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

Declarations

include/llvm/CodeGen/MachineBasicBlock.h
  537   iterator getFirstNonPHI();

References

include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  258       assert((!Beginning || MBB.getFirstNonPHI() == MBB.begin()) &&
include/llvm/CodeGen/MachineBasicBlock.h
  245     return make_range(begin(), getFirstNonPHI());
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  344   Inserter(InsertBB, InsertBB->getFirstNonPHI(), UseMO);
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  933     MIRBuilder.setInsertPt(MBB, MBB.getFirstNonPHI());
 1769     MIRBuilder.setInsertPt(MBB, --MBB.getFirstNonPHI());
 2724   MIRBuilder.setInsertPt(*MBB, MBB->getFirstNonPHI());
 3253   MIRBuilder.setInsertPt(MBB, --MBB.getFirstNonPHI());
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  750       MachineBasicBlock::iterator It = MI.getParent()->getFirstNonPHI();
lib/CodeGen/MachineLICM.cpp
  796     B->splice(B->getFirstNonPHI(), Preheader, I);
lib/CodeGen/MachineLoopUtils.cpp
   74   for (auto I = NewBB->getFirstNonPHI(); I != NewBB->end(); ++I)
lib/CodeGen/MachinePipeliner.cpp
  352   for (MachineInstr &PI : make_range(B.begin(), B.getFirstNonPHI())) {
 1024   for (MachineBasicBlock::iterator I = MBB->getFirstNonPHI(),
 1031   for (MachineBasicBlock::iterator I = MBB->getFirstNonPHI(),
lib/CodeGen/MachineSSAUpdater.cpp
  295                                         BB, BB->getFirstNonPHI(),
lib/CodeGen/MachineSink.cpp
 1326     MachineBasicBlock::iterator InsertPos = SuccBB->getFirstNonPHI();
lib/CodeGen/ModuloSchedule.cpp
  383                                    BBE = BB->getFirstNonPHI();
  551           BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(),
  620   for (MachineBasicBlock::iterator BBI = BB->getFirstNonPHI(),
  667             BuildMI(*NewBB, NewBB->getFirstNonPHI(), DebugLoc(),
  763                                    BBE = KernelBB->getFirstNonPHI();
 1221     for (auto I = MBB->begin(); I != MBB->getFirstNonPHI();) {
 1309   for (auto I = BB->getFirstNonPHI(); I != FirstMI->getIterator();) {
 1332   for (auto MI = BB->getFirstNonPHI(); MI != BB->end(); ++MI) {
 1486   BuildMI(*BB, BB->getFirstNonPHI(), DebugLoc(), TII->get(TargetOpcode::PHI), R)
 1657          I != std::next(B->getFirstNonPHI()->getReverseIterator());) {
 1861   for (auto NI = BB->getFirstNonPHI(); NI != BB->end(); ++NI) {
lib/CodeGen/SelectionDAG/FastISel.cpp
  536     FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI();
 1584       FirstDeadInst = FuncInfo.MBB->getFirstNonPHI();
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  935     MachineBasicBlock::iterator BBBegin = BB->getFirstNonPHI();
lib/CodeGen/SwiftErrorValueTracking.cpp
  136     BuildMI(*MBB, MBB->getFirstNonPHI(), DbgLoc,
  232         BuildMI(*MBB, MBB->getFirstNonPHI(), DLoc, TII->get(TargetOpcode::COPY),
  245           BuildMI(*MBB, MBB->getFirstNonPHI(), DLoc,
lib/CodeGen/UnreachableBlockElim.cpp
  195             BuildMI(*BB, BB->getFirstNonPHI(), phi->getDebugLoc(),
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 2544   MachineBasicBlock *EntrySucc = split(Entry->getFirstNonPHI());
 2737     const DebugLoc &DL = NewSucc->findDebugLoc(NewSucc->getFirstNonPHI());
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  410   MachineBasicBlock::iterator I = MBB->getFirstNonPHI();
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
 1596       BuildMI(EntryBB, EntryBB.getFirstNonPHI(), DebugLoc(),
 1600     BuildMI(EntryBB, EntryBB.getFirstNonPHI(), DebugLoc(), TII->get(AMDGPU::S_WAITCNT))
lib/Target/AMDGPU/SIInstrInfo.cpp
 6086     IfEnd->insert(IfEnd->getFirstNonPHI(), SIEND);
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  713   auto II = MBB.getFirstNonPHI(), IE = MBB.end();
  900     MachineBasicBlock::iterator EntryMI = Entry.getFirstNonPHI();
lib/Target/Hexagon/HexagonBitSimplify.cpp
 1477       auto At = I->isPHI() ? B.getFirstNonPHI() : I;
 1602     auto At = I->isPHI() ? B.getFirstNonPHI() : I;
 2027   auto At = MI->isPHI() ? B.getFirstNonPHI()
 2053   auto At = MI->isPHI() ? B.getFirstNonPHI()
 2098   auto At = MI->isPHI() ? B.getFirstNonPHI()
 2155     auto At = MI->isPHI() ? B.getFirstNonPHI()
 2267     auto At = DefS->isPHI() ? B.getFirstNonPHI()
 2336   auto At = MI->isPHI() ? B.getFirstNonPHI()
 2542     auto At = MI->isPHI() ? B.getFirstNonPHI()
 2591   auto At = MI->isPHI() ? B.getFirstNonPHI()
 3302     moveGroup(G, *F->LB, *F->PB, F->LB->getFirstNonPHI(), F->DefR, PrehR);
lib/Target/Hexagon/HexagonConstPropagation.cpp
  851   for (auto I = To->begin(), E = To->getFirstNonPHI(); I != E; ++I) {
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  813   auto NonPHI = WhereB->getFirstNonPHI();
  985   MachineBasicBlock::iterator I, NextI, NonPHI = B->getFirstNonPHI();
lib/Target/Hexagon/HexagonGenInsert.cpp
 1431       At = B.getFirstNonPHI();
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  392   MachineBasicBlock::iterator ME = SourceMBB->getFirstNonPHI();
  537            E = SourceRegion.BranchBlock->getFirstNonPHI();
  561            I = SourceRegion.BranchBlock->getFirstNonPHI(),
  653       SourceRegion.BranchBlock->getFirstNonPHI();
  663           ? SourceRegion.BranchTargetBlock->getFirstNonPHI()
lib/Target/SystemZ/SystemZISelLowering.cpp
 6702   MachineBasicBlock::iterator InsertPos = MBB->getFirstNonPHI();
lib/Target/X86/X86FrameLowering.cpp
  715   MachineBasicBlock::iterator ContinueMBBI = ContinueMBB->getFirstNonPHI();