Home
last modified time | relevance | path

Searched refs:SuccMBB (Results 1 – 17 of 17) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCodeGenCommonISel.cpp28 MachineBasicBlock *SuccMBB) { in addSuccessorMBB() argument
30 if (!SuccMBB) { in addSuccessorMBB()
33 SuccMBB = MF->CreateMachineBasicBlock(BB); in addSuccessorMBB()
34 MF->insert(++BBI, SuccMBB); in addSuccessorMBB()
38 SuccMBB, BranchProbabilityInfo::getBranchProbStackProtector(IsLikely)); in addSuccessorMBB()
39 return SuccMBB; in addSuccessorMBB()
H A DPHIEliminationUtils.cpp21 llvm::findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB, in findPHICopyInsertPoint() argument
34 bool EHPadSuccessor = SuccMBB->isEHPad(); in findPHICopyInsertPoint()
35 if (!EHPadSuccessor && !SuccMBB->isInlineAsmBrIndirectTarget()) in findPHICopyInsertPoint()
H A DPHIEliminationUtils.h20 findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB,
H A DLiveVariables.cpp594 for (const MachineBasicBlock *SuccMBB : MBB->successors()) { in runOnBlock() local
595 if (SuccMBB->isEHPad()) in runOnBlock()
597 for (const auto &LI : SuccMBB->liveins()) { in runOnBlock()
816 for (const MachineBasicBlock *SuccMBB : MBB.successors()) { in isLiveOut() local
818 unsigned SuccIdx = SuccMBB->getNumber(); in isLiveOut()
822 if (Kills.count(SuccMBB)) in isLiveOut()
H A DBranchFolding.cpp1282 MachineBasicBlock &SuccMBB) { in copyDebugInfoToSuccessor() argument
1283 auto InsertBefore = SuccMBB.SkipPHIsAndLabels(SuccMBB.begin()); in copyDebugInfoToSuccessor()
1286 TII->duplicate(SuccMBB, InsertBefore, MI); in copyDebugInfoToSuccessor()
H A DMachineVerifier.cpp763 for (const MachineBasicBlock *SuccMBB : MBB->successors()) { in visitMachineBasicBlockBefore() local
765 if (SuccMBB == TBB || SuccMBB == FBB) in visitMachineBasicBlockBefore()
769 if (Fallthrough && SuccMBB == MBB->getNextNode()) in visitMachineBasicBlockBefore()
773 if (SuccMBB->isEHPad() || SuccMBB->isInlineAsmBrIndirectTarget()) in visitMachineBasicBlockBefore()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp658 for (MachineBasicBlock *SuccMBB : UseMBB.successors()) in runOnMachineFunction()
659 if (SuccMBB->isLiveIn(X86::EFLAGS) && in runOnMachineFunction()
660 VisitedBlocks.insert(SuccMBB).second) { in runOnMachineFunction()
674 if (SuccMBB == TestMBB || !MDT->dominates(TestMBB, SuccMBB)) { in runOnMachineFunction()
683 SuccMBB->dump(); in runOnMachineFunction()
690 Blocks.push_back(SuccMBB); in runOnMachineFunction()
693 SuccMBB->removeLiveIn(X86::EFLAGS); in runOnMachineFunction()
H A DX86SpeculativeLoadHardening.cpp586 for (MachineBasicBlock *SuccMBB : MBB.successors()) in hardenEdgesWithLFENCE()
587 if (!SuccMBB->isEHPad()) in hardenEdgesWithLFENCE()
588 Blocks.insert(SuccMBB); in hardenEdgesWithLFENCE()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DCodeGenCommonISel.h196 MachineBasicBlock *SuccMBB = nullptr);
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCPreEmitPeephole.cpp573 for (auto &SuccMBB : MBB.successors()) in runOnMachineFunction() local
574 if (SuccMBB->isLiveIn(CRBit) || SuccMBB->isLiveIn(CRReg)) { in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64LowerHomogeneousPrologEpilog.cpp386 for (const MachineBasicBlock *SuccMBB : MBB.successors()) { in shouldUseFrameHelper() local
387 if (SuccMBB->isLiveIn(AArch64::W16) || SuccMBB->isLiveIn(AArch64::X16)) in shouldUseFrameHelper()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp1270 MachineBasicBlock *SuccMBB = in canUseAsEpilogue() local
1276 if (!SuccMBB) in canUseAsEpilogue()
1281 return SuccMBB->isReturnBlock() && SuccMBB->size() == 1; in canUseAsEpilogue()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonNewValueJump.cpp537 for (const MachineBasicBlock *SuccMBB : MBB->successors()) in runOnMachineFunction() local
538 if (SuccMBB->isLiveIn(predReg)) in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp2477 MachineBasicBlock *SuccMBB = MF->CreateMachineBasicBlock(); in split() local
2479 MF->insert(MBBIter, SuccMBB); in split()
2480 SuccMBB->transferSuccessorsAndUpdatePHIs(MBB); in split()
2481 MBB->addSuccessor(SuccMBB); in split()
2484 SuccMBB->splice(SuccMBB->end(), MBB, I, MBB->end()); in split()
2486 return SuccMBB; in split()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp2137 MachineBasicBlock *SuccMBB = FuncInfo.MBBMap[SuccBB]; in handlePHINodesInSuccessorBlocks() local
2141 if (!SuccsHandled.insert(SuccMBB).second) in handlePHINodesInSuccessorBlocks()
2144 MachineBasicBlock::iterator MBBI = SuccMBB->begin(); in handlePHINodesInSuccessorBlocks()
H A DSelectionDAGBuilder.cpp10657 MachineBasicBlock *SuccMBB = FuncInfo.MBBMap[SuccBB]; in HandlePHINodesInSuccessorBlocks() local
10661 if (!SuccsHandled.insert(SuccMBB).second) in HandlePHINodesInSuccessorBlocks()
10664 MachineBasicBlock::iterator MBBI = SuccMBB->begin(); in HandlePHINodesInSuccessorBlocks()
/llvm-project-15.0.7/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp838 MachineBasicBlock *SuccMBB = nullptr; in parseBasicBlockSuccessors() local
839 if (parseMBBReference(SuccMBB)) in parseBasicBlockSuccessors()
853 MBB.addSuccessor(SuccMBB, BranchProbability::getRaw(Weight)); in parseBasicBlockSuccessors()