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

References

lib/CodeGen/BranchFolding.cpp
  604     if (!I->isTerminator()) break;
lib/CodeGen/EarlyIfConversion.cpp
  277     if (DefMI->isTerminator()) {
  401     if (I != FirstTerm && I->isTerminator())
lib/CodeGen/GCRootLowering.cpp
  283         if (MI->isTerminator())
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  329   assert((MI.isPHI() || MI.isTerminator()) && "Why do we split?");
  342     if (MI.isTerminator()) {
  365   assert(MI.isTerminator() && MO.isDef() &&
  738   if (!MI.isPHI() && !MI.isTerminator()) {
  763     for (auto Begin = Pred.begin(); It != Begin && It->isTerminator(); --It)
  788       for (; It != REnd && It->isTerminator(); ++It) {
  874     return Instr.isTerminator();
  877   return Instr.getPrevNode() && Instr.getPrevNode()->isTerminator();
lib/CodeGen/LiveDebugVariables.cpp
 1255   return MI->isTerminator() ? MBB->getFirstTerminator() :
 1272   while (I != MBB->end() && !I->isTerminator()) {
lib/CodeGen/MachineBasicBlock.cpp
  202   while (I != B && ((--I)->isTerminator() || I->isDebugInstr()))
  204   while (I != E && !I->isTerminator())
  211   while (I != B && ((--I)->isTerminator() || I->isDebugInstr()))
  213   while (I != E && !I->isTerminator())
 1202     if (!I->isTerminator()) break;
lib/CodeGen/MachineCSE.cpp
  405   if (MI->mayStore() || MI->isCall() || MI->isTerminator() ||
lib/CodeGen/MachineInstr.cpp
 1174   if (isPosition() || isDebugInstr() || isTerminator() ||
lib/CodeGen/MachineVerifier.cpp
  725       } else if (!MBB->back().isTerminator()) {
  756       } else if (!MBB->back().isTerminator()) {
  784       } else if (!MBB->back().isTerminator()) {
  840   if (MI->isTerminator() && !TII->isPredicated(*MI)) {
lib/CodeGen/ModuloSchedule.cpp
 1317     if (MI.isPHI() || MI.isTerminator())
 1575   for (auto I = BB->begin(), NI = NewBB->begin(); !I->isTerminator();
 1871   for (; !OI->isTerminator() && !NI->isTerminator(); ++OI, ++NI) {
 1871   for (; !OI->isTerminator() && !NI->isTerminator(); ++OI, ++NI) {
 1993     if (MI.isTerminator())
lib/CodeGen/ScheduleDAGInstrs.cpp
  828         (CanHandleTerminators || (!MI.isTerminator() && !MI.isPosition())) &&
lib/CodeGen/SelectionDAG/FastISel.cpp
  236         (I.isTerminator() || (I.isEHLabel() && &I != &MBB->front()))) {
lib/CodeGen/TargetInstrInfo.cpp
  310   if (!MI.isTerminator()) return false;
  990   if (MI.isTerminator() || MI.isPosition())
lib/CodeGen/TwoAddressInstructionPass.cpp
  277       MachineBasicBlock::iterator(KillMI) == OldPos || KillMI->isTerminator())
  891       KillMI->isBranch() || KillMI->isTerminator())
  951         OtherMI.isBranch() || OtherMI.isTerminator())
 1125         OtherMI.isBranch() || OtherMI.isTerminator())
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  162     assert(!I->isTerminator() && "Spurious terminator");
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  320     assert(!I->isTerminator() && "Spurious terminator");
lib/Target/AArch64/AArch64InstrInfo.cpp
 5172   if (RepeatedSequenceLocs[0].back()->isTerminator()) {
 5393   if (MI.isTerminator()) {
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
  364   } while (Itr != PredMBB->begin() && Itr->isTerminator());
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  628     if (RegsNeedingCSDBBeforeUse.any() && (MI.isCall() || MI.isTerminator()))
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  773     return MI && TII->isSALU(*MI) && !MI->isTerminator();
lib/Target/AMDGPU/SIInstrInfo.cpp
 6184   return !MI.isTerminator() && MI.getOpcode() != AMDGPU::COPY &&
lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
  227     if (!I->isTerminator())
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  435       (MI.isTerminator() || (TII->usesVM_CNT(MI) && MI.mayStore()))) {
  532   if (MI.isTerminator())
  759       if (MI.isTerminator() && OutNeeds == StateExact)
lib/Target/ARC/ARCInstrInfo.cpp
  181   while (isPredicated(*I) || I->isTerminator() || I->isDebugValue()) {
  188     while (I->isDebugInstr() || !I->isTerminator()) {
lib/Target/ARM/ARMBaseInstrInfo.cpp
  326   while (isPredicated(*I) || I->isTerminator() || I->isDebugValue()) {
  333     while (I->isDebugInstr() || !I->isTerminator()) {
 1962   if (MI.isTerminator() || MI.isPosition())
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2114     if (I->isCall() || I->isTerminator() || I->hasUnmodeledSideEffects())
 2401       if (MI.isCall() || MI.isTerminator()) {
lib/Target/AVR/AVRFrameLowering.cpp
  190     if (Opc != AVR::POPRd && Opc != AVR::POPWRd && !PI->isTerminator()) {
lib/Target/Hexagon/HexagonBitSimplify.cpp
 3152     if (I->isTerminator())
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
 1106            MJ.isCall() || MJ.isTerminator();
lib/Target/Lanai/LanaiAsmPrinter.cpp
  233   while (I != Pred->begin() && !(--I)->isTerminator()) {
lib/Target/MSP430/MSP430FrameLowering.cpp
  143     if (Opc != MSP430::POP16r && !PI->isTerminator())
lib/Target/MSP430/MSP430InstrInfo.cpp
  164   if (!MI.isTerminator())
lib/Target/Mips/MipsAsmPrinter.cpp
  508   while (I != Pred->begin() && !(--I)->isTerminator()) ;
lib/Target/Mips/MipsDelaySlotFiller.cpp
  617         } else if (I->isTerminator()) {
  923   return (Candidate.isTerminator() || Candidate.isCall() ||
lib/Target/PowerPC/PPCEarlyReturn.cpp
  126           } else if (!J->isTerminator() && !J->isDebugInstr())
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  418       while (I2 != BB->begin() && (--I2)->isTerminator())
lib/Target/PowerPC/PPCInstrInfo.cpp
 1427   if (!MI.isTerminator())
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
  256             assert(It->isTerminator() && "Non-terminator after a terminator");
lib/Target/SystemZ/SystemZHazardRecognizer.cpp
  446   assert ((!MI->isTerminator() || isBranchRetTrap(MI)) &&
lib/Target/SystemZ/SystemZLongBranch.cpp
  289     while (MI != End && !MI->isTerminator()) {
  298         assert(MI->isTerminator() && "Terminator followed by non-terminator");
lib/Target/SystemZ/SystemZMachineScheduler.cpp
  150   if (Begin->isTerminator())
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  295     if (MI.isTerminator())
  526     if (MI.isTerminator())
 1327         if (MI.isTerminator()) {
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
  168     if (!I->isTerminator())
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  172   assert(!MI.isTerminator());
lib/Target/X86/X86FlagsCopyLowering.cpp
  254   assert(!std::prev(PrevI.getIterator())->isTerminator() &&
  266                     assert(MI.isTerminator() &&
lib/Target/X86/X86FrameLowering.cpp
 1659     if (Opc != X86::DBG_VALUE && !PI->isTerminator()) {
lib/Target/X86/X86InstrInfo.cpp
 2382   if (!MI.isTerminator()) return false;
 8005   if (RepeatedSequenceLocs[0].back()->isTerminator()) {
 8061   if (MI.isTerminator() || MI.isReturn()) {
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  634       if (!MI.isTerminator())
  983     if (!TI.isTerminator() || !TI.isBranch())