Home
last modified time | relevance | path

Searched refs:isTerminator (Results 1 – 25 of 188) sorted by relevance

12345678

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrControl.td14 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
131 let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in {
137 } // isTerminator = 1, hasCtrlDep = 1, isBarrier = 1
162 let isTerminator = 1, hasCtrlDep = 1, hasSideEffects = 1 in
[all …]
H A DWebAssemblyDebugFixup.cpp116 if (Prev.DebugValue && !MI.isTerminator()) { in runOnMachineFunction()
H A DWebAssemblyCFGStackify.cpp338 if (MI.isTerminator()) in placeBlockMarker()
554 if (MI.isTerminator()) in placeTryMarker()
732 if (PrevI->isTerminator()) { in removeUnnecessaryInstrs()
1429 if (MI.isTerminator()) { in fixCatchUnwindMismatches()
1717 if (MI.isTerminator()) { in rewriteDepthImmediates()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kInstrControl.td120 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in
149 let isBranch = 1, isTerminator = 1, Uses = [CCR] in
181 let isBranch = 1, isTerminator = 1, isBarrier=1 in
241 let isCall = 1, isTerminator = 1, isBarrier = 1 in {
252 } // isCall = 1, isTerminator = 1, isBarrier = 1
262 let isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1 in {
269 } // isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp330 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()
769 if (!MI.isPHI() && !MI.isTerminator()) { in RepairingPlacement()
794 for (auto Begin = Pred.begin(); It != Begin && It->isTerminator(); --It) in RepairingPlacement()
819 for (; It != REnd && It->isTerminator(); ++It) { in RepairingPlacement()
905 return Instr.isTerminator(); in isSplit()
908 return Instr.getPrevNode() && Instr.getPrevNode()->isTerminator(); in isSplit()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MC/
H A DMCInstrAnalysis.h61 virtual bool isTerminator(const MCInst &Inst) const { in isTerminator() function
62 return Info->get(Inst.getOpcode()).isTerminator(); in isTerminator()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86SpeculativeExecutionSideEffectSuppression.cpp122 if (MI.mayLoadOrStore() && !MI.isTerminator()) { in runOnMachineFunction()
144 if (MI.isTerminator() && FirstTerminator == nullptr) in runOnMachineFunction()
H A DX86InstrControl.td21 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],
109 let isBranch = 1, isTerminator = 1, hasSideEffects = 0, SchedRW = [WriteJump] in {
126 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
290 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
312 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1,
363 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
410 let isTerminator = 1, isReturn = 1, isBarrier = 1 in {
436 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1,
H A DX86InstrTSX.td27 let isBranch = 1, isTerminator = 1, Defs = [EAX] in {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DPlaceSafepoints.cpp283 if (BBI->isTerminator()) { in scanOneBB()
398 if (!I->isTerminator()) in findLocationForEntrySafepoint()
409 if (I->isTerminator()) in findLocationForEntrySafepoint()
432 assert((HasNextInstruction(Cursor) || Cursor->isTerminator()) && in findLocationForEntrySafepoint()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonPseudo.td90 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
97 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
104 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
233 let isReturn = 1, isTerminator = 1, isBarrier = 1, hasSideEffects = 0,
239 isTerminator = 1, isCodeGenOnly = 1 in
245 isTerminator = 1, isCodeGenOnly = 1 in
297 let isTerminator = 1, hasSideEffects = 0, isReturn = 1, isCodeGenOnly = 1,
352 let isCall = 1, isBarrier = 1, isReturn = 1, isTerminator = 1,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstruction.h163 bool isTerminator() const { return isTerminator(getOpcode()); }
179 static inline bool isTerminator(unsigned OpCode) {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/FuzzMutate/
H A DIRMutator.cpp157 if (Inst.isTerminator() || Inst.isEHPad() || in mutate()
173 assert(!Inst.isTerminator() && "Deleting terminators invalidates CFG"); in mutate()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZLongBranch.cpp289 while (MI != End && !MI->isTerminator()) { in initMBBInfo()
298 assert(MI->isTerminator() && "Terminator followed by non-terminator"); in initMBBInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64SLSHardening.cpp83 assert(std::prev(MBBI)->isTerminator() && in insertSpeculationBarrier()
135 assert(MI.isTerminator()); in hardenReturnsAndBRs()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMSLSHardening.cpp80 assert(std::prev(MBBI)->isTerminator() && in insertSpeculationBarrier()
118 assert(MI.isTerminator()); in hardenReturnsAndBRs()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
H A DARCInstrInfo.cpp181 while (isPredicated(*I) || I->isTerminator() || I->isDebugValue()) { in analyzeBranch()
188 while (I->isDebugInstr() || !I->isTerminator()) { in analyzeBranch()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp288 assert(I.isTerminator() && "Expecting a terminator instruction"); in collectInstructionsInBetween()
328 if (I.isTerminator()) in isSafeToMoveBefore()
H A DDemoteRegToStack.cpp94 if (!I.isTerminator()) { in DemoteRegToStack()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-reduce/deltas/
H A DReduceArguments.cpp76 if (!I->isTerminator()) in extractArgumentsFromModule()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/CSKY/
H A DCSKYInstrInfo.td306 let isBranch = 1, isTerminator = 1 in {
325 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
344 let isTerminator = 1;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DMustExecute.cpp713 if (!ExploreInterBlock && PP->isTerminator()) { in getMustBeExecutedNextInstruction()
729 if (!PP->isTerminator()) { in getMustBeExecutedNextInstruction()
736 assert(PP->isTerminator() && "Expected a terminator!"); in getMustBeExecutedNextInstruction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.td386 let isTerminator = 1;
610 let isBarrier = 1, isReturn = 1, isTerminator = 1 in {
628 } // isBarrier = 1, isReturn = 1, isTerminator = 1
647 let isBarrier = 1, isReturn = 1, isTerminator = 1 in {
653 } // isBarrier = 1, isReturn = 1, isTerminator = 1
996 let isBarrier = 1, isBranch = 1, isTerminator = 1 in
1000 let isBarrier = 1, isBranch = 1, isIndirectBranch = 1, isTerminator = 1 in
1042 let isBarrier = 1, isReturn = 1, isTerminator = 1 in
1049 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [X2],
1055 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [X2] in
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.td339 let isReturn = 1, isTerminator = 1, isBarrier = 1 in
615 let isBranch = 1, isTerminator = 1 in {
630 let isReturn = 1, isTerminator = 1, mayLoad = 1, isBarrier = 1 in {
641 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
669 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
950 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
955 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
960 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
965 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
1099 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp244 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()
1372 if (!I->isTerminator()) break; in ReplaceUsesOfBlockWith()

12345678