Home
last modified time | relevance | path

Searched refs:MergeBB (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp1130 MachineBasicBlock *MergeBB, unsigned DestRegister,
1134 MachineBasicBlock *createIfBlock(MachineBasicBlock *MergeBB,
1148 MachineBasicBlock *createIfRegion(MachineBasicBlock *MergeBB,
1161 MachineBasicBlock *MergeBB,
1166 MachineBasicBlock *MergeBB,
1172 MachineBasicBlock *MergeBB,
1716 MachineBasicBlock *MergeBB, in insertMergePHI() argument
1722 if (MergeBB->succ_empty()) { in insertMergePHI()
1725 LLVM_DEBUG(dbgs() << "Merge PHI (" << printMBBReference(*MergeBB) in insertMergePHI()
1731 const DebugLoc &DL = MergeBB->findDebugLoc(MergeBB->begin()); in insertMergePHI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp374 BasicBlock *MergeBB = SplitBlock(DefaultBB, &(*It), DT); in perform() local
375 MergeBB->setName("MemOP.Merge"); in perform()
376 BFI.setBlockFreq(MergeBB, OrigBBFreq); in perform()
389 IRBuilder<> IRBM(MergeBB->getFirstNonPHI()); in perform()
421 IRBCase.CreateBr(MergeBB); in perform()
426 Updates.push_back({DominatorTree::Insert, CaseBB, MergeBB}); in perform()
439 LLVM_DEBUG(dbgs() << *MergeBB << "\n"); in perform()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandPseudoInsts.cpp178 MachineBasicBlock *MergeBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandCCOp() local
181 MF->insert(++TrueBB->getIterator(), MergeBB); in expandCCOp()
193 .addMBB(MergeBB); in expandCCOp()
242 TrueBB->addSuccessor(MergeBB); in expandCCOp()
244 MergeBB->splice(MergeBB->end(), &MBB, MI, MBB.end()); in expandCCOp()
245 MergeBB->transferSuccessors(&MBB); in expandCCOp()
248 MBB.addSuccessor(MergeBB); in expandCCOp()
256 computeAndAddLiveIns(LiveRegs, *MergeBB); in expandCCOp()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1220 auto *MergeBB = SplitBlock(ExitBB, ExitBB->begin(), &DT, &LI, MSSAU); in buildClonedLoopBlocks() local
1225 MergeBB->takeName(ExitBB); in buildClonedLoopBlocks()
1226 ExitBB->setName(Twine(MergeBB->getName()) + ".split"); in buildClonedLoopBlocks()
1232 assert(ClonedExitBB->getTerminator()->getSuccessor(0) == MergeBB && in buildClonedLoopBlocks()
1256 BasicBlock::iterator InsertPt = MergeBB->getFirstInsertionPt(); in buildClonedLoopBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp2608 BasicBlock *MergeBB = BasicBlock::Create(Ctx, "ifcont"); in emitInterWarpCopyFunction() local
2639 Builder.CreateBr(MergeBB); in emitInterWarpCopyFunction()
2643 Builder.CreateBr(MergeBB); in emitInterWarpCopyFunction()
2646 emitBlock(MergeBB, Builder.GetInsertBlock()->getParent()); in emitInterWarpCopyFunction()
2834 BasicBlock *MergeBB = BasicBlock::Create(Ctx, "ifcont"); in emitShuffleAndReduceFunction() local
2844 Builder.CreateBr(MergeBB); in emitShuffleAndReduceFunction()
2847 Builder.CreateBr(MergeBB); in emitShuffleAndReduceFunction()
2849 emitBlock(MergeBB, Builder.GetInsertBlock()->getParent()); in emitShuffleAndReduceFunction()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DItaniumCXXABI.cpp948 llvm::BasicBlock *MergeBB = CGF.createBasicBlock("merge"); in EmitMemberPointerConversion() local
957 Builder.CreateCondBr(IsVirtualOffset, MergeBB, ResignBB); in EmitMemberPointerConversion()
969 CGF.EmitBlock(MergeBB); in EmitMemberPointerConversion()