[llvm] cf0f288 - [TableGen] Tiny enhancement

Serge Pavlov via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 22 22:49:35 PDT 2021


Author: Serge Pavlov
Date: 2021-03-23T12:49:05+07:00
New Revision: cf0f2884a1d966b271e10e9d548cee5279db89ee

URL: https://github.com/llvm/llvm-project/commit/cf0f2884a1d966b271e10e9d548cee5279db89ee
DIFF: https://github.com/llvm/llvm-project/commit/cf0f2884a1d966b271e10e9d548cee5279db89ee.diff

LOG: [TableGen] Tiny enhancement

Differential Revision: https://reviews.llvm.org/D99057

Added: 
    

Modified: 
    llvm/utils/TableGen/PseudoLoweringEmitter.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/utils/TableGen/PseudoLoweringEmitter.cpp b/llvm/utils/TableGen/PseudoLoweringEmitter.cpp
index 2e53e247eb99..6acb630299c1 100644
--- a/llvm/utils/TableGen/PseudoLoweringEmitter.cpp
+++ b/llvm/utils/TableGen/PseudoLoweringEmitter.cpp
@@ -109,8 +109,7 @@ addDagOperandMapping(Record *Rec, DagInit *Dag, CodeGenInstruction &Insn,
       OperandMap[BaseIdx + i].Data.Imm = II->getValue();
       ++OpsAdded;
     } else if (auto *BI = dyn_cast<BitsInit>(Dag->getArg(i))) {
-      auto II = dyn_cast<IntInit>(BI->convertInitializerTo(IntRecTy::get()));
-      assert(II && "Cannot convert to integer initializer");
+      auto *II = cast<IntInit>(BI->convertInitializerTo(IntRecTy::get()));
       OperandMap[BaseIdx + i].Kind = OpData::Imm;
       OperandMap[BaseIdx + i].Data.Imm = II->getValue();
       ++OpsAdded;


        


More information about the llvm-commits mailing list