Home
last modified time | relevance | path

Searched refs:createVirtualRegister (Results 1 – 25 of 186) sorted by relevance

12345678

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCInstructionSelector.cpp194 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 DMipsInstructionSelector.cpp168 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 DMipsISelLowering.cpp1374 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 DMipsMachineFunction.cpp58 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 DMips16ISelDAGToDAG.cpp69 V0 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg()
70 V1 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg()
71 V2 = RegInfo.createVirtualRegister(RC); in initGlobalBaseReg()
H A DMipsSEFrameLowering.cpp172 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 DX86SpeculativeLoadHardening.cpp445 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 DX86FastPreTileConfig.cpp167 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 DARCExpandPseudos.cpp65 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 DWebAssemblyFrameLowering.cpp284 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 DLoongArchExpandPseudoInsts.cpp193 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 DLoongArchRegisterInfo.cpp171 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 DPPCRegisterInfo.cpp762 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 DPPCVSXCopy.cpp95 Register NewVReg = MRI.createVirtualRegister(SrcRC); in processBlock()
117 Register NewVReg = MRI.createVirtualRegister(DstRC); in processBlock()
H A DPPCCTRLoops.cpp251 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 DInitUndef.cpp186 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 DSwiftErrorValueTracking.cpp37 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 DSIInstrInfo.cpp1200 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 DAMDGPUInstructionSelector.cpp158 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 DCSKYRegisterInfo.cpp200 ? 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 DHexagonVExtract.cpp66 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 DSystemZCopyPhysRegs.cpp78 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 DA15SDOptimizer.cpp419 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 DRISCVInstructionSelector.cpp325 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 DSPIRVInstructionSelector.cpp1158 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 …]

12345678