Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp214 for (auto &UseMI : MRI->use_nodbg_instructions(Reg)) { in findNonPHIUsesInBlock() local
305 auto *UseMI = I->getParent(); in collectCandidateRegisters() local
430 auto *UseMI = I->getParent(); in updateLiveRangeInThenRegion() local
521 auto *UseMI = O.getParent(); in optimizeLiveRange() local
565 auto *UseMI = O.getParent(); in optimizeWaterfallLiveRange() local
H A DSIFoldOperands.cpp25 MachineInstr *UseMI; member
180 bool SIFoldOperands::frameIndexMayFold(const MachineInstr &UseMI, int OpNo, in frameIndexMayFold()
690 const MachineOperand &OpToFold, MachineInstr *UseMI, unsigned UseOpIdx, in tryToFoldACImm()
757 MachineInstr *UseMI, in foldOperand()
1382 for (auto &UseMI : in foldInstOperand() local
1403 MachineInstr *UseMI = U->getParent(); in foldInstOperand() local
1800 MachineInstr *UseMI = Op->getParent(); in tryFoldRegSequence() local
H A DSIFixSGPRCopies.cpp234 const auto *UseMI = MO.getParent(); in tryChangeVGPRtoSGPRinCopy() local
804 const MachineInstr *UseMI = Use.getParent(); in processPHINode() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonOptAddrMode.cpp191 MachineInstr &UseMI = *NodeAddr<StmtNode *>(IA).Addr->getCode(); in canRemoveAddasl() local
324 MachineInstr *UseMI = NodeAddr<StmtNode *>(IA).Addr->getCode(); in isSafeToExtLR() local
474 MachineInstr *UseMI = OwnerN.Addr->getCode(); in processAddUses() local
493 MachineInstr *UseMI) { in updateAddUses()
701 MachineInstr *UseMI = UseIA.Addr->getCode(); in changeAddAsl() local
747 bool HexagonOptAddrMode::xformUseMI(MachineInstr *TfrMI, MachineInstr *UseMI, in xformUseMI()
828 MachineInstr *UseMI = OwnerN.Addr->getCode(); in processBlock() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp669 static bool getDataDeps(const MachineInstr &UseMI, in getDataDeps()
697 static void getPHIDeps(const MachineInstr &UseMI, in getPHIDeps()
716 static void updatePhysDepsDownwards(const MachineInstr *UseMI, in updatePhysDepsDownwards()
795 updateDepth(MachineTraceMetrics::TraceBlockInfo &TBI, const MachineInstr &UseMI, in updateDepth()
834 updateDepth(const MachineBasicBlock *MBB, const MachineInstr &UseMI, in updateDepth()
962 static bool pushDepHeight(const DataDep &Dep, const MachineInstr &UseMI, in pushDepHeight()
H A DRegisterScavenging.cpp378 spill(Register Reg,const TargetRegisterClass & RC,int SPAdj,MachineBasicBlock::iterator Before,MachineBasicBlock::iterator & UseMI) spill() argument
457 MachineBasicBlock::iterator UseMI; scavengeRegisterBackwards() local
H A DTargetSchedule.cpp170 computeOperandLatency(const MachineInstr * DefMI,unsigned DefOperIdx,const MachineInstr * UseMI,unsigned UseOperIdx) const computeOperandLatency() argument
H A DTailDuplicator.cpp228 MachineInstr *UseMI = UseMO.getParent(); in tailDuplicateAndUpdate() local
242 MachineInstr *UseMI = UseMO->getParent(); in tailDuplicateAndUpdate() local
H A DLiveRangeEdit.cpp209 MachineInstr *DefMI = nullptr, *UseMI = nullptr; in foldAsLoad() local
H A DPeepholeOptimizer.cpp547 MachineInstr *UseMI = UseMO.getParent(); in INITIALIZE_PASS_DEPENDENCY() local
619 MachineInstr *UseMI = UseMO->getParent(); in INITIALIZE_PASS_DEPENDENCY() local
1942 for (const MachineInstr &UseMI : MRI.use_nodbg_instructions(DefOp.getReg())) { in getNextSourceFromBitcast() local
H A DMachineSSAUpdater.cpp230 MachineInstr *UseMI = U.getParent(); in RewriteUse() local
H A DDetectDeadLanes.cpp339 const MachineInstr &UseMI = *MO.getParent(); in determineInitialUsedLanes() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVRegisterBankInfo.cpp227 [&](const MachineInstr &UseMI) { return onlyUsesFP(UseMI, MRI, TRI); }); in anyUseOnlyUseFP()
425 [&](const MachineInstr &UseMI) { in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16RegisterInfo.cpp58 MachineBasicBlock::iterator &UseMI, const TargetRegisterClass *RC, in saveScavengerRegister()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLocalizer.cpp126 MachineInstr &UseMI = *MOUse.getParent(); localizeInterBlock() local
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPreLegalizer.cpp159 MachineInstr *UseMI = &*I; in findAssignTypeInstr() local
489 MachineInstr &UseMI = *MRI.use_instr_begin(Reg); in generateAssignInstrs() local
603 MachineInstr &UseMI = *MRI.use_instr_begin(DstReg); in processInstrsWithTypeFolding() local
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBankInfo.cpp179 [&](const MachineInstr &UseMI) { in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp286 MachineInstr *UseMI = UseMO.getParent(); in processBlock() local
H A DPPCInstrInfo.cpp170 unsigned DefIdx, const MachineInstr &UseMI, unsigned UseIdx) const { in getOperandLatency() argument
2047 bool PPCInstrInfo::onlyFoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, in onlyFoldImmediate()
2118 bool PPCInstrInfo::foldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, in foldImmediate()
2443 MachineInstr *UseMI = &*I; in optimizeCompareInstr() local
2506 MachineInstr *UseMI = &*MRI->use_instr_begin(CRReg); in optimizeCompareInstr() local
2632 MachineInstr *UseMI = &*I; in optimizeCompareInstr() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.cpp505 const MachineInstr *UseMI = Use->getInstr(); in adjustSchedDependency() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp510 [&](const MachineInstr &UseMI) { in isPHIWithFPContraints()
871 [&](const MachineInstr &UseMI) { in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp381 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.cpp379 [&](const MachineInstr &UseMI) { in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp218 void X86FastPreTileConfig::reload(MachineBasicBlock::iterator UseMI, in reload()

123