Home
last modified time | relevance | path

Searched refs:getRegInfo (Results 1 – 25 of 401) sorted by relevance

12345678910>>...17

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineUniformityAnalysis.cpp34 const auto &MRI = F.getRegInfo(); in markDefsDivergent()
71 const auto &RegInfo = F.getRegInfo(); in pushUsers()
104 auto *Def = F.getRegInfo().getVRegDef(Reg); in usesValueFromCycle()
115 const auto &RegInfo = F.getRegInfo(); in propagateTemporalDivergence()
140 const auto &RegInfo = F.getRegInfo(); in isDivergentUse()
159 assert(F.getRegInfo().isSSA() && "Expected to be run on SSA form!"); in computeMachineUniformityInfo()
H A DMachineInstr.cpp82 MRI = &MF->getRegInfo(); in tryToGetTargetInfo()
157 MachineRegisterInfo *MachineInstr::getRegInfo() { in getRegInfo() function in MachineInstr
159 return &MBB->getParent()->getRegInfo(); in getRegInfo()
163 const MachineRegisterInfo *MachineInstr::getRegInfo() const { in getRegInfo() function in MachineInstr
165 return &MBB->getParent()->getRegInfo(); in getRegInfo()
237 MachineRegisterInfo *MRI = getRegInfo(); in addOperand()
305 MachineRegisterInfo *MRI = getRegInfo(); in removeOperand()
2409 auto *MRI = getRegInfo(); in changeDebugValuesDefReg()
2494 return std::tuple(getRegInfo()->getType(getOperand(0).getReg()), in getFirst2LLTs()
2495 getRegInfo()->getType(getOperand(1).getReg())); in getFirst2LLTs()
[all …]
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()
258 MachineRegisterInfo &MRI = MF->getRegInfo(); in preassignVRegs()
H A DMachineConvergenceVerifier.cpp41 const MachineRegisterInfo &MRI = Context.getFunction()->getRegInfo(); in checkConvergenceTokenProduced()
51 const MachineRegisterInfo &MRI = Context.getFunction()->getRegInfo(); in findAndCheckConvergenceTokenUsed()
H A DLivePhysRegs.cpp176 const MachineRegisterInfo &MRI = MF.getRegInfo(); in addCalleeSavedRegs()
251 const MachineRegisterInfo &MRI = MF.getRegInfo(); in computeLiveIns()
262 const MachineRegisterInfo &MRI = MF.getRegInfo(); in addLiveIns()
278 const MachineRegisterInfo &MRI = MF.getRegInfo(); in recomputeLivenessFlags()
H A DLiveIntervalCalc.cpp43 const MachineRegisterInfo *MRI = getRegInfo(); in calculate()
124 const MachineRegisterInfo *MRI = getRegInfo(); in createDeadDefs()
137 const MachineRegisterInfo *MRI = getRegInfo(); in extendToUses()
H A DRegAllocPBQP.cpp456 if (!MF.getRegInfo().isAllocatable(DstReg)) in apply()
569 const MachineRegisterInfo &MRI = MF.getRegInfo(); in findVRegIntervalsToAlloc()
583 const MCPhysReg *CSR = MF.getRegInfo().getCalleeSavedRegs(); in isACalleeSavedRegister()
595 const MachineRegisterInfo &MRI = G.getMetadata().MF.getRegInfo(); in initializeGraph()
758 MachineRegisterInfo &MRI = MF.getRegInfo(); in finalizeAlloc()
770 if (!VRM.getRegInfo().isReserved(CandidateReg)) { in finalizeAlloc()
813 MF.getRegInfo().freezeReservedRegs(); in runOnMachineFunction()
892 const MachineRegisterInfo &MRI = G.getMetadata().MF.getRegInfo(); in PrintNodeInfo()
H A DTargetFrameLoweringImpl.cpp114 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs(); in determineCalleeSaves()
139 const MachineRegisterInfo &MRI = MF.getRegInfo(); in determineCalleeSaves()
H A DVirtRegMap.cpp64 MRI = &mf.getRegInfo(); in runOnMachineFunction()
79 unsigned NumRegs = MF->getRegInfo().getNumVirtRegs(); in grow()
90 assert(!getRegInfo().isReserved(physReg) && in assignVirt2Phys()
131 const TargetRegisterClass* RC = MF->getRegInfo().getRegClass(virtReg); in assignVirt2StackSlot()
260 MRI = &MF->getRegInfo(); in runOnMachineFunction()
H A DCalcSpillWeights.cpp38 MachineRegisterInfo &MRI = MF.getRegInfo(); in calculateSpillWeightsAndHints()
133 return any_of(VRM.getRegInfo().reg_operands(LI.reg()), in isLiveAtStatepointVarArg()
163 MachineRegisterInfo &MRI = MF.getRegInfo(); in weightCalcHelper()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixBrTableDefaults.cpp62 auto ExtMI = MF.getRegInfo().getVRegDef(MI.getOperand(0).getReg()); in fixBrTableIndex()
68 if (MF.getRegInfo().use_nodbg_empty(ExtDefReg)) { in fixBrTableIndex()
75 MF.getRegInfo().createVirtualRegister(&WebAssembly::I32RegClass); in fixBrTableIndex()
127 MachineRegisterInfo &MRI = MF.getRegInfo(); in fixBrTableDefault()
H A DWebAssemblyRegNumbering.cpp67 MachineRegisterInfo &MRI = MF.getRegInfo(); in runOnMachineFunction()
87 unsigned NumVRegs = MF.getRegInfo().getNumVirtRegs(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsMachineFunction.cpp58 MF.getRegInfo().createVirtualRegister(&getGlobalBaseRegClass(MF)); in getGlobalBaseReg()
76 MachineRegisterInfo &RegInfo = MF.getRegInfo(); in initGlobalBaseReg()
88 MF.getRegInfo().addLiveIn(Mips::T9_64); in initGlobalBaseReg()
116 MF.getRegInfo().addLiveIn(Mips::T9); in initGlobalBaseReg()
151 MF.getRegInfo().addLiveIn(Mips::V0); in initGlobalBaseReg()
H A DMipsRegisterBankInfo.cpp187 const MachineRegisterInfo &MRI = MF.getRegInfo(); in skipCopiesOutgoing()
201 const MachineRegisterInfo &MRI = MF.getRegInfo(); in skipCopiesIncoming()
214 const MachineRegisterInfo &MRI = MI->getMF()->getRegInfo(); in AmbiguousRegDefUseContainer()
348 const MachineRegisterInfo &MRI = MF.getRegInfo(); in setTypesAccordingToPhysicalRegister()
414 const MachineRegisterInfo &MRI = MF.getRegInfo(); in getInstrMapping()
725 LegalizationArtifactCombiner ArtCombiner(Builder, MF->getRegInfo(), LegInfo); in applyMappingImpl()
/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/SPIRV/
H A DSPIRVGlobalRegistry.cpp76 auto &MRI = MIRBuilder.getMF().getRegInfo(); in createTypeVReg()
179 Res = CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateConstIntReg()
180 CurMF->getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in getOrCreateConstIntReg()
216 Res = CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateConstFloatReg()
217 CurMF->getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in getOrCreateConstFloatReg()
313 Res = MF.getRegInfo().createGenericVirtualRegister(LLTy); in buildConstantInt()
314 MF.getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in buildConstantInt()
356 Res = MF.getRegInfo().createGenericVirtualRegister(LLT::scalar(32)); in buildConstantFP()
357 MF.getRegInfo().setRegClass(Res, &SPIRV::IDRegClass); in buildConstantFP()
413 CurMF->getRegInfo().createGenericVirtualRegister(LLTy); in getOrCreateCompositeOrNull()
[all …]
H A DSPIRVInstrInfo.cpp61 auto &MRI = MI.getMF()->getRegInfo(); in isTypeDeclInstr()
254 auto &MRI = I->getMF()->getRegInfo(); in copyPhysReg()
265 auto &MRI = MI.getMF()->getRegInfo(); in expandPostRAPseudo()
H A DSPIRVDuplicatesTracker.cpp25 MachineInstr *MI = MF->getRegInfo().getUniqueVRegDef(R); in prebuildReg2Entry()
49 const MachineRegisterInfo &MRI = U.first->getRegInfo(); in buildDepsGraph()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPeephole.cpp84 const auto &MRI = MF.getRegInfo(); in isCVTAToLocalCombinationCandidate()
112 const auto &MRI = MF.getRegInfo(); in CombineCVTAToLocal()
157 const auto &MRI = MF.getRegInfo(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.h193 reset(MBB.getParent()->getRegInfo(), in reset()
199 reset(MI.getMF()->getRegInfo(), LIS.getInstructionIndex(MI).getDeadSlot()); in reset()
290 auto &MRI = (*R.begin())->getParent()->getParent()->getRegInfo(); in getLiveRegMap()
320 MI.getParent()->getParent()->getRegInfo()); in getLiveRegsAfter()
326 MI.getParent()->getParent()->getRegInfo()); in getLiveRegsBefore()
H A DSIFrameLowering.cpp91 ScratchSGPR = findUnusedRegister(MF.getRegInfo(), LiveUnits, RC); in getVGPRSpillLaneOrTempRegister()
196 MF->getRegInfo().addLiveIn(GitPtrLo); in buildGitPtr()
243 MachineRegisterInfo &MRI = MF.getRegInfo(); in saveToMemory()
293 MachineRegisterInfo &MRI = MF.getRegInfo(); in restoreFromMemory()
410 MachineRegisterInfo &MRI = MF.getRegInfo(); in emitEntryFunctionFlatScratchInit()
461 MachineRegisterInfo &MRI = MF.getRegInfo(); in emitEntryFunctionFlatScratchInit()
543 MachineRegisterInfo &MRI = MF.getRegInfo(); in getEntryFunctionReservedScratchRsrcReg()
613 MachineRegisterInfo &MRI = MF.getRegInfo(); in emitEntryFunctionPrologue()
815 MF.getRegInfo().addLiveIn(MFI->getImplicitBufferPtrUserSGPR()); in emitEntryFunctionScratchRsrcRegSetup()
894 MachineRegisterInfo &MRI = MF.getRegInfo(); in buildScratchExecCopy()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp212 bool SaveR2 = MF->getRegInfo().isAllocatable(PPC::X2) && in getCalleeSavedRegs()
567 const MachineRegisterInfo *MRI = &MF.getRegInfo(); in getRegAllocationHints()
759 Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerDynamicAlloc()
848 NegSizeReg = MF.getRegInfo().createVirtualRegister(G8RC); in prepareDynamicAlloca()
856 NegSizeReg = MF.getRegInfo().createVirtualRegister(G8RC); in prepareDynamicAlloca()
865 NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC); in prepareDynamicAlloca()
873 NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC); in prepareDynamicAlloca()
969 Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerCRSpilling()
981 Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerCRSpilling()
1014 Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC); in lowerCRRestore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostSelectOptimize.cpp119 auto &MRI = MF->getRegInfo(); in foldSimpleCrossClassCopies()
170 auto &MRI = MF->getRegInfo(); in foldCopyDup()
261 auto &MRI = MF.getRegInfo(); in optimizeNZCVDefs()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOutliner.h79 assert(MBB->getParent()->getRegInfo().tracksLiveness() && in initFromEndOfBlockToStartOfSeq()
96 assert(MBB->getParent()->getRegInfo().tracksLiveness() && in initInSeq()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterBankInfo.cpp

12345678910>>...17