Home
last modified time | relevance | path

Searched defs:UseMI (Results 1 – 25 of 62) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp221 for (auto &UseMI : MRI->use_nodbg_instructions(Reg)) { in findNonPHIUsesInBlock() local
312 auto *UseMI = I->getParent(); in collectCandidateRegisters() local
435 auto *UseMI = I->getParent(); in updateLiveRangeInThenRegion() local
526 auto *UseMI = O.getParent(); in optimizeLiveRange() local
570 auto *UseMI = O.getParent(); in optimizeWaterfallLiveRange() local
H A DSIFoldOperands.cpp145 MachineInstr *UseMI; member
339 bool SIFoldOperandsImpl::frameIndexMayFold(const MachineInstr &UseMI, int OpNo, in frameIndexMayFold()
1038 MachineInstr *UseMI, unsigned UseOpIdx, int64_t SplatVal, in tryFoldRegSeqSplat()
1086 const FoldableDef &OpToFold, MachineInstr *UseMI, unsigned UseOpIdx, in tryToFoldACImm()
1134 FoldableDef OpToFold, MachineInstr *UseMI, int UseOpIdx, in foldOperand()
1729 for (auto &UseMI : in foldInstOperand() local
1749 MachineInstr *UseMI = U->getParent(); in foldInstOperand() local
2346 MachineInstr *UseMI = Op->getParent(); in tryFoldRegSequence() local
H A DAMDGPURegBankSelect.cpp154 for (auto &UseMI : make_early_inc_range(MRI.use_instructions(Reg))) { in reAssignRegBankOnDef() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombiner.cpp168 MachineInstr *UseMI = MRI.getVRegDef(Use); in appliedCombine() local
201 for (auto &UseMI : MRI.use_nodbg_instructions(DefReg)) { in addUsersToWorkList() local
H A DLocalizer.cpp128 MachineInstr &UseMI = *MOUse.getParent(); in localizeInterBlock() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonOptAddrMode.cpp196 MachineInstr &UseMI = *NodeAddr<StmtNode *>(IA).Addr->getCode(); in canRemoveAddasl() local
338 MachineInstr *UseMI = NodeAddr<StmtNode *>(IA).Addr->getCode(); in isSafeToExtLR() local
756 MachineInstr *UseMI = OwnerN.Addr->getCode(); in processAddUses() local
775 MachineInstr *UseMI) { in updateAddUses()
983 MachineInstr *UseMI = UseIA.Addr->getCode(); in changeAddAsl() local
1028 bool HexagonOptAddrMode::xformUseMI(MachineInstr *TfrMI, MachineInstr *UseMI, in xformUseMI()
1111 MachineInstr *UseMI = OwnerN.Addr->getCode(); in processBlock() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp697 static bool getDataDeps(const MachineInstr &UseMI, in getDataDeps()
725 static void getPHIDeps(const MachineInstr &UseMI, in getPHIDeps()
744 static void updatePhysDepsDownwards(const MachineInstr *UseMI, in updatePhysDepsDownwards()
823 updateDepth(MachineTraceMetrics::TraceBlockInfo &TBI, const MachineInstr &UseMI, in updateDepth()
862 updateDepth(const MachineBasicBlock *MBB, const MachineInstr &UseMI, in updateDepth()
990 static bool pushDepHeight(const DataDep &Dep, const MachineInstr &UseMI, in pushDepHeight()
H A DRegisterScavenging.cpp224 MachineBasicBlock::iterator &UseMI) { in spill()
303 MachineBasicBlock::iterator UseMI; in scavengeRegisterBackwards() local
H A DTargetSchedule.cpp172 const MachineInstr *UseMI, unsigned UseOperIdx) const { in computeOperandLatency() argument
H A DTailDuplicator.cpp227 MachineInstr *UseMI = UseMO.getParent(); in tailDuplicateAndUpdate() local
241 MachineInstr *UseMI = UseMO->getParent(); in tailDuplicateAndUpdate() local
H A DLiveRangeEdit.cpp205 MachineInstr *DefMI = nullptr, *UseMI = nullptr; in foldAsLoad() local
H A DPeepholeOptimizer.cpp821 MachineInstr *UseMI = UseMO.getParent(); in INITIALIZE_PASS_DEPENDENCY() local
893 MachineInstr *UseMI = UseMO->getParent(); in INITIALIZE_PASS_DEPENDENCY() local
1950 for (const MachineInstr &UseMI : MRI.use_nodbg_instructions(DefOp.getReg())) { in getNextSourceFromBitcast() local
H A DMachineSSAUpdater.cpp230 MachineInstr *UseMI = U.getParent(); in RewriteUse() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVRegisterBankInfo.cpp185 [&](const MachineInstr &UseMI) { return onlyUsesFP(UseMI, MRI, TRI); }); in anyUseOnlyUseFP()
403 [&](const MachineInstr &UseMI) { in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16RegisterInfo.cpp49 MachineBasicBlock::iterator &UseMI, const TargetRegisterClass *RC, in saveScavengerRegister()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPostLegalizer.cpp112 MachineInstr &UseMI = *MRI.use_instr_begin(ResVReg); in processNewInstrs() local
H A DSPIRVPreLegalizer.cpp166 MachineInstr *UseMI = &*I; in findAssignTypeInstr() local
586 MachineInstr &UseMI = *MRI.use_instr_begin(Reg); in generateAssignInstrs() local
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp278 MachineInstr *UseMI = UseMO.getParent(); in processBlock() local
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBankInfo.cpp160 [&](const MachineInstr &UseMI) { in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp500 [&](const MachineInstr &UseMI) { in isPHIWithFPConstraints()
890 [&](const MachineInstr &UseMI) { in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.cpp571 const MachineInstr *UseMI = Use->getInstr(); in adjustSchedDependency() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp397 for (const MachineInstr &UseMI : MRI->use_instructions(DestReg)) { in foldIntoMemoryOps() local
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMLxExpansionPass.cpp122 MachineInstr *UseMI = &*MRI->use_instr_nodbg_begin(Reg); in getDefReg() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86RegisterBankInfo.cpp368 [&](const MachineInstr &UseMI) { in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchMergeBaseOffset.cpp591 for (const MachineInstr &UseMI : MRI->use_instructions(DestReg)) { in foldIntoMemoryOps() local

123