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

Declarations

include/llvm/CodeGen/MachineRegisterInfo.h
  740   Register createGenericVirtualRegister(LLT Ty, StringRef Name = "");

References

include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
 1013           MRI.createGenericVirtualRegister(ISelInfo.TypeObjects[TypeID]);
include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
  303             TmpRegs.push_back(MRI.createGenericVirtualRegister(MergeEltTy));
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
   80       MIB.addDef(MRI.createGenericVirtualRegister(LLTTy));
lib/CodeGen/GlobalISel/CallLowering.cpp
  140   Register Dst = MRI->createGenericVirtualRegister(PackedLLT);
  143     Register NewDst = MRI->createGenericVirtualRegister(PackedLLT);
  233                 MIRBuilder.getMRI()->createGenericVirtualRegister(NewLLT);
  324             MIRBuilder.getMRI()->createGenericVirtualRegister(VATy);
  471     Register NewReg = MRI.createGenericVirtualRegister(LocTy);
  476     Register NewReg = MRI.createGenericVirtualRegister(LocTy);
lib/CodeGen/GlobalISel/IRTranslator.cpp
  194       VRegs->push_back(MRI->createGenericVirtualRegister(Ty));
  208     VRegs->push_back(MRI->createGenericVirtualRegister(SplitTys[0]));
 1451     Register GuardVal = MRI->createGenericVirtualRegister(PtrTy);
 1510     Register Undef = MRI->createGenericVirtualRegister(PtrTy);
 1556       SwiftInVReg = MRI->createGenericVirtualRegister(Ty);
 1755   Register Undef = MRI->createGenericVirtualRegister(Ty);
 1777   Register PtrVReg = MRI->createGenericVirtualRegister(Tys[0]);
 1812     Register ExtElts = MRI->createGenericVirtualRegister(IntPtrTy);
 1817   Register AllocSize = MRI->createGenericVirtualRegister(IntPtrTy);
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  126     VRegs.push_back(MRI.createGenericVirtualRegister(Ty));
  144       VRegs.push_back(MRI.createGenericVirtualRegister(MainTy));
  160     Register NewReg = MRI.createGenericVirtualRegister(MainTy);
  167     Register NewReg = MRI.createGenericVirtualRegister(LeftoverTy);
  218   Register CurResultReg = MRI.createGenericVirtualRegister(ResultTy);
  223     Register NewResultReg = MRI.createGenericVirtualRegister(ResultTy);
  232       DstReg : MRI.createGenericVirtualRegister(ResultTy);
  733       Register DstReg = MRI.createGenericVirtualRegister(NarrowTy);
  734       Register CarryOut = MRI.createGenericVirtualRegister(LLT::scalar(1));
  766     Register DstReg = MRI.createGenericVirtualRegister(NarrowTy);
  767     Register BorrowOut = MRI.createGenericVirtualRegister(LLT::scalar(1));
  773       DstReg = MRI.createGenericVirtualRegister(NarrowTy);
  774       BorrowOut = MRI.createGenericVirtualRegister(LLT::scalar(1));
  801       Register TmpReg = MRI.createGenericVirtualRegister(NarrowTy);
  817     Register TmpReg = MRI.createGenericVirtualRegister(NarrowTy);
  853       Register TmpReg = MRI.createGenericVirtualRegister(NarrowTy);
  927       DstRegs[i] = MRI.createGenericVirtualRegister(NarrowTy);
  956     Register LHSL = MRI.createGenericVirtualRegister(NarrowTy);
  957     Register LHSH = MRI.createGenericVirtualRegister(NarrowTy);
  960     Register RHSL = MRI.createGenericVirtualRegister(NarrowTy);
  961     Register RHSH = MRI.createGenericVirtualRegister(NarrowTy);
 1005       Register DstExt = MRI.createGenericVirtualRegister(NarrowTy);
 1028       Register SrcReg = MRI.createGenericVirtualRegister(NarrowTy);
 1099   Register DstExt = MRI.createGenericVirtualRegister(WideTy);
 1108   Register DstTrunc = MRI.createGenericVirtualRegister(NarrowTy);
 1117   Register DstExt = MRI.createGenericVirtualRegister(WideTy);
 1147   Register MoreReg = MRI.createGenericVirtualRegister(MoreTy);
 1188         MRI.createGenericVirtualRegister(WideTy);
 1494     Register ShrReg = MRI.createGenericVirtualRegister(WideTy);
 1495     Register DstExt = MRI.createGenericVirtualRegister(WideTy);
 1496     Register ShiftAmtReg = MRI.createGenericVirtualRegister(WideTy);
 1522     Register DstExt = MRI.createGenericVirtualRegister(WideTy);
 1918     Register QuotReg = MRI.createGenericVirtualRegister(Ty);
 1924     Register ProdReg = MRI.createGenericVirtualRegister(Ty);
 1949     Register HiPart = MRI.createGenericVirtualRegister(Ty);
 1955     Register Zero = MRI.createGenericVirtualRegister(Ty);
 1961       Register Shifted = MRI.createGenericVirtualRegister(Ty);
 1962       Register ShiftAmt = MRI.createGenericVirtualRegister(Ty);
 2018     Register Neg = MRI.createGenericVirtualRegister(Ty);
 2079         Register LargeLdReg = MRI.createGenericVirtualRegister(AnyExtTy);
 2080         Register SmallLdReg = MRI.createGenericVirtualRegister(AnyExtTy);
 2086         Register GEPReg = MRI.createGenericVirtualRegister(PtrTy);
 2105           MRI.createGenericVirtualRegister(LLT::scalar(MMO.getSizeInBits()));
 2158     Register GEPReg = MRI.createGenericVirtualRegister(PtrTy);
 2196     Register TmpRes = MRI.createGenericVirtualRegister(Ty);
 2197     Register ZExtCarryIn = MRI.createGenericVirtualRegister(Ty);
 2226     Register TmpRes = MRI.createGenericVirtualRegister(Ty);
 2227     Register ZExtBorrowIn = MRI.createGenericVirtualRegister(Ty);
 2228     Register LHS_EQ_RHS = MRI.createGenericVirtualRegister(LLT::scalar(1));
 2229     Register LHS_ULT_RHS = MRI.createGenericVirtualRegister(LLT::scalar(1));
 2266     Register TmpRes = MRI.createGenericVirtualRegister(DstTy);
 2299     Register TmpReg = MRI.createGenericVirtualRegister(NarrowTy);
 2334     Register AccumDstReg = MRI.createGenericVirtualRegister(DstTy);
 2342         Register PartOpReg = MRI.createGenericVirtualRegister(NarrowTy);
 2347       Register PartDstReg = MRI.createGenericVirtualRegister(NarrowTy);
 2350       Register PartInsertReg = MRI.createGenericVirtualRegister(DstTy);
 2358       Register PartOpReg = MRI.createGenericVirtualRegister(EltTy);
 2364     Register PartDstReg = MRI.createGenericVirtualRegister(EltTy);
 2383     Register DstReg = MRI.createGenericVirtualRegister(NarrowTy);
 2461         Register PartDstReg = MRI.createGenericVirtualRegister(NarrowTy0);
 2469         Register PartDstReg = MRI.createGenericVirtualRegister(LeftoverTy0);
 2533     Register DstReg = MRI.createGenericVirtualRegister(NarrowTy0);
 2597     Register DstReg = MRI.createGenericVirtualRegister(NarrowTy0);
 2675     Register DstReg = MRI.createGenericVirtualRegister(NarrowTy0);
 2714     Register PartDstReg = MRI.createGenericVirtualRegister(Ty);
 2917         Register Dst = MRI.createGenericVirtualRegister(PartTy);
 3045   Register InL = MRI.createGenericVirtualRegister(HalfTy);
 3046   Register InH = MRI.createGenericVirtualRegister(HalfTy);
 3169   Register InL = MRI.createGenericVirtualRegister(HalfTy);
 3170   Register InH = MRI.createGenericVirtualRegister(HalfTy);
 3336       MIB.addDef(MRI.createGenericVirtualRegister(DstTy));
 3496       SegReg = MRI.createGenericVirtualRegister(LLT::scalar(SegSize));
 3568       SegReg = MRI.createGenericVirtualRegister(LLT::scalar(SegSize));
 3572     Register DstReg = MRI.createGenericVirtualRegister(NarrowTy);
