| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCInstructionSelector.cpp | 194 Register MoveReg = MRI.createVirtualRegister(&PPC::VSFRCRegClass); in selectIntToFP() 221 Register CopyReg = MRI.createVirtualRegister(&PPC::VSFRCRegClass); in selectFPToInt() 224 Register ConvReg = MRI.createVirtualRegister(&PPC::VSFRCRegClass); in selectFPToInt() 253 MRI.createVirtualRegister(getRegClass(DstTy, DstRegBank)); in selectZExt() 258 MRI.createVirtualRegister(getRegClass(DstTy, DstRegBank)); in selectZExt() 325 Register TmpReg = MRI.createVirtualRegister(&PPC::G8RCRegClass); in selectI64ImmDirect() 342 Register TmpReg = MRI.createVirtualRegister(&PPC::G8RCRegClass); in selectI64ImmDirect() 373 Register TmpReg = MRI.createVirtualRegister(&PPC::G8RCRegClass); in selectI64ImmDirect() 401 Register TmpReg = MRI.createVirtualRegister(&PPC::G8RCRegClass); in selectI64ImmDirect() 417 Register TmpReg = MRI.createVirtualRegister(&PPC::G8RCRegClass); in selectI64ImmDirect() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsInstructionSelector.cpp | 168 Register LUiReg = B.getMRI()->createVirtualRegister(&Mips::GPR32RegClass); in materialize32BitImm() 323 Register PseudoMULTuReg = MRI.createVirtualRegister(&Mips::ACC64RegClass); in select() 367 Register JTIndex = MRI.createVirtualRegister(&Mips::GPR32RegClass); in select() 375 Register DestAddress = MRI.createVirtualRegister(&Mips::GPR32RegClass); in select() 383 Register Dest = MRI.createVirtualRegister(&Mips::GPR32RegClass); in select() 395 Register DestTmp = MRI.createVirtualRegister(&Mips::GPR32RegClass); in select() 475 Register ImplDef = MRI.createVirtualRegister(&Mips::GPR32RegClass); in select() 478 Register Tmp = MRI.createVirtualRegister(&Mips::GPR32RegClass); in select() 507 Register HILOReg = MRI.createVirtualRegister(&Mips::ACC64RegClass); in select() 593 Register GPRReg = MRI.createVirtualRegister(&Mips::GPR32RegClass); in select() [all …]
|
| H A D | MipsISelLowering.cpp | 1374 Register VReg = MF.getRegInfo().createVirtualRegister(RC); in addLiveIn() 1675 Register Scratch = RegInfo.createVirtualRegister(RegInfo.getRegClass(OldVal)); in emitAtomicBinary() 1714 Register PtrCopy = RegInfo.createVirtualRegister(RegInfo.getRegClass(Ptr)); in emitAtomicBinary() 1715 Register IncrCopy = RegInfo.createVirtualRegister(RegInfo.getRegClass(Incr)); in emitAtomicBinary() 1729 RegInfo.createVirtualRegister(RegInfo.getRegClass(OldVal)); in emitAtomicBinary() 1758 Register ScrReg = RegInfo.createVirtualRegister(RC); in emitSignExtendToI32InReg() 1787 Register AlignedAddr = RegInfo.createVirtualRegister(RCp); in emitAtomicBinaryPartword() 1788 Register ShiftAmt = RegInfo.createVirtualRegister(RC); in emitAtomicBinaryPartword() 1789 Register Mask = RegInfo.createVirtualRegister(RC); in emitAtomicBinaryPartword() 1790 Register Mask2 = RegInfo.createVirtualRegister(RC); in emitAtomicBinaryPartword() [all …]
|
| H A D | MipsMachineFunction.cpp | 58 MF.getRegInfo().createVirtualRegister(&getGlobalBaseRegClass(MF)); in getGlobalBaseReg() 84 Register V0 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg() 85 Register V1 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg()
|
| H A D | Mips16ISelDAGToDAG.cpp | 69 V0 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg() 70 V1 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg() 71 V2 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg()
|
| H A D | MipsSEFrameLowering.cpp | 172 Register VR = MRI.createVirtualRegister(RC); in expandLoadCCond() 187 Register VR = MRI.createVirtualRegister(RC); in expandStoreCCond() 205 Register VR0 = MRI.createVirtualRegister(RC); in expandLoadACC() 206 Register VR1 = MRI.createVirtualRegister(RC); in expandLoadACC() 230 Register VR0 = MRI.createVirtualRegister(RC); in expandStoreACC() 231 Register VR1 = MRI.createVirtualRegister(RC); in expandStoreACC() 263 Register VR0 = MRI.createVirtualRegister(RC); in expandCopyACC() 264 Register VR1 = MRI.createVirtualRegister(RC); in expandCopyACC() 505 Register VR = MF.getRegInfo().createVirtualRegister(RC); in emitPrologue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86SpeculativeLoadHardening.cpp | 445 PS->PoisonReg = MRI->createVirtualRegister(PS->RC); in runOnMachineFunction() 478 PS->InitialReg = MRI->createVirtualRegister(PS->RC); in runOnMachineFunction() 479 Register PredStateSubReg = MRI->createVirtualRegister(&X86::GR32RegClass); in runOnMachineFunction() 752 Register UpdatedStateReg = MRI->createVirtualRegister(PS->RC); in tracePredStateThroughCFG() 907 Register Reg = MRI->createVirtualRegister(UnfoldedRC); in unfoldCallAndJumpLoads() 965 TargetAddrSSA.Initialize(MRI->createVirtualRegister(&X86::GR64RegClass)); in tracePredStateThroughIndirectBranches() 1106 Register TargetReg = MRI->createVirtualRegister(&X86::GR64RegClass); in tracePredStateThroughIndirectBranches() 1157 Register AddrReg = MRI->createVirtualRegister(&X86::GR64RegClass); in tracePredStateThroughIndirectBranches() 1179 Register UpdatedStateReg = MRI->createVirtualRegister(PS->RC); in tracePredStateThroughIndirectBranches() 1496 Register Reg = MRI->createVirtualRegister(&X86::GR32RegClass); in saveEFLAGS() [all …]
|
| H A D | X86FastPreTileConfig.cpp | 167 Register Zmm = MRI->createVirtualRegister(&X86::VR512RegClass); in InitializeTileConfigStackSpace() 172 Register Ymm = MRI->createVirtualRegister(&X86::VR256RegClass); in InitializeTileConfigStackSpace() 182 Register Xmm = MRI->createVirtualRegister(&X86::VR128RegClass); in InitializeTileConfigStackSpace() 234 TileReg = MRI->createVirtualRegister(&RC); in reload() 239 Register StrideReg = MRI->createVirtualRegister(&X86::GR64_NOSPRegClass); in reload() 340 Register StackAddrReg = MRI->createVirtualRegister(&X86::GR64_NOSPRegClass); in convertPHI() 343 Register RowReg = MRI->createVirtualRegister(&X86::GR16RegClass); in convertPHI() 346 Register ColReg = MRI->createVirtualRegister(&X86::GR16RegClass); in convertPHI() 411 MRI->createVirtualRegister(&X86::GR64_NOSPRegClass); in convertPHI() 421 Register StrideReg = MRI->createVirtualRegister(&X86::GR64_NOSPRegClass); in convertPHI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCExpandPseudos.cpp | 65 Register AddrReg = MF.getRegInfo().createVirtualRegister(&ARC::GPR32RegClass); in expandStore() 90 Register Ra = MF.getRegInfo().createVirtualRegister(&ARC::GPR32RegClass); in expandCTLZ() 91 Register Rb = MF.getRegInfo().createVirtualRegister(&ARC::GPR32RegClass); in expandCTLZ() 118 Register R = MF.getRegInfo().createVirtualRegister(&ARC::GPR32RegClass); in expandCTTZ()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFrameLowering.cpp | 284 SPReg = MRI.createVirtualRegister(PtrRC); in emitPrologue() 294 Register BasePtr = MRI.createVirtualRegister(PtrRC); in emitPrologue() 301 Register OffsetReg = MRI.createVirtualRegister(PtrRC); in emitPrologue() 309 Register BitmaskReg = MRI.createVirtualRegister(PtrRC); in emitPrologue() 353 Register OffsetReg = MRI.createVirtualRegister(PtrRC); in emitEpilogue() 359 SPReg = MRI.createVirtualRegister(PtrRC); in emitEpilogue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchExpandPseudoInsts.cpp | 193 MF->getRegInfo().createVirtualRegister(&LoongArch::GPRRegClass); in expandPcalau12iInstPair() 269 MF->getRegInfo().createVirtualRegister(&LoongArch::GPRRegClass); in expandLargeAddressLoad() 272 ? MF->getRegInfo().createVirtualRegister(&LoongArch::GPRRegClass) in expandLargeAddressLoad() 276 ? MF->getRegInfo().createVirtualRegister(&LoongArch::GPRRegClass) in expandLargeAddressLoad() 280 ? MF->getRegInfo().createVirtualRegister(&LoongArch::GPRRegClass) in expandLargeAddressLoad() 372 MF->getRegInfo().createVirtualRegister(&LoongArch::GPRRegClass); in expandLoadAddressTLSLE() 374 MF->getRegInfo().createVirtualRegister(&LoongArch::GPRRegClass); in expandLoadAddressTLSLE() 402 MF->getRegInfo().createVirtualRegister(&LoongArch::GPRRegClass); in expandLoadAddressTLSLE() 489 MF->getRegInfo().createVirtualRegister(&LoongArch::GPRRegClass); in expandLoadAddressTLSDesc() 511 MF->getRegInfo().createVirtualRegister(&LoongArch::GPRRegClass); in expandLoadAddressTLSDesc() [all …]
|
| H A D | LoongArchRegisterInfo.cpp | 171 Register ScratchReg = MRI.createVirtualRegister(&LoongArch::GPRRegClass); in eliminateFrameIndex() 186 Register ScratchReg = MRI.createVirtualRegister(&LoongArch::GPRRegClass); in eliminateFrameIndex() 205 Register ScratchReg = MRI.createVirtualRegister(&LoongArch::GPRRegClass); in eliminateFrameIndex() 218 Register ScratchReg = MRI.createVirtualRegister(&LoongArch::GPRRegClass); in eliminateFrameIndex()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.cpp | 762 Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerDynamicAlloc() 851 NegSizeReg = MF.getRegInfo().createVirtualRegister(G8RC); in prepareDynamicAlloca() 859 NegSizeReg = MF.getRegInfo().createVirtualRegister(G8RC); in prepareDynamicAlloca() 868 NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC); in prepareDynamicAlloca() 876 NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC); in prepareDynamicAlloca() 972 Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerCRSpilling() 984 Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerCRSpilling() 1017 Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerCRRestore() 1029 Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerCRRestore() 1061 Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerCRBitSpilling() [all …]
|
| H A D | PPCVSXCopy.cpp | 95 Register NewVReg = MRI.createVirtualRegister(SrcRC); in processBlock() 117 Register NewVReg = MRI.createVirtualRegister(DstRC); in processBlock()
|
| H A D | PPCCTRLoops.cpp | 251 MRI->createVirtualRegister(Is64Bit ? &PPC::G8RC_and_G8RC_NOX0RegClass in expandNormalLoops() 262 MRI->createVirtualRegister(Is64Bit ? &PPC::G8RC_and_G8RC_NOX0RegClass in expandNormalLoops() 295 Register CMPDef = MRI->createVirtualRegister(&PPC::CRRCRegClass); in expandNormalLoops()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | InitUndef.cpp | 186 Register TmpInitSubReg = MRI->createVirtualRegister(SubRegClass); in handleSubReg() 190 Register NewReg = MRI->createVirtualRegister(TargetRegClass); in handleSubReg() 213 Register NewReg = MRI->createVirtualRegister(TargetRegClass); in fixupIllOperand() 236 Register NewDest = MRI->createVirtualRegister(RC); in processBasicBlock()
|
| H A D | SwiftErrorValueTracking.cpp | 37 auto VReg = MF->getRegInfo().createVirtualRegister(RC); in getOrCreateVReg() 59 Register VReg = MF->getRegInfo().createVirtualRegister(RC); in getOrCreateVRegDefAt() 133 Register VReg = MF->getRegInfo().createVirtualRegister(RC); in createEntriesInEntryBlock() 242 UpwardsUse ? UUseVReg : MF->getRegInfo().createVirtualRegister(RC); in propagateVRegs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIInstrInfo.cpp | 1200 Register SReg = MRI.createVirtualRegister(BoolXExecRC); in insertVectorSelect() 1213 Register SReg = MRI.createVirtualRegister(BoolXExecRC); in insertVectorSelect() 1227 Register SReg = MRI.createVirtualRegister(BoolXExecRC); in insertVectorSelect() 1243 Register SReg = MRI.createVirtualRegister(BoolXExecRC); in insertVectorSelect() 1257 Register SReg = MRI.createVirtualRegister(BoolXExecRC); in insertVectorSelect() 1269 Register SReg = MRI.createVirtualRegister(BoolXExecRC); in insertVectorSelect() 1270 Register SReg2 = MRI.createVirtualRegister(RI.getBoolRC()); in insertVectorSelect() 1287 Register SReg = MRI.createVirtualRegister(BoolXExecRC); in insertVectorSelect() 1288 Register SReg2 = MRI.createVirtualRegister(RI.getBoolRC()); in insertVectorSelect() 1318 Register Reg = MRI.createVirtualRegister(RI.getBoolRC()); in insertEQ() [all …]
|
| H A D | AMDGPUInstructionSelector.cpp | 158 Register MaskedReg = MRI->createVirtualRegister(SrcRC); in selectCOPY() 347 Register DstReg = MRI->createVirtualRegister(&SubRC); in getSubOperand64() 445 Register UnusedCarry = MRI->createVirtualRegister(TRI.getWaveMaskRegClass()); in selectG_ADD_SUB() 468 Register DstLo = MRI->createVirtualRegister(&HalfRC); in selectG_ADD_SUB() 469 Register DstHi = MRI->createVirtualRegister(&HalfRC); in selectG_ADD_SUB() 481 Register CarryReg = MRI->createVirtualRegister(CarryRC); in selectG_ADD_SUB() 488 .addDef(MRI->createVirtualRegister(CarryRC), RegState::Dead) in selectG_ADD_SUB() 799 Register TmpReg = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass); in selectG_BUILD_VECTOR() 986 Register InterpMov = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass); in selectInterpP1F16() 1607 Dst = MRI->createVirtualRegister(TRI.getBoolRC()); in selectBallot() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYRegisterInfo.cpp | 200 ? MRI.createVirtualRegister(&CSKY::GPRRegClass) in eliminateFrameIndex() 201 : MRI.createVirtualRegister(&CSKY::mGPRRegClass); in eliminateFrameIndex() 221 NewReg = MRI.createVirtualRegister(&CSKY::GPRRegClass); in eliminateFrameIndex() 225 NewReg = MRI.createVirtualRegister(&CSKY::mGPRRegClass); in eliminateFrameIndex()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVExtract.cpp | 66 Register ElemR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass); in genElemLoad() 85 Register IdxR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass); in genElemLoad() 119 Register AddrR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass); in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZCopyPhysRegs.cpp | 78 Register Tmp = MRI->createVirtualRegister(&SystemZ::GR32BitRegClass); in visitMBB() 88 Register Tmp = MRI->createVirtualRegister(&SystemZ::GR32BitRegClass); in visitMBB()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | A15SDOptimizer.cpp | 419 MRI->createVirtualRegister(QPR ? &ARM::QPRRegClass : &ARM::DPRRegClass); in createDupLane() 434 Register Out = MRI->createVirtualRegister(TRC); in createExtractSubreg() 448 Register Out = MRI->createVirtualRegister(&ARM::QPRRegClass); in createRegSequence() 466 Register Out = MRI->createVirtualRegister(&ARM::DPRRegClass); in createVExt() 478 Register Out = MRI->createVirtualRegister(&ARM::DPR_VFP2RegClass); in createInsertSubreg() 494 Register Out = MRI->createVirtualRegister(&ARM::DPRRegClass); in createImplicitDef()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVInstructionSelector.cpp | 325 ShAmtReg = MRI->createVirtualRegister(&RISCV::GPRRegClass); in selectShiftMask() 336 ShAmtReg = MRI->createVirtualRegister(&RISCV::GPRRegClass); in selectShiftMask() 428 Register DstReg = MRI->createVirtualRegister(&RISCV::GPRRegClass); in selectSHXADDOp() 440 Register DstReg = MRI->createVirtualRegister(&RISCV::GPRRegClass); in selectSHXADDOp() 479 Register DstReg = MRI->createVirtualRegister(&RISCV::GPRRegClass); in selectSHXADDOp() 516 Register DstReg = MRI->createVirtualRegister(&RISCV::GPRRegClass); in selectSHXADD_UWOp() 745 Register GPRReg = MRI->createVirtualRegister(&RISCV::GPRRegClass); in select() 759 Register GPRRegHigh = MRI->createVirtualRegister(&RISCV::GPRRegClass); in select() 760 Register GPRRegLow = MRI->createVirtualRegister(&RISCV::GPRRegClass); in select() 1064 ? MRI->createVirtualRegister(&RISCV::GPRRegClass) in materializeImm() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVInstructionSelector.cpp | 1158 MRI->createVirtualRegister(MRI->getRegClass(HandleReg)); in selectLoad() 1197 MRI->createVirtualRegister(MRI->getRegClass(HandleReg)); in selectStore() 1350 Register TmpReg = createVirtualRegister(ResType, &GR, MRI, MRI->getMF()); in selectAtomicRMW() 1527 Register ACmpRes = createVirtualRegister(SpvValTy, &GR, MRI, *I.getMF()); in selectAtomicCmpXchg() 1541 Register CmpSuccReg = createVirtualRegister(BoolTy, &GR, MRI, *I.getMF()); in selectAtomicCmpXchg() 1548 Register TmpReg = createVirtualRegister(ResType, &GR, MRI, *I.getMF()); in selectAtomicCmpXchg() 1614 Register Tmp = MRI->createVirtualRegister(&SPIRV::pIDRegClass); in buildConstGenericPtr() 1700 Register Tmp = createVirtualRegister(GenericPtrTy, &GR, MRI, MRI->getMF()); in selectAddrSpaceCast() 1876 : createVirtualRegister(SpvBoolTy, &GR, MRI, MRI->getMF()); in selectAnyOrAll() 1975 Register TmpVec = MRI->createVirtualRegister(GR.getRegClass(ResType)); in selectIntegerDotExpansion() [all …]
|