Home
last modified time | relevance | path

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

123456

/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrControl.td15 let isBranch = 1, isTerminator = 1, hasCtrlDep = 1 in {
29 } // isBranch = 1, isTerminator = 1, hasCtrlDep = 1
51 let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in {
62 } // isTerminator = 1, hasCtrlDep = 1, isBarrier = 1
85 let isTerminator = 1, isBarrier = 1 in
112 let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in {
135 } // isTerminator = 1, hasCtrlDep = 1, isBarrier = 1
144 let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in {
162 } // isTerminator = 1, hasCtrlDep = 1, isBarrier = 1
184 let isTerminator = 1, hasSideEffects = 1, isBarrier = 1, hasCtrlDep = 1,
H A DWebAssemblyCFGStackify.cpp287 if (MI.isTerminator()) in placeBlockMarker()
511 if (MI.isTerminator()) in placeTryMarker()
772 if (MI.isTerminator()) { in rewriteDepthImmediates()
H A DWebAssemblyInstrInfo.cpp157 if (!I->isTerminator()) in removeBranch()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp277 assert((MI.isPHI() || MI.isTerminator()) && "Why do we split?"); in tryAvoidingSplit()
290 if (MI.isTerminator()) { in tryAvoidingSplit()
313 assert(MI.isTerminator() && MO.isDef() && in tryAvoidingSplit()
672 if (!MI.isPHI() && !MI.isTerminator()) { in RepairingPlacement()
697 for (auto Begin = Pred.begin(); It != Begin && It->isTerminator(); --It) in RepairingPlacement()
722 for (; It != REnd && It->isTerminator(); ++It) { in RepairingPlacement()
808 return Instr.isTerminator(); in isSplit()
811 return Instr.getPrevNode() && Instr.getPrevNode()->isTerminator(); in isSplit()
/freebsd-12.1/contrib/llvm/include/llvm/MC/
H A DMCInstrAnalysis.h62 virtual bool isTerminator(const MCInst &Inst) const { in isTerminator() function
63 return Info->get(Inst.getOpcode()).isTerminator(); in isTerminator()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrControl.td22 let isTerminator = 1, isReturn = 1, isBarrier = 1,
62 let isBarrier = 1, isBranch = 1, isTerminator = 1, SchedRW = [WriteJump] in {
74 let isBranch = 1, isTerminator = 1, Uses = [EFLAGS], SchedRW = [WriteJump] in {
105 let isBranch = 1, isTerminator = 1, hasSideEffects = 0, SchedRW = [WriteJump] in {
122 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
271 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
296 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1,
346 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
391 let isTerminator = 1, isReturn = 1, isBarrier = 1 in {
401 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1,
H A DX86InstrTSX.td28 let isBranch = 1, isTerminator = 1, Defs = [EAX] in {
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DPlaceSafepoints.cpp284 if (BBI->isTerminator()) { in scanOneBB()
400 if (!I->isTerminator()) in findLocationForEntrySafepoint()
411 if (I->isTerminator()) in findLocationForEntrySafepoint()
434 assert((HasNextInstruction(Cursor) || Cursor->isTerminator()) && in findLocationForEntrySafepoint()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonPseudo.td91 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
98 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
105 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
234 let isReturn = 1, isTerminator = 1, isBarrier = 1, hasSideEffects = 0,
240 isTerminator = 1, isCodeGenOnly = 1 in
246 isTerminator = 1, isCodeGenOnly = 1 in
298 let isTerminator = 1, hasSideEffects = 0, isReturn = 1, isCodeGenOnly = 1,
353 let isCall = 1, isBarrier = 1, isReturn = 1, isTerminator = 1,
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstruction.h129 bool isTerminator() const { return isTerminator(getOpcode()); }
142 static inline bool isTerminator(unsigned OpCode) {
/freebsd-12.1/contrib/llvm/lib/FuzzMutate/
H A DIRMutator.cpp158 if (Inst.isTerminator() || Inst.isEHPad() || in mutate()
174 assert(!Inst.isTerminator() && "Deleting terminators invalidates CFG"); in mutate()
H A DRandomIRBuilder.cpp139 if (Inst->isTerminator()) in findPointer()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetSubtargetInfo.cpp85 if (MI.isPseudo() || MI.isTerminator()) in getSchedInfoStr()
H A DMachineBasicBlock.cpp193 while (I != B && ((--I)->isTerminator() || I->isDebugInstr())) in getFirstTerminator()
195 while (I != E && !I->isTerminator()) in getFirstTerminator()
202 while (I != B && ((--I)->isTerminator() || I->isDebugInstr())) in getFirstInstrTerminator()
204 while (I != E && !I->isTerminator()) in getFirstInstrTerminator()
1203 if (!I->isTerminator()) break; in ReplaceUsesOfBlockWith()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZLongBranch.cpp290 while (MI != End && !MI->isTerminator()) { in initMBBInfo()
299 assert(MI->isTerminator() && "Terminator followed by non-terminator"); in initMBBInfo()
/freebsd-12.1/contrib/llvm/lib/Target/ARC/
H A DARCInstrInfo.cpp169 while (isPredicated(*I) || I->isTerminator() || I->isDebugValue()) { in analyzeBranch()
176 while (I->isDebugInstr() || !I->isTerminator()) { in analyzeBranch()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIInstructions.td175 let isTerminator = 1;
181 let isTerminator = 1;
188 let isTerminator = 1;
212 let isTerminator = 1;
220 let isTerminator = 1 in {
254 } // End isTerminator = 1
308 let isTerminator = 1;
354 let isTerminator = 1;
366 let isTerminator = 1;
399 let isTerminator = 1;
[all …]
H A DSIWholeQuadMode.cpp425 (MI.isTerminator() || (TII->usesVM_CNT(MI) && MI.mayStore()))) { in propagateInstruction()
522 if (MI.isTerminator()) in requiresCorrectState()
743 if (MI.isTerminator() && OutNeeds == StateExact) in processBlock()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMInstrThumb.td467 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
486 let isReturn = 1, isTerminator = 1, isBarrier = 1 in {
558 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
589 let isBranch = 1, isTerminator = 1 in
603 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1 in {
637 let isBarrier = 1, isTerminator = 1 in
1403 let isTerminator = 1;
1455 let Size = 2, isBranch = 1, isTerminator = 1, isBarrier = 1,
1500 let isBarrier = 1, hasSideEffects = 1, isTerminator = 1, isCodeGenOnly = 1,
1508 let isBarrier = 1, hasSideEffects = 1, isTerminator = 1, isCodeGenOnly = 1,
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp93 if (!I.isTerminator()) { in DemoteRegToStack()
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.td340 let isReturn = 1, isTerminator = 1, isBarrier = 1 in
616 let isBranch = 1, isTerminator = 1 in {
631 let isReturn = 1, isTerminator = 1, mayLoad = 1, isBarrier = 1 in {
642 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
670 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
951 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
956 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
961 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
966 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
1100 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.td246 let isTerminator = 1;
451 let isBarrier = 1, isReturn = 1, isTerminator = 1 in {
469 } // isBarrier = 1, isReturn = 1, isTerminator = 1
784 let isBarrier = 1, isBranch = 1, isTerminator = 1 in
789 let isBarrier = 1, isBranch = 1, isIndirectBranch = 1, isTerminator = 1 in
819 let isBarrier = 1, isReturn = 1, isTerminator = 1 in
826 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [X2],
832 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [X2] in
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCPreEmitPeephole.cpp145 assert(It->isTerminator() && "Non-terminator after a terminator"); in runOnMachineFunction()
H A DPPCEarlyReturn.cpp131 } else if (!J->isTerminator() && !J->isDebugInstr()) in processBlock()
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiAsmPrinter.cpp234 while (I != Pred->begin() && !(--I)->isTerminator()) { in isBlockOnlyReachableByFallthrough()

123456