Home
last modified time | relevance | path

Searched refs:TailMBB (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp507 auto TailMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandAtomicCmpXchg() local
513 MF->insert(++LoopTailMBB->getIterator(), TailMBB); in expandAtomicCmpXchg()
514 MF->insert(++TailMBB->getIterator(), DoneMBB); in expandAtomicCmpXchg()
518 LoopHeadMBB->addSuccessor(TailMBB); in expandAtomicCmpXchg()
521 TailMBB->addSuccessor(DoneMBB); in expandAtomicCmpXchg()
543 .addMBB(TailMBB); in expandAtomicCmpXchg()
579 .addMBB(TailMBB); in expandAtomicCmpXchg()
625 BuildMI(TailMBB, DL, TII->get(LoongArch::DBAR)).addImm(hint); in expandAtomicCmpXchg()
633 computeAndAddLiveIns(LiveRegs, *TailMBB); in expandAtomicCmpXchg()
647 auto TailMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandAtomicCmpXchg128() local
[all …]
H A DLoongArchISelLowering.cpp6349 MachineBasicBlock *TailMBB = F->CreateMachineBasicBlock(LLVM_BB); in emitSelectPseudo() local
6353 F->insert(I, TailMBB); in emitSelectPseudo()
6358 TailMBB->setCallFrameSize(CallFrameSize); in emitSelectPseudo()
6362 TailMBB->push_back(DebugInstr->removeFromParent()); in emitSelectPseudo()
6366 TailMBB->splice(TailMBB->end(), HeadMBB, in emitSelectPseudo()
6370 TailMBB->transferSuccessorsAndUpdatePHIs(HeadMBB); in emitSelectPseudo()
6373 HeadMBB->addSuccessor(TailMBB); in emitSelectPseudo()
6380 .addMBB(TailMBB); in emitSelectPseudo()
6382 BuildMI(HeadMBB, DL, TII.get(CC)).addReg(LHS).addReg(RHS).addMBB(TailMBB); in emitSelectPseudo()
6385 IfFalseMBB->addSuccessor(TailMBB); in emitSelectPseudo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchFolding.cpp1192 void BranchFolder::setCommonTailEdgeWeights(MachineBasicBlock &TailMBB) { in setCommonTailEdgeWeights() argument
1193 SmallVector<BlockFrequency, 2> EdgeFreqLs(TailMBB.succ_size()); in setCommonTailEdgeWeights()
1206 if (TailMBB.succ_size() <= 1) in setCommonTailEdgeWeights()
1211 for (auto SuccI = TailMBB.succ_begin(), SuccE = TailMBB.succ_end(); in setCommonTailEdgeWeights()
1216 MBBFreqInfo.setBlockFreq(&TailMBB, AccumulatedMBBFreq); in setCommonTailEdgeWeights()
1218 if (TailMBB.succ_size() <= 1) in setCommonTailEdgeWeights()
1227 for (auto SuccI = TailMBB.succ_begin(), SuccE = TailMBB.succ_end(); in setCommonTailEdgeWeights()
1231 TailMBB.setSuccProbability(SuccI, Prob); in setCommonTailEdgeWeights()
H A DBranchFolding.h139 void setCommonTailEdgeWeights(MachineBasicBlock &TailMBB);
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp21623 MachineBasicBlock *TailMBB = F->CreateMachineBasicBlock(LLVM_BB); in emitSelectPseudo() local
21627 F->insert(I, TailMBB); in emitSelectPseudo()
21632 TailMBB->setCallFrameSize(CallFrameSize); in emitSelectPseudo()
21636 TailMBB->push_back(DebugInstr->removeFromParent()); in emitSelectPseudo()
21640 TailMBB->splice(TailMBB->end(), HeadMBB, in emitSelectPseudo()
21644 TailMBB->transferSuccessorsAndUpdatePHIs(HeadMBB); in emitSelectPseudo()
21647 HeadMBB->addSuccessor(TailMBB); in emitSelectPseudo()
21654 .addMBB(TailMBB); in emitSelectPseudo()
21659 .addMBB(TailMBB); in emitSelectPseudo()
21662 IfFalseMBB->addSuccessor(TailMBB); in emitSelectPseudo()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp13554 MachineBasicBlock *TailMBB = MF->CreateMachineBasicBlock(ProbedBB); in emitProbedAlloca() local
13560 MF->insert(MBBIter, TailMBB); in emitProbedAlloca()
13643 .addMBB(TailMBB); in emitProbedAlloca()
13645 TestMBB->addSuccessor(TailMBB); in emitProbedAlloca()
13663 BuildMI(TailMBB, DL, in emitProbedAlloca()
13668 BuildMI(TailMBB, DL, TII->get(isPPC64 ? PPC::ADD8 : PPC::ADD4), DstReg) in emitProbedAlloca()
13673 TailMBB->splice(TailMBB->end(), MBB, in emitProbedAlloca()
13675 TailMBB->transferSuccessorsAndUpdatePHIs(MBB); in emitProbedAlloca()
13682 return TailMBB; in emitProbedAlloca()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp10738 MachineBasicBlock *TailMBB = SystemZ::emitBlockAfter(TailTestMBB); in emitProbedAlloca() local
10790 MBB->addSuccessor(TailMBB); in emitProbedAlloca()
10795 MBB = TailMBB; in emitProbedAlloca()