HomeSort by relevance Sort by last modified time
    Searched defs:UseMI (Results 1 - 14 of 14) sorted by null

  /external/llvm/lib/CodeGen/
DeadMachineInstructionElim.cpp 146 MachineInstr *UseMI = Use.getParent();
147 if (UseMI==MI)
150 UseMI->getOperand(0).setReg(0U);
LiveRangeEdit.cpp 167 MachineInstr *DefMI = 0, *UseMI = 0;
181 if (UseMI && UseMI != MI)
186 UseMI = MI;
189 if (!DefMI || !UseMI)
193 << " into single use: " << *UseMI);
196 if (UseMI->readsWritesVirtualRegister(LI->reg, &Ops).second)
199 MachineInstr *FoldMI = TII.foldMemoryOperand(UseMI, Ops, DefMI);
203 LIS.ReplaceMachineInstrInMaps(UseMI, FoldMI);
204 UseMI->eraseFromParent()
    [all...]
OptimizePHIs.cpp 145 MachineInstr *UseMI = &*I;
146 if (!UseMI->isPHI() || !IsDeadPHICycle(UseMI, PHIsInCycle))
RegisterScavenging.cpp 261 /// longest after StargMII. UseMI is set to the instruction where the search
269 MachineBasicBlock::iterator &UseMI) {
326 UseMI = RestorePointMI;
355 MachineBasicBlock::iterator UseMI;
356 unsigned SReg = findSurvivorReg(I, Candidates, 25, UseMI);
372 if (!TRI->saveScavengerRegister(*MBB, I, UseMI, RC, SReg)) {
381 TII->loadRegFromStackSlot(*MBB, UseMI, SReg, ScavengingFrameIndex, RC, TRI);
382 II = prior(UseMI);
386 ScavengeRestore = prior(UseMI);
MachineSSAUpdater.cpp 223 MachineInstr *UseMI = U.getParent();
225 if (UseMI->isPHI()) {
226 MachineBasicBlock *SourceBB = findCorrespondingPred(UseMI, &U);
229 NewVR = GetValueInMiddleOfBlock(UseMI->getParent());
PeepholeOptimizer.cpp 166 MachineInstr *UseMI = &*UI;
167 if (UseMI == MI)
170 if (UseMI->isPHI()) {
192 if (UseMI->getOpcode() == TargetOpcode::SUBREG_TO_REG)
195 MachineBasicBlock *UseMBB = UseMI->getParent();
198 if (!LocalMIs.count(UseMI))
238 MachineInstr *UseMI = UseMO->getParent();
239 MachineBasicBlock *UseMBB = UseMI->getParent();
244 BuildMI(*UseMBB, UseMI, UseMI->getDebugLoc()
    [all...]
ScheduleDAGInstrs.cpp 313 MachineInstr *UseMI = UseSU->getInstr();
314 const MCInstrDesc &UseMCID = UseMI->getDesc();
315 int RegUseIndex = UseMI->findRegisterUseOperandIdx(Reg);
316 assert(RegUseIndex >= 0 && "UseMI doesn's use register!");
355 const MachineInstr *UseMI = UseMO->getParent();
356 unsigned UseMOIdx = UseMO - &UseMI->getOperand(0);
357 const MCInstrDesc &UseMCID = UseMI->getDesc();
365 if (UseMI->getParent() != MI->getParent()) {
613 MachineInstr *UseMI = Use->getInstr();
616 if (UseMI) {
    [all...]
RegAllocFast.cpp 553 const MachineInstr &UseMI = *MRI->use_nodbg_begin(VirtReg);
555 if (UseMI.isCopyLike())
556 Hint = UseMI.getOperand(0).getReg();
    [all...]
TailDuplication.cpp 246 MachineInstr *UseMI = &*UI;
248 if (UseMI->isDebugValue()) {
253 UseMI->eraseFromParent();
256 if (UseMI->getParent() == DefBB && !UseMI->isPHI())
323 MachineInstr *UseMI = &*UI;
324 if (UseMI->isDebugValue())
326 if (UseMI->getParent() != BB)
    [all...]
MachineLICM.cpp 871 MachineInstr *UseMI = &*UI;
872 if (UseMI->isPHI())
875 if (UseMI->isCopy()) {
876 unsigned Def = UseMI->getOperand(0).getReg()
    [all...]
TwoAddressInstructionPass.cpp 290 static bool isTwoAddrUse(MachineInstr *UseMI, unsigned Reg) {
291 const MCInstrDesc &MCID = UseMI->getDesc();
293 MachineOperand &MO = UseMI->getOperand(i);
295 (MO.isDef() || UseMI->isRegTiedToDefOperand(i)))
314 MachineInstr *UseMI = UseMO.getParent();
315 MachineBasicBlock *UseMBB = UseMI->getParent();
317 DenseMap<MachineInstr*, unsigned>::iterator DI = DistanceMap.find(UseMI);
323 if (isTwoAddrUse(UseMI, Reg))
481 MachineInstr &UseMI = *MRI->use_nodbg_begin(Reg);
482 if (UseMI.getParent() != MBB
    [all...]
LiveIntervalAnalysis.cpp 766 MachineInstr *UseMI = I.skipInstruction();) {
767 if (UseMI->isDebugValue() || !UseMI->readsVirtualRegister(li->reg))
769 SlotIndex Idx = getInstructionIndex(UseMI).getUseIndex();
775 DEBUG(dbgs() << Idx << '\t' << *UseMI
    [all...]
RegisterCoalescer.cpp 697 MachineInstr *UseMI = &*UI;
698 SlotIndex UseIdx = LIS->getInstructionIndex(UseMI);
702 if (ULR->valno == AValNo && JoinedCopies.count(UseMI))
740 MachineInstr *UseMI = &*UI;
742 if (JoinedCopies.count(UseMI))
744 if (UseMI->isDebugValue()) {
750 SlotIndex UseIdx = LIS->getInstructionIndex(UseMI).getUseIndex();
758 if (UseMI == CopyMI)
760 if (!UseMI->isCopy())
762 if (UseMI->getOperand(0).getReg() != IntB.reg |
    [all...]
  /external/llvm/lib/Target/ARM/
MLxExpansionPass.cpp 121 MachineInstr *UseMI = &*MRI->use_nodbg_begin(Reg);
122 if (UseMI->getParent() != MBB)
125 while (UseMI->isCopy() || UseMI->isInsertSubreg()) {
126 Reg = UseMI->getOperand(0).getReg();
130 UseMI = &*MRI->use_nodbg_begin(Reg);
131 if (UseMI->getParent() != MBB)

Completed in 137 milliseconds