Home
last modified time | relevance | path

Searched refs:RestoreBB (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchRelaxation.cpp601 MachineBasicBlock *RestoreBB = in fixupUnconditionalBranch() local
603 std::prev(RestoreBB->getIterator()) in fixupUnconditionalBranch()
604 ->setIsEndSection(RestoreBB->isEndSection()); in fixupUnconditionalBranch()
605 RestoreBB->setIsEndSection(false); in fixupUnconditionalBranch()
607 TII->insertIndirectBranch(*BranchBB, *DestBB, *RestoreBB, DL, in fixupUnconditionalBranch()
619 if (!RestoreBB->empty()) { in fixupUnconditionalBranch()
656 MF->splice(DestBB->getIterator(), RestoreBB->getIterator()); in fixupUnconditionalBranch()
658 RestoreBB->addSuccessor(DestBB); in fixupUnconditionalBranch()
659 BranchBB->replaceSuccessor(DestBB, RestoreBB); in fixupUnconditionalBranch()
661 computeAndAddLiveIns(LiveRegs, *RestoreBB); in fixupUnconditionalBranch()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.cpp619 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
671 PCALAU12I.getOperand(1).setMBB(&RestoreBB); in insertIndirectBranch()
672 ADDI.getOperand(2).setMBB(&RestoreBB); in insertIndirectBranch()
673 loadRegFromStackSlot(RestoreBB, RestoreBB.end(), Scav, FrameIndex, in insertIndirectBranch()
675 TRI->eliminateFrameIndex(RestoreBB.back(), in insertIndirectBranch()
H A DLoongArchInstrInfo.h84 MachineBasicBlock &RestoreBB, const DebugLoc &DL,
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaInstrInfo.cpp484 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
533 loadRegFromStackSlot(RestoreBB, RestoreBB.end(), ScavRegister, FrameIndex, in insertIndirectBranch()
535 RI.eliminateFrameIndex(RestoreBB.back(), in insertIndirectBranch()
537 JumpToMBB = &RestoreBB; in insertIndirectBranch()
H A DXtensaInstrInfo.h100 MachineBasicBlock &RestoreBB, const DebugLoc &DL,
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrInfo.h116 MachineBasicBlock &RestoreBB, const DebugLoc &DL,
H A DAVRInstrInfo.cpp559 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h134 MachineBasicBlock &RestoreBB, const DebugLoc &DL,
H A DRISCVInstrInfo.cpp1296 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
1303 assert(RestoreBB.empty() && in insertIndirectBranch()
1347 MI.getOperand(1).setMBB(&RestoreBB); in insertIndirectBranch()
1349 loadRegFromStackSlot(RestoreBB, RestoreBB.end(), TmpGPR, FrameIndex, in insertIndirectBranch()
1351 TRI->eliminateFrameIndex(RestoreBB.back(), in insertIndirectBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h383 MachineBasicBlock &RestoreBB, const DebugLoc &DL,
H A DAArch64InstrInfo.cpp302 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
310 assert(RestoreBB.empty() && in insertIndirectBranch()
363 BuildMI(MBB, MBB.end(), DL, get(AArch64::B)).addMBB(&RestoreBB); in insertIndirectBranch()
365 BuildMI(RestoreBB, RestoreBB.end(), DL, get(AArch64::LDRXpost)) in insertIndirectBranch()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp1810 llvm::BasicBlock *RestoreBB = Builder.GetInsertBlock(); in EmitCaseStmtRange() local
1843 if (RestoreBB) in EmitCaseStmtRange()
1844 Builder.SetInsertPoint(RestoreBB); in EmitCaseStmtRange()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h640 MachineBasicBlock &RestoreBB,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.h349 MachineBasicBlock &RestoreBB, const DebugLoc &DL,
H A DSIInstrInfo.cpp2942 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
2949 assert(RestoreBB.empty() && in insertIndirectBranch()
3053 TRI->spillEmergencySGPR(GetPC, RestoreBB, AMDGPU::SGPR0_SGPR1, RS); in insertIndirectBranch()
3058 MCSymbol *DestLabel = Scav ? DestBB.getSymbol() : RestoreBB.getSymbol(); in insertIndirectBranch()