Home
last modified time | relevance | path

Searched refs:ExitMBB (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCExpandAtomicPseudoInsts.cpp130 MachineBasicBlock *ExitMBB = MF->CreateMachineBasicBlock(BB); in expandAtomicRMW128() local
132 MF->insert(MFI, ExitMBB); in expandAtomicRMW128()
133 ExitMBB->splice(ExitMBB->begin(), &MBB, std::next(MI.getIterator()), in expandAtomicRMW128()
135 ExitMBB->transferSuccessorsAndUpdatePHIs(&MBB); in expandAtomicRMW128()
210 CurrentMBB->addSuccessor(ExitMBB); in expandAtomicRMW128()
211 fullyRecomputeLiveIns({ExitMBB, LoopMBB}); in expandAtomicRMW128()
250 MachineBasicBlock *ExitMBB = MF->CreateMachineBasicBlock(BB); in expandAtomicCmpSwap128() local
253 MF->insert(MFI, ExitMBB); in expandAtomicCmpSwap128()
254 ExitMBB->splice(ExitMBB->begin(), &MBB, std::next(MI.getIterator()), in expandAtomicCmpSwap128()
256 ExitMBB->transferSuccessorsAndUpdatePHIs(&MBB); in expandAtomicCmpSwap128()
[all …]
H A DPPCFrameLowering.cpp1512 MachineBasicBlock *ExitMBB = MF.CreateMachineBasicBlock(ProbedBB); in inlineStackProbe() local
1513 MF.insert(MBBInsertPoint, ExitMBB); in inlineStackProbe()
1519 LoopMBB->addSuccessor(ExitMBB); in inlineStackProbe()
1522 ExitMBB->splice(ExitMBB->end(), CurrentMBB, in inlineStackProbe()
1525 ExitMBB->transferSuccessorsAndUpdatePHIs(CurrentMBB); in inlineStackProbe()
1529 buildDefCFAReg(*ExitMBB, ExitMBB->begin(), SPReg); in inlineStackProbe()
1532 fullyRecomputeLiveIns({ExitMBB, LoopMBB}); in inlineStackProbe()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp4876 MachineBasicBlock *ExitMBB = MF.CreateMachineBasicBlock(MBB.getBasicBlock()); in inlineStackProbeLoopExactMultiple() local
4877 MF.insert(MBBInsertPoint, ExitMBB); in inlineStackProbeLoopExactMultiple()
4903 LoopMBB->addSuccessor(ExitMBB); in inlineStackProbeLoopExactMultiple()
4906 ExitMBB->splice(ExitMBB->end(), &MBB, MBBI, MBB.end()); in inlineStackProbeLoopExactMultiple()
4907 ExitMBB->transferSuccessorsAndUpdatePHIs(&MBB); in inlineStackProbeLoopExactMultiple()
4910 fullyRecomputeLiveIns({ExitMBB, LoopMBB}); in inlineStackProbeLoopExactMultiple()
4912 return ExitMBB->begin(); in inlineStackProbeLoopExactMultiple()
H A DAArch64InstrInfo.cpp9557 MachineBasicBlock *ExitMBB = MF.CreateMachineBasicBlock(MBB.getBasicBlock()); in probedStackAlloc() local
9558 MF.insert(MBBInsertPoint, ExitMBB); in probedStackAlloc()
9578 .addMBB(ExitMBB) in probedStackAlloc()
9595 BuildMI(*ExitMBB, ExitMBB->end(), DL, TII->get(AArch64::ADDXri), AArch64::SP) in probedStackAlloc()
9602 BuildMI(*ExitMBB, ExitMBB->end(), DL, TII->get(AArch64::LDRXui)) in probedStackAlloc()
9608 ExitMBB->splice(ExitMBB->end(), &MBB, std::next(MBBI), MBB.end()); in probedStackAlloc()
9609 ExitMBB->transferSuccessorsAndUpdatePHIs(&MBB); in probedStackAlloc()
9611 LoopTestMBB->addSuccessor(ExitMBB); in probedStackAlloc()
9618 fullyRecomputeLiveIns({ExitMBB, LoopBodyMBB, LoopTestMBB}); in probedStackAlloc()
9620 return ExitMBB->begin(); in probedStackAlloc()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp606 MachineBasicBlock *ExitMBB = &MFI; in initializeMRT() local
607 if (ExitMBB->succ_empty()) { in initializeMRT()
608 return ExitMBB; in initializeMRT()