reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/GlobalISel/IRTranslator.cpp
  293   Register Op0 = getOrCreateVReg(*U.getOperand(0));
  294   Register Op1 = getOrCreateVReg(*U.getOperand(1));
  295   Register Res = getOrCreateVReg(U);
  310     Register Op1 = getOrCreateVReg(*U.getOperand(1));
  311     Register Res = getOrCreateVReg(U);
  325   Register Op0 = getOrCreateVReg(*U.getOperand(0));
  326   Register Res = getOrCreateVReg(U);
  339   Register Op0 = getOrCreateVReg(*U.getOperand(0));
  340   Register Op1 = getOrCreateVReg(*U.getOperand(1));
  341   Register Res = getOrCreateVReg(U);
  349         Res, getOrCreateVReg(*Constant::getNullValue(U.getType())));
  352         Res, getOrCreateVReg(*Constant::getAllOnesValue(U.getType())));
  389     Register Tst = getOrCreateVReg(*BrInst.getCondition());
  532   Register SwitchOpReg = getOrCreateVReg(SValue);
  553   auto Cst = getOrCreateVReg(
  569   Register CondLHS = getOrCreateVReg(*CB.CmpLHS);
  590     Register CondRHS = getOrCreateVReg(*CB.CmpRHS);
  599     Register CmpOpReg = getOrCreateVReg(*CB.CmpMHS);
  601       Register CondRHS = getOrCreateVReg(*CB.CmpRHS);
  840   const Register Tgt = getOrCreateVReg(*BrInst.getAddress());
  871   Register Base = getOrCreateVReg(*LI.getPointerOperand());
  913   Register Base = getOrCreateVReg(*SI.getPointerOperand());
 1003   Register Tst = getOrCreateVReg(*U.getOperand(0));
 1026     Register SrcReg = getOrCreateVReg(*U.getOperand(0));
 1043   Register Op = getOrCreateVReg(*U.getOperand(0));
 1044   Register Res = getOrCreateVReg(U);
 1056   Register BaseReg = getOrCreateVReg(Op0);
 1088       Register IdxReg = getOrCreateVReg(*Idx);
 1110     MIRBuilder.buildGEP(getOrCreateVReg(U), BaseReg, OffsetMIB.getReg(0));
 1114   MIRBuilder.buildCopy(getOrCreateVReg(U), BaseReg);
 1129     ICall.addUse(getOrCreateVReg(**AI));
 1192       .addUse(getOrCreateVReg(*CI.getOperand(0)))
 1193       .addUse(getOrCreateVReg(*CI.getOperand(1)));
 1271     VRegs.push_back(getOrCreateVReg(*Arg));
 1273   MIRBuilder.buildInstr(Op, {getOrCreateVReg(CI)}, VRegs,
 1339       MIRBuilder.buildIndirectDbgValue(getOrCreateVReg(*Address),
 1366         .addUse(getOrCreateVReg(*Ptr))
 1410     Register Dst = getOrCreateVReg(CI);
 1411     Register Op0 = getOrCreateVReg(*CI.getArgOperand(0));
 1412     Register Op1 = getOrCreateVReg(*CI.getArgOperand(1));
 1413     Register Op2 = getOrCreateVReg(*CI.getArgOperand(2));
 1435     Register Reg = getOrCreateVReg(CI);
 1447     getStackGuard(getOrCreateVReg(CI), MIRBuilder);
 1459         GuardVal, getOrCreateVReg(*Slot),
 1468     Register Reg = getOrCreateVReg(CI);
 1482     Register Reg = getOrCreateVReg(*CI.getArgOperand(0));
 1504         .addDef(getOrCreateVReg(CI))
 1505         .addUse(getOrCreateVReg(*CI.getArgOperand(0)));
 1572                      [&]() { return getOrCreateVReg(*CS.getCalledValue()); });
 1792     Register Res = getOrCreateVReg(AI);
 1807   Register NumElts = getOrCreateVReg(*AI.getArraySize());
 1819       getOrCreateVReg(*ConstantInt::get(IntPtrIRTy, DL->getTypeAllocSize(Ty)));
 1837   MIRBuilder.buildDynStackAlloc(getOrCreateVReg(AI), AlignedAlloc, Align);
 1850     .addDef(getOrCreateVReg(U))
 1851     .addUse(getOrCreateVReg(*U.getOperand(0)))
 1861     Register Elt = getOrCreateVReg(*U.getOperand(1));
 1872   Register Res = getOrCreateVReg(U);
 1873   Register Val = getOrCreateVReg(*U.getOperand(0));
 1874   Register Elt = getOrCreateVReg(*U.getOperand(1));
 1875   Register Idx = getOrCreateVReg(*U.getOperand(2));
 1885     Register Elt = getOrCreateVReg(*U.getOperand(0));
 1895   Register Res = getOrCreateVReg(U);
 1896   Register Val = getOrCreateVReg(*U.getOperand(0));
 1904       Idx = getOrCreateVReg(*NewIdxCI);
 1908     Idx = getOrCreateVReg(*U.getOperand(1));
 1920       .addDef(getOrCreateVReg(U))
 1921       .addUse(getOrCreateVReg(*U.getOperand(0)))
 1922       .addUse(getOrCreateVReg(*U.getOperand(1)))
 1957   Register Addr = getOrCreateVReg(*I.getPointerOperand());
 1958   Register Cmp = getOrCreateVReg(*I.getCompareOperand());
 1959   Register NewVal = getOrCreateVReg(*I.getNewValOperand());
 1981   Register Res = getOrCreateVReg(I);
 1982   Register Addr = getOrCreateVReg(*I.getPointerOperand());
 1983   Register Val = getOrCreateVReg(*I.getValOperand());
 2122     Register ZeroReg = getOrCreateVReg(*ZeroVal);
 2135       Ops.push_back(getOrCreateVReg(Elt));
 2145       Ops.push_back(getOrCreateVReg(Elt));
 2162       Ops.push_back(getOrCreateVReg(*CV->getOperand(i)));