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

References

include/llvm/CodeGen/MachineBasicBlock.h
  577     return !empty() && back().isReturn();
  583     return !empty() && back().isEHScopeReturn();
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 3030   if (Pred->empty())
lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
  314     if (!MBB.empty() && &MBB != &MF->back()) {
lib/CodeGen/BranchFolding.cpp
  616   if (MBB->empty())
 1668       if (MBB->empty()) {
lib/CodeGen/BranchRelaxation.cpp
  455   if (!MBB->empty()) {
lib/CodeGen/EarlyIfConversion.cpp
  474   if (!Predicate && (Tail->empty() || !Tail->front().isPHI())) {
lib/CodeGen/GlobalISel/CSEInfo.cpp
  233     if (MBB.empty())
lib/CodeGen/GlobalISel/Combiner.cpp
  133       if (MBB->empty())
lib/CodeGen/GlobalISel/InstructionSelect.cpp
  104     if (MBB->empty())
  154     if (MBB.empty())
lib/CodeGen/GlobalISel/Legalizer.cpp
  165     if (MBB->empty())
lib/CodeGen/IfConversion.cpp
 1444     if (I == E || !I->empty() || !PI->isSuccessor(&*I))
 1982   if (!MBB2.empty() && (DI2 == MBB2.end())) {
lib/CodeGen/LiveIntervals.cpp
  238       assert(!MBB.empty() && "empty return block?");
lib/CodeGen/LiveRangeShrink.cpp
  123     if (MBB.empty())
lib/CodeGen/MachineBasicBlock.cpp
  847     return (empty() || !back().isBarrier() || TII->isPredicated(back()))
lib/CodeGen/MachineOutliner.cpp
 1337       if (MBB.empty() || MBB.size() < 2)
lib/CodeGen/MachineSSAUpdater.cpp
   85   if (BB->empty())
  188   MachineBasicBlock::iterator Loc = BB->empty() ? BB->end() : BB->begin();
  305     MachineBasicBlock::iterator Loc = BB->empty() ? BB->end() : BB->begin();
lib/CodeGen/MachineSink.cpp
  355   if (MBB.succ_size() <= 1 || MBB.empty()) return false;
  771   if (!SuccToSinkTo.empty() && InsertPos != SuccToSinkTo.end())
lib/CodeGen/MachineVerifier.cpp
  697       if (!MBB->empty() && MBB->back().isBarrier() &&
  719       if (MBB->empty()) {
  750       if (MBB->empty()) {
  778       if (MBB->empty()) {
 2837     if (!MBB->empty() && MBB->back().isReturn()) {
lib/CodeGen/PHIElimination.cpp
  206   if (MBB.empty() || !MBB.front().isPHI())
  565   if (MBB.empty() || !MBB.front().isPHI() || MBB.isEHPad())
lib/CodeGen/PHIEliminationUtils.cpp
   24   if (MBB->empty())
lib/CodeGen/RegAllocGreedy.cpp
 1285     if (!MBB->empty() &&
lib/CodeGen/RegisterScavenging.cpp
  764     if (MBB.empty())
lib/CodeGen/SelectionDAG/FastISel.cpp
  138   if (!FuncInfo.MBB->empty())
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1760     if (FailureMBB->empty()) {
lib/CodeGen/SplitKit.h
   83     if (!MBB.empty()) {
lib/CodeGen/TailDuplicator.cpp
  584   if (!TailBB.empty())
  676     if (SuccsB.count(BB) && !BB->empty() && BB->begin()->isPHI())
lib/CodeGen/XRayInstrumentation.cpp
  189       MF, [&](const MachineBasicBlock &MBB) { return !MBB.empty(); });
lib/Target/AArch64/AArch64CallLowering.cpp
  437   if (!MBB.empty())
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  487   if (!CmpBB->empty() && CmpBB->front().isPHI()) {
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  183   if (MBB->empty())
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  690   if (!MBB.empty())
lib/Target/AMDGPU/GCNSchedStrategy.cpp
  447   if (MBB->succ_size() == 1 && !(*MBB->succ_begin())->empty()) {
lib/Target/AMDGPU/SIInstrInfo.cpp
 1773   assert(MBB.empty() &&
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
  320       if (MBB.empty())
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  478   if (!MBB.empty()) {
lib/Target/ARC/ARCOptAddrMode.cpp
  150       if (MBB->empty()) {
lib/Target/ARM/ARMBaseInstrInfo.cpp
 2004     if (!Pred->empty()) {
lib/Target/ARM/ARMBasicBlockInfo.cpp
   66   if (!MBB->empty() && MBB->back().getOpcode() == ARM::tBR_JTr) {
lib/Target/ARM/ARMCallLowering.cpp
  460   if (!MBB.empty())
lib/Target/ARM/ARMConstantIslandPass.cpp
 1565   if (CPEBB->empty()) {
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 1927   if (MBB.empty()) return false;
lib/Target/AVR/AVRFrameLowering.cpp
  523       if (!MBB.empty() && MBB.back().isReturn()) {
lib/Target/Hexagon/HexagonBlockRanges.cpp
  168   Last = B.empty() ? IndexType::None : unsigned(Idx)-1;
lib/Target/Hexagon/HexagonCFGOptimizer.cpp
  196               !JumpAroundTarget->empty() &&
lib/Target/Hexagon/HexagonConstPropagation.cpp
  969     if (!B->empty())
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  714   else if (!ToB->empty())
lib/Target/Hexagon/HexagonFrameLowering.cpp
  532       if (B.empty())
  702   if (!MBB.empty() && InsertPt != MBB.begin()) {
  813   if (!MBB.empty() && MBB.back().isReturn()) {
lib/Target/Mips/MipsAsmPrinter.cpp
  467   if (MBB.empty())
  502   if (Pred->empty())
lib/Target/Mips/MipsBranchExpansion.cpp
  213     } while (Parent->empty());
lib/Target/Mips/MipsConstantIslandPass.cpp
 1422   if (CPEBB->empty()) {
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  302   if (!Succ->empty()) {
  495   else if (!TargetRegion.FallThroughBlock->empty() ||
  496            !SourceRegion.FallThroughBlock->empty())
  693   assert(TargetRegion.FallThroughBlock->empty() &&
  703   assert(SourceRegion.BranchBlock->empty() &&
  707   assert(SourceRegion.FallThroughBlock->empty() &&
lib/Target/PowerPC/PPCEarlyReturn.cpp
   69         if ((*PI)->empty())
lib/Target/PowerPC/PPCFrameLowering.cpp
  638   if (UseAtEnd && !MBB->empty()) {
lib/Target/RISCV/RISCVInstrInfo.cpp
  378   assert(MBB.empty() &&
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
 1074       DebugLoc DL = EHPadLayoutPred->empty()
lib/Target/X86/X86CallLowering.cpp
  365   if (!MBB.empty())