Home
last modified time | relevance | path

Searched refs:FirstTerminator (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SpeculativeExecutionSideEffectSuppression.cpp107 MachineInstr *FirstTerminator = nullptr; in runOnMachineFunction() local
144 if (MI.isTerminator() && FirstTerminator == nullptr) in runOnMachineFunction()
145 FirstTerminator = &MI; in runOnMachineFunction()
164 assert(FirstTerminator && "Unknown terminator instruction"); in runOnMachineFunction()
165 BuildMI(MBB, FirstTerminator, DebugLoc(), TII->get(X86::LFENCE)); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp234 auto FirstTerminator = NewMBB->getFirstTerminator(); in splitMBB() local
236 assert(FirstTerminator->getOperand(0).isReg() && in splitMBB()
238 FirstTerminator->getOperand(0).setReg(BSI.NewCond->getOperand(0).getReg()); in splitMBB()
239 FirstTerminator->getOperand(0).setSubReg(BSI.OrigSubreg); in splitMBB()
242 FirstTerminator->setDesc(TII->get(InvertedOpcode)); in splitMBB()
663 auto FirstTerminator = MBB->getFirstTerminator(); in splitBlockOnBinaryCROp() local
673 MBB->splice(FirstTerminator, MBB, FirstInstrToMove); in splitBlockOnBinaryCROp()
675 MBB->splice(FirstTerminator, MBB, SecondInstrToMove); in splitBlockOnBinaryCROp()
676 MBB->splice(FirstTerminator, MBB, CRI.MI); in splitBlockOnBinaryCROp()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineVerifier.cpp147 const MachineInstr *FirstTerminator = nullptr; member
724 FirstTerminator = nullptr; in visitMachineBasicBlockBefore()
932 if (!FirstTerminator) in visitMachineBundleBefore()
933 FirstTerminator = MI; in visitMachineBundleBefore()
934 } else if (FirstTerminator) { in visitMachineBundleBefore()
937 if (FirstTerminator->getOpcode() != TargetOpcode::G_INVOKE_REGION_START) { in visitMachineBundleBefore()
939 OS << "First terminator was:\t" << *FirstTerminator; in visitMachineBundleBefore()