lib/CodeGen/GlobalISel/Localizer.cpp
  154         Register NewReg = MRI->createGenericVirtualRegister(MRI->getType(Reg));
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
  243   Res = getMRI()->createGenericVirtualRegister(getMRI()->getType(Op0));
  295     .addDef(getMRI()->createGenericVirtualRegister(EltTy))
  327     .addDef(getMRI()->createGenericVirtualRegister(EltTy))
  564   Register ResIn = getMRI()->createGenericVirtualRegister(ResTy);
  570                           : getMRI()->createGenericVirtualRegister(ResTy);
  605     TmpVec.push_back(getMRI()->createGenericVirtualRegister(Res));
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  706     NewVReg = MRI.createGenericVirtualRegister(LLT::scalar(PartMap->Length));
lib/CodeGen/MIRVRegNamerUtils.cpp
  343   return MRI.createGenericVirtualRegister(MRI.getType(VReg), OS.str());
lib/Target/AArch64/AArch64CallLowering.cpp
   65     Register AddrReg = MRI.createGenericVirtualRegister(LLT::pointer(0, 64));
  150       Register FIReg = MRI.createGenericVirtualRegister(p0);
  156     Register SPReg = MRI.createGenericVirtualRegister(p0);
  159     Register OffsetReg = MRI.createGenericVirtualRegister(s64);
  162     Register AddrReg = MRI.createGenericVirtualRegister(p0);
