From: Ahmed Bougacha Date: Sat, 4 Feb 2017 00:47:02 +0000 (+0000) Subject: [GlobalISel] Separate matchers with newlines in emitted selector. NFC. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=40d6dfa91e56d0edeca895d1a8a2f6dbcf11df24;p=llvm [GlobalISel] Separate matchers with newlines in emitted selector. NFC. We don't try very hard to format the emitted code, but newlines are an easy way to make it more readable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294074 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/TableGen/GlobalISelEmitter.cpp b/utils/TableGen/GlobalISelEmitter.cpp index 1886f75c49c..1d16c5cb6c1 100644 --- a/utils/TableGen/GlobalISelEmitter.cpp +++ b/utils/TableGen/GlobalISelEmitter.cpp @@ -143,7 +143,7 @@ public: OS << Separator << "("; Predicate->emitCxxPredicateExpr(OS, std::forward(args)...); OS << ")"; - Separator = " && "; + Separator = " &&\n"; } } }; @@ -276,7 +276,7 @@ public: void emitCxxPredicateExpr(raw_ostream &OS, const StringRef InsnVarName) const { emitCxxPredicateListExpr(OS, InsnVarName); for (const auto &Operand : Operands) { - OS << " && ("; + OS << " &&\n("; Operand.emitCxxPredicateExpr(OS, InsnVarName); OS << ")"; } @@ -359,7 +359,7 @@ public: OS << " constrainSelectedInstRegOperands(I, TII, TRI, RBI);\n"; OS << " return true;\n"; - OS << " }\n"; + OS << " }\n\n"; } }; @@ -515,7 +515,7 @@ void GlobalISelEmitter::run(raw_ostream &OS) { OS << "bool " << Target.getName() << "InstructionSelector::selectImpl" "(MachineInstr &I) const {\n const MachineRegisterInfo &MRI = " - "I.getParent()->getParent()->getRegInfo();\n"; + "I.getParent()->getParent()->getRegInfo();\n\n"; // Look through the SelectionDAG patterns we found, possibly emitting some. for (const PatternToMatch &Pat : CGP.ptms()) {