diff options
Diffstat (limited to 'contrib/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp')
-rw-r--r-- | contrib/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/contrib/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp b/contrib/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp index 78b698c31b2b..ba12633ace8c 100644 --- a/contrib/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp +++ b/contrib/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp @@ -12,7 +12,6 @@ #include "CodeGenInstruction.h" #include "CodeGenTarget.h" -#include "llvm/ADT/STLExtras.h" #include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringMap.h" #include "llvm/TableGen/Error.h" @@ -416,6 +415,7 @@ CodeGenInstruction::CodeGenInstruction(Record *R) hasExtraDefRegAllocReq = R->getValueAsBit("hasExtraDefRegAllocReq"); isCodeGenOnly = R->getValueAsBit("isCodeGenOnly"); isPseudo = R->getValueAsBit("isPseudo"); + isMeta = R->getValueAsBit("isMeta"); ImplicitDefs = R->getValueAsListOfDefs("Defs"); ImplicitUses = R->getValueAsListOfDefs("Uses"); @@ -632,8 +632,8 @@ bool CodeGenInstAlias::tryAliasOpMatch(DagInit *Result, unsigned AliasOpNo, if (!BI->isComplete()) return false; // Convert the bits init to an integer and use that for the result. - IntInit *II = - dyn_cast_or_null<IntInit>(BI->convertInitializerTo(IntRecTy::get())); + IntInit *II = dyn_cast_or_null<IntInit>( + BI->convertInitializerTo(IntRecTy::get(BI->getRecordKeeper()))); if (!II) return false; ResOp = ResultOperand(II->getValue()); |