Home
last modified time | relevance | path

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

123

/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeVGPRLiveRange.cpp214 for (auto &UseMI : MRI->use_nodbg_instructions(Reg)) { findNonPHIUsesInBlock() local
305 auto *UseMI = I->getParent(); collectCandidateRegisters() local
430 auto *UseMI = I->getParent(); updateLiveRangeInThenRegion() local
521 auto *UseMI = O.getParent(); optimizeLiveRange() local
565 auto *UseMI = O.getParent(); optimizeWaterfallLiveRange() local
[all...]
H A DSIFoldOperands.cpp25 MachineInstr *UseMI; global() member
180 frameIndexMayFold(const MachineInstr & UseMI,int OpNo,const MachineOperand & OpToFold) const frameIndexMayFold() argument
690 tryToFoldACImm(const MachineOperand & OpToFold,MachineInstr * UseMI,unsigned UseOpIdx,SmallVectorImpl<FoldCandidate> & FoldList) const tryToFoldACImm() argument
757 foldOperand(MachineOperand & OpToFold,MachineInstr * UseMI,int UseOpIdx,SmallVectorImpl<FoldCandidate> & FoldList,SmallVectorImpl<MachineInstr * > & CopiesToReplace) const foldOperand() argument
1380 for (auto &UseMI : foldInstOperand() local
1401 MachineInstr *UseMI = U->getParent(); foldInstOperand() local
1788 MachineInstr *UseMI = Op->getParent(); tryFoldRegSequence() local
[all...]
H A DSIFixSGPRCopies.cpp234 const auto *UseMI = MO.getParent(); tryChangeVGPRtoSGPRinCopy() local
805 const MachineInstr *UseMI = Use.getParent(); processPHINode() local
[all...]
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonOptAddrMode.cpp191 MachineInstr &UseMI = *NodeAddr<StmtNode *>(IA).Addr->getCode(); canRemoveAddasl() local
324 MachineInstr *UseMI = NodeAddr<StmtNode *>(IA).Addr->getCode(); isSafeToExtLR() local
474 MachineInstr *UseMI = OwnerN.Addr->getCode(); processAddUses() local
493 updateAddUses(MachineInstr * AddMI,MachineInstr * UseMI) updateAddUses() argument
701 MachineInstr *UseMI = UseIA.Addr->getCode(); changeAddAsl() local
747 xformUseMI(MachineInstr * TfrMI,MachineInstr * UseMI,NodeAddr<UseNode * > UseN,unsigned UseMOnum) xformUseMI() argument
828 MachineInstr *UseMI = OwnerN.Addr->getCode(); processBlock() local
[all...]
/llvm-project/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp697 static bool getDataDeps(const MachineInstr &UseMI, in getPHIDeps() argument
669 getDataDeps(const MachineInstr & UseMI,SmallVectorImpl<DataDep> & Deps,const MachineRegisterInfo * MRI) getDataDeps() argument
716 updatePhysDepsDownwards(const MachineInstr * UseMI,SmallVectorImpl<DataDep> & Deps,SparseSet<LiveRegUnit> & RegUnits,const TargetRegisterInfo * TRI) updatePhysDepsDownwards() argument
795 updateDepth(MachineTraceMetrics::TraceBlockInfo & TBI,const MachineInstr & UseMI,SparseSet<LiveRegUnit> & RegUnits) updateDepth() argument
834 updateDepth(const MachineBasicBlock * MBB,const MachineInstr & UseMI,SparseSet<LiveRegUnit> & RegUnits) updateDepth() argument
962 pushDepHeight(const DataDep & Dep,const MachineInstr & UseMI,unsigned UseHeight,MIHeightMap & Heights,const TargetSchedModel & SchedModel,const TargetInstrInfo * TII) pushDepHeight() argument
[all...]
H A DRegisterScavenging.cpp225 spill(Register Reg,const TargetRegisterClass & RC,int SPAdj,MachineBasicBlock::iterator Before,MachineBasicBlock::iterator & UseMI) spill() argument
304 MachineBasicBlock::iterator UseMI; scavengeRegisterBackwards() local
H A DTargetSchedule.cpp175 computeOperandLatency(const MachineInstr * DefMI,unsigned DefOperIdx,const MachineInstr * UseMI,unsigned UseOperIdx) const computeOperandLatency() argument
H A DTailDuplicator.cpp243 SSAUpdate.GetValueInMiddleOfBlock(UseMI->getParent(), true)); in tailDuplicateAndUpdate() local
229 MachineInstr *UseMI = UseMO.getParent(); tailDuplicateAndUpdate() local
H A DLiveRangeEdit.cpp209 MachineInstr *DefMI = nullptr, *UseMI = nullptr; in foldAsLoad() local
[all...]
H A DPeepholeOptimizer.cpp547 MachineInstr *UseMI = UseMO.getParent(); INITIALIZE_PASS_DEPENDENCY() local
619 MachineInstr *UseMI = UseMO->getParent(); INITIALIZE_PASS_DEPENDENCY() local
1942 for (const MachineInstr &UseMI : MRI.use_nodbg_instructions(DefOp.getReg())) { getNextSourceFromBitcast() local
[all...]
H A DMachineSSAUpdater.cpp230 MachineInstr *UseMI = U.getParent(); in RewriteUse() local
H A DDetectDeadLanes.cpp339 const MachineInstr &UseMI = *MO.getParent(); in determineInitialUsedLanes() local
/llvm-project/llvm/lib/Target/Mips/
H A DMips16RegisterInfo.cpp58 saveScavengerRegister(MachineBasicBlock & MBB,MachineBasicBlock::iterator I,MachineBasicBlock::iterator & UseMI,const TargetRegisterClass * RC,Register Reg) const saveScavengerRegister() argument
/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVRegisterBankInfo.cpp227 __anon844b64a60102(const MachineInstr &UseMI) anyUseOnlyUseFP() argument
425 __anon844b64a60202(const MachineInstr &UseMI) getInstrMapping() argument
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLocalizer.cpp128 MachineInstr &UseMI = *MOUse.getParent(); in localizeInterBlock() local
/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp286 MachineInstr *UseMI = UseMO.getParent(); processBlock() local
H A DPPCInstrInfo.cpp170 ItinData, DefMI, DefIdx, UseMI, UseIdx); in getOperandLatency() argument
2047 onlyFoldImmediate(MachineInstr & UseMI,MachineInstr & DefMI,Register Reg) const onlyFoldImmediate() argument
2118 foldImmediate(MachineInstr & UseMI,MachineInstr & DefMI,Register Reg,MachineRegisterInfo * MRI) const foldImmediate() argument
2443 MachineInstr *UseMI = &*I; optimizeCompareInstr() local
2506 MachineInstr *UseMI = &*MRI->use_instr_begin(CRReg); optimizeCompareInstr() local
2632 MachineInstr *UseMI = &*I; optimizeCompareInstr() local
[all...]
/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBankInfo.cpp179 __anonf172b2db0102(const MachineInstr &UseMI) getInstrMapping() argument
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.cpp504 const MachineInstr *UseMI = Use->getInstr(); adjustSchedDependency() local
/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp532 __anon9da5ff2a0202(const MachineInstr &UseMI) isPHIWithFPContraints() argument
898 __anon9da5ff2a0402(const MachineInstr &UseMI) getInstrMapping() argument
/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp381 for (const MachineInstr &UseMI : MRI->use_instructions(DestReg)) { in foldIntoMemoryOps() local
[all...]
/llvm-project/llvm/lib/Target/ARM/
H A DMLxExpansionPass.cpp122 MachineInstr *UseMI = &*MRI->use_instr_nodbg_begin(Reg); in getDefReg() local
/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPreLegalizer.cpp472 MachineInstr &UseMI = *MRI.use_instr_begin(Reg); generateAssignInstrs() local
586 MachineInstr &UseMI = *MRI.use_instr_begin(DstReg); processInstrsWithTypeFolding() local
/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86RegisterBankInfo.cpp379 __anon4fe9c1a40202(const MachineInstr &UseMI) getInstrMapping() argument
/llvm-project/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp218 reload(MachineBasicBlock::iterator UseMI,Register OrigReg,MachineOperand * RowMO,MachineOperand * ColMO) reload() argument
[all...]

123