reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/ARM/ARMISelLowering.cpp
10014   const BasicBlock *LLVM_BB = BB->getBasicBlock();
10015   MachineFunction::iterator It = ++BB->getIterator();
10023   MachineFunction *MF = BB->getParent();
10072       emitPostLd(BB, MI, TII, dl, UnitSize, scratch, srcIn, srcOut,
10074       emitPostSt(BB, MI, TII, dl, UnitSize, scratch, destIn, destOut,
10087       emitPostLd(BB, MI, TII, dl, 1, scratch, srcIn, srcOut,
10089       emitPostSt(BB, MI, TII, dl, 1, scratch, destIn, destOut,
10095     return BB;
10124   exitMBB->splice(exitMBB->begin(), BB,
10125                   std::next(MachineBasicBlock::iterator(MI)), BB->end());
10126   exitMBB->transferSuccessorsAndUpdatePHIs(BB);
10134     BuildMI(BB, dl, TII->get(IsThumb ? ARM::t2MOVi16 : ARM::MOVi16), Vtmp)
10139       BuildMI(BB, dl, TII->get(IsThumb ? ARM::t2MOVTi16 : ARM::MOVTi16), varEnd)
10158       BuildMI(*BB, MI, dl, TII->get(ARM::tLDRpci))
10164       BuildMI(*BB, MI, dl, TII->get(ARM::LDRcp))
10171   BB->addSuccessor(loopMBB);
10177   MachineBasicBlock *entryBB = BB;
10178   BB = loopMBB;
10186   BuildMI(*BB, BB->begin(), dl, TII->get(ARM::PHI), varPhi)
10186   BuildMI(*BB, BB->begin(), dl, TII->get(ARM::PHI), varPhi)
10189   BuildMI(BB, dl, TII->get(ARM::PHI), srcPhi)
10192   BuildMI(BB, dl, TII->get(ARM::PHI), destPhi)
10199   emitPostLd(BB, BB->end(), TII, dl, UnitSize, scratch, srcPhi, srcLoop,
10199   emitPostLd(BB, BB->end(), TII, dl, UnitSize, scratch, srcPhi, srcLoop,
10201   emitPostSt(BB, BB->end(), TII, dl, UnitSize, scratch, destPhi, destLoop,
10201   emitPostSt(BB, BB->end(), TII, dl, UnitSize, scratch, destPhi, destLoop,
10206     BuildMI(*BB, BB->end(), dl, TII->get(ARM::tSUBi8), varLoop)
10206     BuildMI(*BB, BB->end(), dl, TII->get(ARM::tSUBi8), varLoop)
10213         BuildMI(*BB, BB->end(), dl,
10213         BuildMI(*BB, BB->end(), dl,
10222   BuildMI(*BB, BB->end(), dl,
10222   BuildMI(*BB, BB->end(), dl,
10227   BB->addSuccessor(loopMBB);
10228   BB->addSuccessor(exitMBB);
10231   BB = exitMBB;
10242     emitPostLd(BB, StartOfExit, TII, dl, 1, scratch, srcIn, srcOut,
10244     emitPostSt(BB, StartOfExit, TII, dl, 1, scratch, destIn, destOut,
10251   return BB;