Home
last modified time | relevance | path

Searched refs:OrigBB (Results 1 – 19 of 19) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DBasicBlockPathCloning.cpp53 MachineBasicBlock *CloneMachineBasicBlock(MachineBasicBlock &OrigBB, in CloneMachineBasicBlock() argument
55 auto &MF = *OrigBB.getParent(); in CloneMachineBasicBlock()
59 OrigBB.getBasicBlock(), UniqueBBID{OrigBB.getBBID()->BaseID, CloneID}); in CloneMachineBasicBlock()
63 for (auto &I : OrigBB.instrs()) { in CloneMachineBasicBlock()
72 for (auto SI = OrigBB.succ_begin(), SE = OrigBB.succ_end(); SI != SE; ++SI) in CloneMachineBasicBlock()
73 CloneBB->copySuccessor(&OrigBB, SI); in CloneMachineBasicBlock()
162 MachineBasicBlock *OrigBB = BBIDToBlock.at(BBID); in ApplyCloning() local
168 TII->insertUnconditionalBranch(*OrigBB, FT, in ApplyCloning()
171 PrevBB = OrigBB; in ApplyCloning()
180 PrevBB->ReplaceUsesOfBlockWith(OrigBB, CloneBB); in ApplyCloning()
[all …]
H A DBranchRelaxation.cpp245 return createNewBlockAfter(OrigBB, OrigBB.getBasicBlock()); in createNewBlockAfter()
274 MachineBasicBlock *OrigBB = MI.getParent(); in splitBlockBeforeInstr() local
279 MF->insert(++OrigBB->getIterator(), NewBB); in splitBlockBeforeInstr()
284 OrigBB->setIsEndSection(false); in splitBlockBeforeInstr()
287 NewBB->splice(NewBB->end(), OrigBB, MI.getIterator(), OrigBB->end()); in splitBlockBeforeInstr()
298 NewBB->transferSuccessors(OrigBB); in splitBlockBeforeInstr()
299 OrigBB->addSuccessor(NewBB); in splitBlockBeforeInstr()
300 OrigBB->addSuccessor(DestBB); in splitBlockBeforeInstr()
304 OrigBB->updateTerminator(NewBB); in splitBlockBeforeInstr()
311 BlockInfo[OrigBB->getNumber()].Size = computeBlockSize(*OrigBB); in splitBlockBeforeInstr()
[all …]
H A DModuloSchedule.cpp249 unsigned LastStage, MachineBasicBlock *KernelBB, MachineBasicBlock *OrigBB, in generateEpilog() argument
321 assert((OrigBB == TBB || OrigBB == FBB) && in generateEpilog()
323 if (OrigBB != TBB) in generateEpilog()
H A DRegisterCoalescer.cpp4050 const MachineBasicBlock *OrigBB = Copy.getParent(); in applyTerminalRule() local
4059 if (&MI == &Copy || !MI.isCopyLike() || MI.getParent() != OrigBB) in applyTerminalRule()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSMEABIPass.cpp103 BasicBlock *OrigBB = &F->getEntryBlock(); in updateNewStateFunctions() local
104 Builder.SetInsertPoint(&OrigBB->front()); in updateNewStateFunctions()
112 auto *SaveBB = OrigBB->splitBasicBlock(OrigBB->begin(), "save.za", true); in updateNewStateFunctions()
123 Builder.CreateCondBr(Cmp, SaveBB, OrigBB); in updateNewStateFunctions()
130 Builder.SetInsertPoint(&OrigBB->front()); in updateNewStateFunctions()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp1435 OrigBB->getParent(), OrigBB); in SplitLandingPadPredecessorsImpl()
1439 BranchInst *BI1 = BranchInst::Create(OrigBB, NewBB1); in SplitLandingPadPredecessorsImpl()
1440 BI1->setDebugLoc(OrigBB->getFirstNonPHI()->getDebugLoc()); in SplitLandingPadPredecessorsImpl()
1457 UpdatePHINodes(OrigBB, NewBB1, Preds, BI1, HasLoopExit); in SplitLandingPadPredecessorsImpl()
1461 for (pred_iterator i = pred_begin(OrigBB), e = pred_end(OrigBB); in SplitLandingPadPredecessorsImpl()
1468 e = pred_end(OrigBB); in SplitLandingPadPredecessorsImpl()
1474 NewBB2 = BasicBlock::Create(OrigBB->getContext(), in SplitLandingPadPredecessorsImpl()
1476 OrigBB->getParent(), OrigBB); in SplitLandingPadPredecessorsImpl()
1480 BranchInst *BI2 = BranchInst::Create(OrigBB, NewBB2); in SplitLandingPadPredecessorsImpl()
1496 LandingPadInst *LPad = OrigBB->getLandingPadInst(); in SplitLandingPadPredecessorsImpl()
[all …]
H A DLowerMemIntrinsics.cpp352 BasicBlock *OrigBB = InsertBefore->getParent(); in createMemMoveLoop() local
353 Function *F = OrigBB->getParent(); in createMemMoveLoop()
389 new ICmpInst(OrigBB->getTerminator(), ICmpInst::ICMP_EQ, CopyLen, in createMemMoveLoop()
439 BasicBlock *OrigBB = InsertBefore->getParent(); in createMemSetLoop() local
440 Function *F = OrigBB->getParent(); in createMemSetLoop()
443 OrigBB->splitBasicBlock(InsertBefore, "split"); in createMemSetLoop()
447 IRBuilder<> Builder(OrigBB->getTerminator()); in createMemSetLoop()
452 OrigBB->getTerminator()->eraseFromParent(); in createMemSetLoop()
459 LoopIndex->addIncoming(ConstantInt::get(TypeOfCopyLen, 0), OrigBB); in createMemSetLoop()
H A DInlineFunction.cpp1861 auto *OrigBB = cast<BasicBlock>(Entry.first); in updateCallerBFI() local
1863 BlockFrequency Freq = CalleeBFI->getBlockFreq(OrigBB); in updateCallerBFI()
2103 BasicBlock *OrigBB = CB.getParent(); in InlineFunction() local
2104 Function *Caller = OrigBB->getParent(); in InlineFunction()
2286 updateCallerBFI(OrigBB, VMap, IFI.CallerBFI, IFI.CalleeBFI, in InlineFunction()
2829 OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(), in InlineFunction()
2836 AfterCallBB = OrigBB->splitBasicBlock(CB.getIterator(), in InlineFunction()
2843 IFI.CallerBFI->getBlockFreq(OrigBB)); in InlineFunction()
2849 Instruction *Br = OrigBB->getTerminator(); in InlineFunction()
2947 CalleeEntry->replaceAllUsesWith(OrigBB); // Update PHI nodes in InlineFunction()
[all …]
H A DLowerSwitch.cpp118 void FixPhis(BasicBlock *SuccBB, BasicBlock *OrigBB, BasicBlock *NewBB, in FixPhis() argument
127 if (PN->getIncomingBlock(Idx) == OrigBB) { in FixPhis()
141 if (PN->getIncomingBlock(Idx) == OrigBB) { in FixPhis()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYConstantIslandPass.cpp648 MachineBasicBlock *OrigBB = MI.getParent(); in splitBlockBeforeInstr() local
652 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock()); in splitBlockBeforeInstr()
653 MachineFunction::iterator MBBI = ++OrigBB->getIterator(); in splitBlockBeforeInstr()
657 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); in splitBlockBeforeInstr()
669 NewBB->transferSuccessors(OrigBB); in splitBlockBeforeInstr()
672 OrigBB->addSuccessor(NewBB); in splitBlockBeforeInstr()
689 if (WaterBB == OrigBB) in splitBlockBeforeInstr()
692 WaterList.insert(IP, OrigBB); in splitBlockBeforeInstr()
693 NewWaterList.insert(OrigBB); in splitBlockBeforeInstr()
700 computeBlockSize(OrigBB); in splitBlockBeforeInstr()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsConstantIslandPass.cpp845 MachineBasicBlock *OrigBB = MI.getParent(); in splitBlockBeforeInstr() local
849 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock()); in splitBlockBeforeInstr()
850 MachineFunction::iterator MBBI = ++OrigBB->getIterator(); in splitBlockBeforeInstr()
854 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); in splitBlockBeforeInstr()
864 NewBB->transferSuccessors(OrigBB); in splitBlockBeforeInstr()
867 OrigBB->addSuccessor(NewBB); in splitBlockBeforeInstr()
884 if (WaterBB == OrigBB) in splitBlockBeforeInstr()
887 WaterList.insert(IP, OrigBB); in splitBlockBeforeInstr()
888 NewWaterList.insert(OrigBB); in splitBlockBeforeInstr()
895 computeBlockSize(OrigBB); in splitBlockBeforeInstr()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp990 MachineBasicBlock *OrigBB = MI->getParent(); in splitBlockBeforeInstr() local
994 LRs.addLiveOuts(*OrigBB); in splitBlockBeforeInstr()
1006 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); in splitBlockBeforeInstr()
1016 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)) in splitBlockBeforeInstr()
1022 NewBB->transferSuccessors(OrigBB); in splitBlockBeforeInstr()
1025 OrigBB->addSuccessor(NewBB); in splitBlockBeforeInstr()
1048 if (WaterBB == OrigBB) in splitBlockBeforeInstr()
1051 WaterList.insert(IP, OrigBB); in splitBlockBeforeInstr()
1052 NewWaterList.insert(OrigBB); in splitBlockBeforeInstr()
1059 BBUtils->computeBlockSize(OrigBB); in splitBlockBeforeInstr()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DPlaceSafepoints.cpp625 BasicBlock *OrigBB = InsertBefore->getParent(); in InsertSafepointPoll() local
644 if (Before == OrigBB->begin()) in InsertSafepointPoll()
650 assert(After != OrigBB->end() && "must have successor"); in InsertSafepointPoll()
666 BasicBlock::iterator Start = IsBegin ? OrigBB->begin() : std::next(Before); in InsertSafepointPoll()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp348 BasicBlock *OrigBB = RepR->getUnderlyingInstr()->getParent(); in addReplicateRegions() local
350 OrigBB->hasName() ? OrigBB->getName() + "." + Twine(BBNum++) : ""); in addReplicateRegions()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h195 MachineBasicBlock *OrigBB, ValueMapTy *VRMap,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h382 BasicBlock *OrigBB, ArrayRef<BasicBlock *> Preds, const char *Suffix,
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprComplex.cpp798 llvm::BasicBlock *OrigBB = Branch->getParent(); in EmitBinMul() local
823 RealPHI->addIncoming(ResR, OrigBB); in EmitBinMul()
827 ImagPHI->addIncoming(ResI, OrigBB); in EmitBinMul()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp4217 MachineBasicBlock &OrigBB, MachineBasicBlock &LoopBB, in emitLoadM0FromVGPRLoop() argument
4223 MachineFunction *MF = OrigBB.getParent(); in emitLoadM0FromVGPRLoop()
4236 .addMBB(&OrigBB) in emitLoadM0FromVGPRLoop()
4242 .addMBB(&OrigBB) in emitLoadM0FromVGPRLoop()
H A DSIInstrInfo.cpp6147 const SIInstrInfo &TII, MachineRegisterInfo &MRI, MachineBasicBlock &OrigBB, in emitLoadScalarOpsFromVGPRLoop() argument
6150 MachineFunction &MF = *OrigBB.getParent(); in emitLoadScalarOpsFromVGPRLoop()