diff options
author | Craig Topper <craig.topper@gmail.com> | 2016-01-13 07:20:05 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2016-01-13 07:20:05 +0000 |
commit | 0bd5874c81f11ede15e37d5a3755bd11352e2f46 (patch) | |
tree | 9b066054f188c8015f6429976362edf91f3facc9 | |
parent | b98cc2a617ba17878a8894794fe56b2094a63b1f (diff) | |
download | bcm5719-llvm-0bd5874c81f11ede15e37d5a3755bd11352e2f46.tar.gz bcm5719-llvm-0bd5874c81f11ede15e37d5a3755bd11352e2f46.zip |
[TableGen] Move calls to getValueAsInt out of a loop since they aren't simple functions. NFC
llvm-svn: 257579
-rw-r--r-- | llvm/utils/TableGen/AsmWriterEmitter.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/utils/TableGen/AsmWriterEmitter.cpp b/llvm/utils/TableGen/AsmWriterEmitter.cpp index 1801c155fa3..40dea9db41d 100644 --- a/llvm/utils/TableGen/AsmWriterEmitter.cpp +++ b/llvm/utils/TableGen/AsmWriterEmitter.cpp @@ -1090,10 +1090,11 @@ void AsmWriterEmitter::EmitPrintAliasInstruction(raw_ostream &O) { AsmWriterEmitter::AsmWriterEmitter(RecordKeeper &R) : Records(R), Target(R) { Record *AsmWriter = Target.getAsmWriter(); + unsigned Variant = AsmWriter->getValueAsInt("Variant"); + unsigned PassSubtarget = AsmWriter->getValueAsInt("PassSubtarget"); for (const CodeGenInstruction *I : Target.instructions()) if (!I->AsmString.empty() && I->TheDef->getName() != "PHI") - Instructions.emplace_back(*I, AsmWriter->getValueAsInt("Variant"), - AsmWriter->getValueAsInt("PassSubtarget")); + Instructions.emplace_back(*I, Variant, PassSubtarget); // Get the instruction numbering. NumberedInstructions = &Target.getInstructionsByEnumValue(); |