| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrControl.td | 14 let isBranch = 1, isTerminator = 1, hasCtrlDep = 1 in { 27 } // isBranch = 1, isTerminator = 1, hasCtrlDep = 1 48 let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1, isNotDuplicable = 1 in { 63 } // isTerminator = 1, hasCtrlDep = 1, isBarrier = 1, isNotDuplicable = 1 89 let isTerminator = 1, isBarrier = 1 in 95 let isTerminator = 1 in { 111 } // isTerminator = 1 139 let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in { 145 } // isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 169 let isTerminator = 1, hasSideEffects = 1, isBarrier = 1, hasCtrlDep = 1, [all …]
|
| H A D | WebAssemblyInstrCall.td | 69 let isReturn = 1, isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in 76 let isReturn = 1, isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in
|
| H A D | WebAssemblyCleanCodeAfterTrap.cpp | 64 if (MI.hasProperty(MCID::Trap) && MI.isTerminator()) in runOnMachineFunction()
|
| H A D | WebAssemblyDebugFixup.cpp | 131 if (Prev.DebugValue && !MI.isTerminator()) { in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86SpeculativeExecutionSideEffectSuppression.cpp | 122 if (MI.mayLoadOrStore() && !MI.isTerminator()) { in runOnMachineFunction() 144 if (MI.isTerminator() && FirstTerminator == nullptr) in runOnMachineFunction()
|
| H A D | X86InstrControl.td | 21 let isTerminator = 1, isReturn = 1, isBarrier = 1, 61 let isBarrier = 1, isBranch = 1, isTerminator = 1, SchedRW = [WriteJump] in { 73 let isBranch = 1, isTerminator = 1, Uses = [EFLAGS], SchedRW = [WriteJump], 92 let isBranch = 1, isTerminator = 1, hasSideEffects = 0, SchedRW = [WriteJump] in { 109 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in { 195 let isBranch = 1, isTerminator = 1, SchedRW = [WriteJump] in { 279 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, 301 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1, 352 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, 403 let isTerminator = 1, isReturn = 1, isBarrier = 1 in { [all …]
|
| H A D | X86InstrTSX.td | 27 let isBranch = 1, isTerminator = 1, Defs = [EAX] in {
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | SSAContext.cpp | 29 if (instr.isTerminator()) in appendBlockDefs() 39 if (instr.isTerminator()) in appendBlockDefs()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCInstrAnalysis.h | 80 virtual bool isTerminator(const MCInst &Inst) const { in isTerminator() function 81 return Info->get(Inst.getOpcode()).isTerminator(); in isTerminator()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.cpp | 330 assert((MI.isPHI() || MI.isTerminator()) && "Why do we split?"); in tryAvoidingSplit() 343 if (MI.isTerminator()) { in tryAvoidingSplit() 366 assert(MI.isTerminator() && MO.isDef() && in tryAvoidingSplit() 776 if (!MI.isPHI() && !MI.isTerminator()) { in RepairingPlacement() 801 for (auto Begin = Pred.begin(); It != Begin && It->isTerminator(); --It) in RepairingPlacement() 826 for (; It != REnd && It->isTerminator(); ++It) { in RepairingPlacement() 912 return Instr.isTerminator(); in isSplit() 915 return Instr.getPrevNode() && Instr.getPrevNode()->isTerminator(); in isSplit()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kInstrControl.td | 131 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in 163 let isBranch = 1, isTerminator = 1, Uses = [CCR] in 216 let isBranch = 1, isTerminator = 1, isBarrier = 1 in 250 let isBranch = 1, isTerminator = 1 in 318 let isCall = 1, isTerminator = 1, isBarrier = 1 in { 329 } // isCall = 1, isTerminator = 1, isBarrier = 1 337 let isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1 in { 350 } // isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | PlaceSafepoints.cpp | 486 if (BBI->isTerminator()) { in scanOneBB() 549 if (!I->isTerminator()) in findLocationForEntrySafepoint() 560 if (I->isTerminator()) in findLocationForEntrySafepoint() 583 assert((HasNextInstruction(Cursor) || Cursor->isTerminator()) && in findLocationForEntrySafepoint()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
| H A D | RISCVMCTargetDesc.cpp | 180 if (isTerminator(Inst) || isCall(Inst)) { in updateState() 238 bool isTerminator(const MCInst &Inst) const override { in isTerminator() function in __anon4993c57e0111::RISCVMCInstrAnalysis 239 if (MCInstrAnalysis::isTerminator(Inst)) in isTerminator()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/ |
| H A D | LoongArchMCTargetDesc.cpp | 114 bool isTerminator(const MCInst &Inst) const override { in isTerminator() function in __anond44693ea0111::LoongArchMCInstrAnalysis 115 if (MCInstrAnalysis::isTerminator(Inst)) in isTerminator()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/ |
| H A D | Scheduler.h | 39 bool IsTerm1 = I1->isTerminator(); in operator() 40 bool IsTerm2 = I2->isTerminator(); in operator()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPseudo.td | 90 let isBranch = 1, isTerminator = 1, hasSideEffects = 0, 97 let isBranch = 1, isTerminator = 1, hasSideEffects = 0, 104 let isBranch = 1, isTerminator = 1, hasSideEffects = 0, 255 let isReturn = 1, isTerminator = 1, isBarrier = 1, hasSideEffects = 0, 261 isTerminator = 1, isCodeGenOnly = 1 in 267 isTerminator = 1, isCodeGenOnly = 1 in 319 let isTerminator = 1, hasSideEffects = 0, isReturn = 1, isCodeGenOnly = 1, 374 let isCall = 1, isBarrier = 1, isReturn = 1, isTerminator = 1,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instruction.h | 315 bool isTerminator() const { return isTerminator(getOpcode()); } 331 static inline bool isTerminator(unsigned Opcode) {
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | WindowScheduler.cpp | 214 if (MI.isMetaInstruction() || MI.isTerminator()) in initialize() 300 if (MI->isMetaInstruction() || MI->isTerminator()) in generateTripleMBB() 316 (MI->isTerminator() && Cnt < DuplicateNum - 1)) in generateTripleMBB()
|
| H A D | MachineBasicBlock.cpp | 244 while (I != B && ((--I)->isTerminator() || I->isDebugInstr())) in getFirstTerminator() 246 while (I != E && !I->isTerminator()) in getFirstTerminator() 253 while (I != B && ((--I)->isTerminator() || I->isDebugInstr())) in getFirstInstrTerminator() 255 while (I != E && !I->isTerminator()) in getFirstInstrTerminator() 261 return find_if(instrs(), [](auto &II) { return II.isTerminator(); }); in getFirstTerminatorForward() 1497 if (!I->isTerminator()) break; in ReplaceUsesOfBlockWith()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZLongBranch.cpp | 306 while (MI != End && !MI->isTerminator()) { in initMBBInfo() 315 assert(MI->isTerminator() && "Terminator followed by non-terminator"); in initMBBInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMSLSHardening.cpp | 80 assert(std::prev(MBBI)->isTerminator() && in insertSpeculationBarrier() 118 assert(MI.isTerminator()); in hardenReturnsAndBRs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MustExecute.cpp | 623 if (!ExploreInterBlock && PP->isTerminator()) { in getMustBeExecutedNextInstruction() 639 if (!PP->isTerminator()) { in getMustBeExecutedNextInstruction() 646 assert(PP->isTerminator() && "Expected a terminator!"); in getMustBeExecutedNextInstruction()
|
| H A D | UniformityAnalysis.cpp | 60 if (Instr.isTerminator()) in pushUsers()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCInstrInfo.cpp | 181 while (isPredicated(*I) || I->isTerminator() || I->isDebugValue()) { in analyzeBranch() 188 while (I->isDebugInstr() || !I->isTerminator()) { in analyzeBranch()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCEarlyReturn.cpp | 120 } else if (!J->isTerminator() && !J->isDebugInstr()) in processBlock()
|