|
reference, declaration → definition
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));