lib/Target/AArch64/AArch64InstructionSelector.cpp
 1628     DstReg = MRI.createGenericVirtualRegister(LLT::scalar(64));
 1660     Register SrcReg = MRI.createGenericVirtualRegister(LLT::scalar(64));
lib/Target/AArch64/AArch64LegalizerInfo.cpp
  714     Register NewReg = MRI.createGenericVirtualRegister(NewTy);
  735   Register List = MRI.createGenericVirtualRegister(PtrTy);
  748     DstPtr = MRI.createGenericVirtualRegister(PtrTy);
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
   87     Register AddrReg = MRI.createGenericVirtualRegister(
  196       Register PartReg = MRI.createGenericVirtualRegister(PartLLT);
  251   Register BigReg = MRI.createGenericVirtualRegister(BigTy);
  351   Register DstReg = MRI.createGenericVirtualRegister(PtrType);
  356   Register OffsetReg = MRI.createGenericVirtualRegister(LLT::scalar(64));
  414     Register VReg = MRI.createGenericVirtualRegister(P4);
  475       : MRI.createGenericVirtualRegister(getLLTForType(*ArgTy, DL));
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
 1160     Register ApertureReg = MRI.createGenericVirtualRegister(S32);
 1177   Register QueuePtr = MRI.createGenericVirtualRegister(
 1202   Register LoadResult = MRI.createGenericVirtualRegister(S32);
 1268     Register PtrLo32 = MRI.createGenericVirtualRegister(DstTy);
 1273     Register CmpRes = MRI.createGenericVirtualRegister(LLT::scalar(1));
 1296   Register CmpRes = MRI.createGenericVirtualRegister(LLT::scalar(1));
 1299   Register BuildPtr = MRI.createGenericVirtualRegister(DstTy);
 1302   Register SrcAsInt = MRI.createGenericVirtualRegister(S32);
 1616     B.getMRI()->createGenericVirtualRegister(ConstPtrTy);
 1683   Register GOTAddr = MRI.createGenericVirtualRegister(PtrTy);
 1782   Register NewReg = MRI.createGenericVirtualRegister(Ty);
 2030   Register KernargPtrReg = MRI.createGenericVirtualRegister(DstTy);
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
  609   Register LoLHS = MRI->createGenericVirtualRegister(HalfTy);
  610   Register HiLHS = MRI->createGenericVirtualRegister(HalfTy);
  691       Register PhiReg = MRI.createGenericVirtualRegister(ResTy);
  836               Register CurrentLaneOpRegLo = MRI.createGenericVirtualRegister(S32);
  837               Register CurrentLaneOpRegHi = MRI.createGenericVirtualRegister(S32);
  870               CurrentLaneOpReg = MRI.createGenericVirtualRegister(S32);
 1095   Register TmpReg = MRI.createGenericVirtualRegister(MRI.getType(DstReg));
 1100     Register IdxReg = MRI.createGenericVirtualRegister(LLT::scalar(32));
lib/Target/ARM/ARMCallLowering.cpp
  102     Register SPReg = MRI.createGenericVirtualRegister(p0);
  105     Register OffsetReg = MRI.createGenericVirtualRegister(s32);
  108     Register AddrReg = MRI.createGenericVirtualRegister(p0);
  158     Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)),
  159                           MRI.createGenericVirtualRegister(LLT::scalar(32))};
  303         MRI.createGenericVirtualRegister(LLT::pointer(MPO.getAddrSpace(), 32));
  321       auto LoadVReg = MRI.createGenericVirtualRegister(LLT::scalar(32));
  358           MRI.createGenericVirtualRegister(LLT::scalar(LocSize));
  382     Register NewRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)),
  383                           MRI.createGenericVirtualRegister(LLT::scalar(32))};
