/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineUniformityAnalysis.cpp | 34 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 D | MachineInstr.cpp | 82 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 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() 258 MachineRegisterInfo &MRI = MF->getRegInfo(); in preassignVRegs()
|
H A D | MachineConvergenceVerifier.cpp | 41 const MachineRegisterInfo &MRI = Context.getFunction()->getRegInfo(); in checkConvergenceTokenProduced() 51 const MachineRegisterInfo &MRI = Context.getFunction()->getRegInfo(); in findAndCheckConvergenceTokenUsed()
|
H A D | LivePhysRegs.cpp | 176 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 D | LiveIntervalCalc.cpp | 43 const MachineRegisterInfo *MRI = getRegInfo(); in calculate() 124 const MachineRegisterInfo *MRI = getRegInfo(); in createDeadDefs() 137 const MachineRegisterInfo *MRI = getRegInfo(); in extendToUses()
|
H A D | RegAllocPBQP.cpp | 456 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 D | TargetFrameLoweringImpl.cpp | 114 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs(); in determineCalleeSaves() 139 const MachineRegisterInfo &MRI = MF.getRegInfo(); in determineCalleeSaves()
|
H A D | VirtRegMap.cpp | 64 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 D | CalcSpillWeights.cpp | 38 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 D | WebAssemblyFixBrTableDefaults.cpp | 62 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 D | WebAssemblyRegNumbering.cpp | 67 MachineRegisterInfo &MRI = MF.getRegInfo(); in runOnMachineFunction() 87 unsigned NumVRegs = MF.getRegInfo().getNumVirtRegs(); in runOnMachineFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsMachineFunction.cpp | 58 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 D | MipsRegisterBankInfo.cpp | 187 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 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/SPIRV/ |
H A D | SPIRVGlobalRegistry.cpp | 76 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 D | SPIRVInstrInfo.cpp | 61 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 D | SPIRVDuplicatesTracker.cpp | 25 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 D | NVPTXPeephole.cpp | 84 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 D | GCNRegPressure.h | 193 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 D | SIFrameLowering.cpp | 91 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 D | PPCRegisterInfo.cpp | 212 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 D | AArch64PostSelectOptimize.cpp | 119 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 D | MachineOutliner.h | 79 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 D | X86RegisterBankInfo.cpp |
|