[llvm] [GlobalISel] Add `GITypeOf` special type (PR #66079)

Pierre van Houtryve via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 18 22:42:01 PDT 2023


================
@@ -1068,24 +1094,6 @@ bool GIMatchTableExecutor::executeMatchTable(
                              << "], " << Imm << ")\n");
       break;
     }
-
-    case GIR_AddCImm: {
-      int64_t InsnID = MatchTable[CurrentIdx++];
-      int64_t TypeID = MatchTable[CurrentIdx++];
-      int64_t Imm = MatchTable[CurrentIdx++];
-      assert(OutMIs[InsnID] && "Attempted to add to undefined instruction");
-
-      unsigned Width = ExecInfo.TypeObjects[TypeID].getScalarSizeInBits();
-      LLVMContext &Ctx = MF->getFunction().getContext();
-      OutMIs[InsnID].addCImm(
-          ConstantInt::get(IntegerType::get(Ctx, Width), Imm, /*signed*/ true));
-      DEBUG_WITH_TYPE(TgtExecutor::getName(),
-                      dbgs() << CurrentIdx << ": GIR_AddCImm(OutMIs[" << InsnID
-                             << "], TypeID=" << TypeID << ", Imm=" << Imm
-                             << ")\n");
-      break;
-    }
-
----------------
Pierre-vh wrote:

That's a mistake, we still need that opcode. I think I removed it in an earlier version and forgot to add it back in.

https://github.com/llvm/llvm-project/pull/66079


More information about the llvm-commits mailing list