Home
last modified time | relevance | path

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

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DSIOptimizeVGPRLiveRange.cpp204 for (auto &UseMI : MRI->use_nodbg_instructions(Reg)) { in findNonPHIUsesInBlock() local
295 auto *UseMI = I->getParent(); in collectCandidateRegisters() local
397 auto *UseMI = I->getParent(); in updateLiveRangeInThenRegion() local
493 auto *UseMI = O.getParent(); in optimizeLiveRange() local
526 auto *UseMI = O.getParent(); in optimizeWaterfallLiveRange() local
DSIFoldOperands.cpp24 MachineInstr *UseMI; member
152 const MachineInstr &UseMI, in isInlineConstantIfFolded()
176 const MachineInstr &UseMI, in frameIndexMayFold()
532 MachineInstr *UseMI, in tryToFoldACImm()
606 MachineInstr *UseMI, in foldOperand()
1223 for (auto &UseMI : in foldInstOperand() local
1246 MachineInstr *UseMI = Use.getParent(); in foldInstOperand() local
1277 MachineInstr *UseMI = NonInlineUse->getParent(); in foldInstOperand() local
1286 MachineInstr *UseMI = U->getParent(); in foldInstOperand() local
1561 MachineInstr *UseMI = Op->getParent(); in tryFoldRegSequence() local
DSIFixSGPRCopies.cpp186 const auto *UseMI = MO.getParent(); in tryChangeVGPRtoSGPRinCopy() local
788 const MachineInstr *UseMI = Use.getParent(); in processPHINode() local
DSILowerControlFlow.cpp217 auto UseMI = MRI->use_instr_nodbg_begin(SaveExecReg); in emitIf() local
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonOptAddrMode.cpp187 MachineInstr &UseMI = *NodeAddr<StmtNode *>(IA).Addr->getCode(); in canRemoveAddasl() local
314 MachineInstr *UseMI = NodeAddr<StmtNode *>(IA).Addr->getCode(); in isSafeToExtLR() local
399 MachineInstr *UseMI = OwnerN.Addr->getCode(); in processAddUses() local
412 MachineInstr *UseMI) { in updateAddUses()
623 MachineInstr *UseMI = UseIA.Addr->getCode(); in changeAddAsl() local
669 bool HexagonOptAddrMode::xformUseMI(MachineInstr *TfrMI, MachineInstr *UseMI, in xformUseMI()
750 MachineInstr *UseMI = OwnerN.Addr->getCode(); in processBlock() local
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DRegisterScavenging.cpp290 MachineBasicBlock::iterator &UseMI) { in findSurvivorReg()
449 MachineBasicBlock::iterator &UseMI) { in spill()
545 MachineBasicBlock::iterator UseMI; in scavengeRegister() local
574 MachineBasicBlock::iterator UseMI; in scavengeRegisterBackwards() local
DMachineTraceMetrics.cpp651 static bool getDataDeps(const MachineInstr &UseMI, in getDataDeps()
681 static void getPHIDeps(const MachineInstr &UseMI, in getPHIDeps()
700 static void updatePhysDepsDownwards(const MachineInstr *UseMI, in updatePhysDepsDownwards()
782 updateDepth(MachineTraceMetrics::TraceBlockInfo &TBI, const MachineInstr &UseMI, in updateDepth()
821 updateDepth(const MachineBasicBlock *MBB, const MachineInstr &UseMI, in updateDepth()
953 static bool pushDepHeight(const DataDep &Dep, const MachineInstr &UseMI, in pushDepHeight()
DTargetSchedule.cpp186 const MachineInstr *UseMI, unsigned UseOperIdx) const { in computeOperandLatency() argument
DPeepholeOptimizer.cpp504 MachineInstr *UseMI = UseMO.getParent(); in INITIALIZE_PASS_DEPENDENCY() local
577 MachineInstr *UseMI = UseMO->getParent(); in INITIALIZE_PASS_DEPENDENCY() local
1883 for (const MachineInstr &UseMI : MRI.use_nodbg_instructions(DefOp.getReg())) { in getNextSourceFromBitcast() local
DLiveRangeEdit.cpp188 MachineInstr *DefMI = nullptr, *UseMI = nullptr; in foldAsLoad() local
DMachineSSAUpdater.cpp225 MachineInstr *UseMI = U.getParent(); in RewriteUse() local
DDetectDeadLanes.cpp420 const MachineInstr &UseMI = *MO.getParent(); in determineInitialUsedLanes() local
DTwoAddressInstructionPass.cpp383 MachineInstr &UseMI = *MRI->use_instr_nodbg_begin(Reg); in findOnlyInterestingUse() local
645 while (MachineInstr *UseMI = findOnlyInterestingUse(Reg, MBB, MRI, TII,IsCopy, in scanUses() local
DRegisterCoalescer.cpp893 MachineInstr *UseMI = MO.getParent(); in removeCopyByCommutingDef() local
943 MachineInstr *UseMI = UseMO.getParent(); in removeCopyByCommutingDef() local
1579 MachineInstr *UseMI = UseMO.getParent(); in reMaterializeTrivialDef() local
1772 MachineInstr *UseMI = &*(I++); in updateRegDefsUses() local
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
DMips16RegisterInfo.cpp58 MachineBasicBlock::iterator &UseMI, const TargetRegisterClass *RC, in saveScavengerRegister()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
DLocalizer.cpp126 MachineInstr &UseMI = *MOUse.getParent(); in localizeInterBlock() local
DCombinerHelper.cpp406 MachineInstr &UseMI = *UseMO.getParent(); in InsertInsnsWithoutSideEffectsBeforeUse() local
479 for (auto &UseMI : MRI.use_nodbg_instructions(LoadReg)) { in matchCombineExtendingLoads() local
557 MachineInstr *UseMI = UseMO->getParent(); in applyCombineExtendingLoads() local
627 const MachineInstr &UseMI) { in isPredecessor()
643 const MachineInstr &UseMI) { in dominates()
861 for (auto &UseMI : MRI.use_nodbg_instructions(Addr)) { in findPreIndexCandidate() local
992 for (auto &UseMI : MRI.use_nodbg_instructions(Src1)) { in matchCombineDivRem() local
4158 for (auto &UseMI : MRI.use_nodbg_instructions(Src1Reg)) { in reassociationCanBreakAddressingModePattern() local
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
DPPCVSXFMAMutate.cpp286 MachineInstr *UseMI = UseMO.getParent(); in processBlock() local
DPPCInstrInfo.cpp168 const MachineInstr &UseMI, in getOperandLatency()
2058 bool PPCInstrInfo::onlyFoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, in onlyFoldImmediate()
2125 bool PPCInstrInfo::FoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, in FoldImmediate()
2440 MachineInstr *UseMI = &*I; in optimizeCompareInstr() local
2503 MachineInstr *UseMI = &*MRI->use_instr_begin(CRReg); in optimizeCompareInstr() local
2624 MachineInstr *UseMI = &*I; in optimizeCompareInstr() local
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DMLxExpansionPass.cpp122 MachineInstr *UseMI = &*MRI->use_instr_nodbg_begin(Reg); in getDefReg() local
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
DAArch64PostLegalizerCombiner.cpp160 MachineInstr &UseMI = *MRI.use_instr_begin(Dst); in matchAArch64MulConstCombine() local
DAArch64RegisterBankInfo.cpp756 for (const MachineInstr &UseMI : in getInstrMapping() local
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
DRISCVInsertVSETVLI.cpp385 MachineInstr *UseMI = MRI->getVRegDef(UseMO.getReg()); in computeInfoForInstr() local
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64ExpandPseudoInsts.cpp102 static void transferImpOps(MachineInstr &OldMI, MachineInstrBuilder &UseMI, in transferImpOps()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86DomainReassignment.cpp579 for (auto &UseMI : MRI->use_nodbg_instructions(CurReg)) { in buildClosure() local

12