Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchRelaxation.cpp580 MachineBasicBlock *RestoreBB = createNewBlockAfter(MF->back(), in relaxBranchInstructions()
582 std::prev(RestoreBB->getIterator()) in relaxBranchInstructions()
583 ->setIsEndSection(RestoreBB->isEndSection()); in relaxBranchInstructions()
584 RestoreBB->setIsEndSection(false); in relaxBranchInstructions()
586 TII->insertIndirectBranch(*BranchBB, *DestBB, *RestoreBB, DL, in relaxBranchInstructions()
595 // If RestoreBB is required, place it appropriately. in relaxBranchInstructions()
596 if (!RestoreBB->empty()) { in relaxBranchInstructions()
630 // Now, RestoreBB could be placed directly before DestBB. in runOnMachineFunction()
631 MF->splice(DestBB->getIterator(), RestoreBB->getIterator()); in runOnMachineFunction()
633 RestoreBB in runOnMachineFunction()
493 MachineBasicBlock *RestoreBB = createNewBlockAfter(MF->back(), fixupUnconditionalBranch() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.cpp423 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
475 PCALAU12I.getOperand(1).setMBB(&RestoreBB); in insertIndirectBranch()
476 ADDI.getOperand(2).setMBB(&RestoreBB); in insertIndirectBranch()
477 loadRegFromStackSlot(RestoreBB, RestoreBB.end(), Scav, FrameIndex, in insertIndirectBranch()
479 TRI->eliminateFrameIndex(RestoreBB.back(), in insertIndirectBranch()
H A DLoongArchInstrInfo.h77 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.cpp562 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h130 MachineBasicBlock &RestoreBB, const DebugLoc &DL,
H A DRISCVInstrInfo.cpp1073 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
1080 assert(RestoreBB.empty() && in insertIndirectBranch()
1097 // We may also update the jump target to RestoreBB later. in insertIndirectBranch()
1124 MI.getOperand(1).setMBB(&RestoreBB); in insertIndirectBranch()
1126 loadRegFromStackSlot(RestoreBB, RestoreBB.end(), TmpGPR, FrameIndex, in insertIndirectBranch()
1128 TRI->eliminateFrameIndex(RestoreBB.back(), in insertIndirectBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h377 MachineBasicBlock &RestoreBB, const DebugLoc &DL,
H A DAArch64InstrInfo.cpp262 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
270 assert(RestoreBB.empty() && in insertIndirectBranch()
323 BuildMI(MBB, MBB.end(), DL, get(AArch64::B)).addMBB(&RestoreBB); in insertIndirectBranch()
325 BuildMI(RestoreBB, RestoreBB.end(), DL, get(AArch64::LDRXpost)) in insertIndirectBranch()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp1661 llvm::BasicBlock *RestoreBB = Builder.GetInsertBlock(); in EmitCaseStmtRange() local
1694 if (RestoreBB) in EmitCaseStmtRange()
1695 Builder.SetInsertPoint(RestoreBB); in EmitCaseStmtRange()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h617 MachineBasicBlock &RestoreBB,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.h339 MachineBasicBlock &RestoreBB, const DebugLoc &DL,
H A DSIInstrInfo.cpp2880 MachineBasicBlock &RestoreBB, in insertIndirectBranch() argument
2887 assert(RestoreBB.empty() && in insertIndirectBranch()
2979 TRI->spillEmergencySGPR(GetPC, RestoreBB, AMDGPU::SGPR0_SGPR1, RS); in insertIndirectBranch()
2984 MCSymbol *DestLabel = Scav ? DestBB.getSymbol() : RestoreBB.getSymbol(); in insertIndirectBranch()