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

  /external/llvm/lib/CodeGen/
DeadMachineInstructionElim.cpp 148 MachineInstr *UseMI = Use.getParent();
149 if (UseMI==MI)
152 UseMI->getOperand(0).setReg(0U);
OptimizePHIs.cpp 144 MachineInstr *UseMI = &*I;
145 if (!UseMI->isPHI() || !IsDeadPHICycle(UseMI, PHIsInCycle))
LiveRangeEdit.cpp 151 MachineInstr *DefMI = 0, *UseMI = 0;
165 if (UseMI && UseMI != MI)
170 UseMI = MI;
173 if (!DefMI || !UseMI)
177 << " into single use: " << *UseMI);
180 if (UseMI->readsWritesVirtualRegister(LI->reg, &Ops).second)
183 MachineInstr *FoldMI = TII.foldMemoryOperand(UseMI, Ops, DefMI);
187 LIS.ReplaceMachineInstrInMaps(UseMI, FoldMI);
188 UseMI->eraseFromParent()
    [all...]
RegisterScavenging.cpp 260 /// longest after StargMII. UseMI is set to the instruction where the search
268 MachineBasicBlock::iterator &UseMI) {
327 UseMI = RestorePointMI;
356 MachineBasicBlock::iterator UseMI;
357 unsigned SReg = findSurvivorReg(I, Candidates, 25, UseMI);
373 if (!TRI->saveScavengerRegister(*MBB, I, UseMI, RC, SReg)) {
382 TII->loadRegFromStackSlot(*MBB, UseMI, SReg, ScavengingFrameIndex, RC, TRI);
383 II = prior(UseMI);
387 ScavengeRestore = prior(UseMI);
MachineSSAUpdater.cpp 222 MachineInstr *UseMI = U.getParent();
224 if (UseMI->isPHI()) {
225 MachineBasicBlock *SourceBB = findCorrespondingPred(UseMI, &U);
228 NewVR = GetValueInMiddleOfBlock(UseMI->getParent());
PeepholeOptimizer.cpp 163 MachineInstr *UseMI = &*UI;
164 if (UseMI == MI)
167 if (UseMI->isPHI()) {
189 if (UseMI->getOpcode() == TargetOpcode::SUBREG_TO_REG)
192 MachineBasicBlock *UseMBB = UseMI->getParent();
195 if (!LocalMIs.count(UseMI))
235 MachineInstr *UseMI = UseMO->getParent();
236 MachineBasicBlock *UseMBB = UseMI->getParent();
245 BuildMI(*UseMBB, UseMI, UseMI->getDebugLoc()
    [all...]
ScheduleDAGInstrs.cpp 251 MachineInstr *UseMI = UseSU->getInstr();
252 const MCInstrDesc &UseMCID = UseMI->getDesc();
253 int RegUseIndex = UseMI->findRegisterUseOperandIdx(*Alias);
254 assert(RegUseIndex >= 0 && "UseMI doesn't use register!");
256 (UseMI->mayLoad() || UseMI->mayStore()) &&
330 const MachineInstr *UseMI = UseMO->getParent();
331 unsigned UseMOIdx = UseMO - &UseMI->getOperand(0);
332 const MCInstrDesc &UseMCID = UseMI->getDesc();
343 if (UseMI->getParent() != MI->getParent())
    [all...]
RegAllocFast.cpp 587 const MachineInstr &UseMI = *MRI->use_nodbg_begin(VirtReg);
589 if (UseMI.isCopyLike())
590 Hint = UseMI.getOperand(0).getReg();
    [all...]
TailDuplication.cpp 247 MachineInstr *UseMI = &*UI;
249 if (UseMI->isDebugValue()) {
254 UseMI->eraseFromParent();
257 if (UseMI->getParent() == DefBB && !UseMI->isPHI())
324 MachineInstr *UseMI = &*UI;
325 if (UseMI->isDebugValue())
327 if (UseMI->getParent() != BB)
    [all...]
MachineLICM.cpp     [all...]
TwoAddressInstructionPass.cpp 306 static bool isTwoAddrUse(MachineInstr *UseMI, unsigned Reg) {
307 const MCInstrDesc &MCID = UseMI->getDesc();
309 MachineOperand &MO = UseMI->getOperand(i);
311 (MO.isDef() || UseMI->isRegTiedToDefOperand(i)))
330 MachineInstr *UseMI = UseMO.getParent();
331 MachineBasicBlock *UseMBB = UseMI->getParent();
333 DenseMap<MachineInstr*, unsigned>::iterator DI = DistanceMap.find(UseMI);
339 if (isTwoAddrUse(UseMI, Reg))
497 MachineInstr *UseMI = &*UI;
498 if (UseMI == MI || UseMI->getParent() != MBB
    [all...]
RegisterCoalescer.cpp 666 MachineInstr *UseMI = &*UI;
667 SlotIndex UseIdx = LIS->getInstructionIndex(UseMI);
671 if (ULR->valno == AValNo && JoinedCopies.count(UseMI))
710 MachineInstr *UseMI = &*UI;
712 if (JoinedCopies.count(UseMI))
714 if (UseMI->isDebugValue()) {
720 SlotIndex UseIdx = LIS->getInstructionIndex(UseMI).getRegSlot(true);
728 if (UseMI == CopyMI)
730 if (!UseMI->isCopy())
732 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 295 milliseconds