lib/Target/ARM/ARMLegalizerInfo.cpp
  387     Register RetRegs[] = {MRI.createGenericVirtualRegister(LLT::scalar(32)),
  423       auto LibcallResult = MRI.createGenericVirtualRegister(LLT::scalar(32));
  435               : MRI.createGenericVirtualRegister(MRI.getType(OriginalResult));
  448         auto Zero = MRI.createGenericVirtualRegister(LLT::scalar(32));
lib/Target/Mips/MipsCallLowering.cpp
   76         VRegs.push_back(MRI.createGenericVirtualRegister(LLT{RegisterVT}));
  195   Register AddrReg = MRI.createGenericVirtualRegister(LLT::pointer(0, 32));
  206     Register LoadReg = MRI.createGenericVirtualRegister(LLT::scalar(32));
  294   Register SPReg = MRI.createGenericVirtualRegister(p0);
  297   Register OffsetReg = MRI.createGenericVirtualRegister(s32);
  301   Register AddrReg = MRI.createGenericVirtualRegister(p0);
  326     Register ExtReg = MRI.createGenericVirtualRegister(LocTy);
  331     Register ExtReg = MRI.createGenericVirtualRegister(LocTy);
  336     Register ExtReg = MRI.createGenericVirtualRegister(LocTy);
  574         MF.getRegInfo().createGenericVirtualRegister(LLT::pointer(0, 32));
lib/Target/Mips/MipsLegalizerInfo.cpp
  362     Register Tmp = MRI.createGenericVirtualRegister(LLT::pointer(0, 32));
lib/Target/X86/X86CallLowering.cpp
   86         ArgInfo{MRI.createGenericVirtualRegister(getLLTForType(*PartTy, DL)),
  111     Register SPReg = MRI.createGenericVirtualRegister(p0);
  114     Register OffsetReg = MRI.createGenericVirtualRegister(SType);
  117     Register AddrReg = MRI.createGenericVirtualRegister(p0);
  243     Register AddrReg = MRI.createGenericVirtualRegister(
lib/Target/X86/X86InstructionSelector.cpp
 1370   Register DefReg = MRI.createGenericVirtualRegister(DstTy);
 1376     Register Tmp = MRI.createGenericVirtualRegister(DstTy);
unittests/CodeGen/GlobalISel/CSETest.cpp
   31   unsigned AddReg = MRI->createGenericVirtualRegister(s16);
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
  506   unsigned CarryReg = MRI->createGenericVirtualRegister(LLT::scalar(1));
  545   unsigned CarryReg = MRI->createGenericVirtualRegister(LLT::scalar(1));
  702     .addDef(MRI->createGenericVirtualRegister(PhiTy))
  711     .addDef(MRI->createGenericVirtualRegister(s64))
unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp
  174   Results.push_back(MRI->createGenericVirtualRegister(S64));