| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | BranchRelaxation.cpp | 209 BranchRelaxation::createNewBlockAfter(MachineBasicBlock &OrigBB) { in createNewBlockAfter() argument 210 return createNewBlockAfter(OrigBB, OrigBB.getBasicBlock()); in createNewBlockAfter() 233 MachineBasicBlock *OrigBB = MI.getParent(); in splitBlockBeforeInstr() local 237 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock()); in splitBlockBeforeInstr() 238 MF->insert(++OrigBB->getIterator(), NewBB); in splitBlockBeforeInstr() 241 NewBB->splice(NewBB->end(), OrigBB, MI.getIterator(), OrigBB->end()); in splitBlockBeforeInstr() 247 TII->insertUnconditionalBranch(*OrigBB, NewBB, DebugLoc()); in splitBlockBeforeInstr() 252 NewBB->transferSuccessors(OrigBB); in splitBlockBeforeInstr() 253 OrigBB->addSuccessor(NewBB); in splitBlockBeforeInstr() 254 OrigBB->addSuccessor(DestBB); in splitBlockBeforeInstr() [all …]
|
| D | ModuloSchedule.cpp | 252 unsigned LastStage, MachineBasicBlock *KernelBB, MachineBasicBlock *OrigBB, in generateEpilog() argument 324 assert((OrigBB == TBB || OrigBB == FBB) && in generateEpilog() 326 if (OrigBB != TBB) in generateEpilog()
|
| D | RegisterCoalescer.cpp | 3965 const MachineBasicBlock *OrigBB = Copy.getParent(); in applyTerminalRule() local 3974 if (&MI == &Copy || !MI.isCopyLike() || MI.getParent() != OrigBB) in applyTerminalRule()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/ |
| D | SMEABIPass.cpp | 89 BasicBlock *OrigBB = &F->getEntryBlock(); in updateNewZAFunctions() local 92 auto *SaveBB = OrigBB->splitBasicBlock(OrigBB->begin(), "save.za", true); in updateNewZAFunctions() 103 Builder.CreateCondBr(Cmp, SaveBB, OrigBB); in updateNewZAFunctions() 110 Builder.SetInsertPoint(&OrigBB->front()); in updateNewZAFunctions()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | BasicBlockUtils.cpp | 1110 static void UpdatePHINodes(BasicBlock *OrigBB, BasicBlock *NewBB, in UpdatePHINodes() argument 1115 for (BasicBlock::iterator I = OrigBB->begin(); isa<PHINode>(I); ) { in UpdatePHINodes() 1177 BasicBlock *OrigBB, ArrayRef<BasicBlock *> Preds, const char *Suffix1, 1291 BasicBlock *OrigBB, ArrayRef<BasicBlock *> Preds, const char *Suffix1, in SplitLandingPadPredecessorsImpl() argument 1295 assert(OrigBB->isLandingPad() && "Trying to split a non-landing pad!"); in SplitLandingPadPredecessorsImpl() 1299 BasicBlock *NewBB1 = BasicBlock::Create(OrigBB->getContext(), in SplitLandingPadPredecessorsImpl() 1300 OrigBB->getName() + Suffix1, in SplitLandingPadPredecessorsImpl() 1301 OrigBB->getParent(), OrigBB); in SplitLandingPadPredecessorsImpl() 1305 BranchInst *BI1 = BranchInst::Create(OrigBB, NewBB1); in SplitLandingPadPredecessorsImpl() 1306 BI1->setDebugLoc(OrigBB->getFirstNonPHI()->getDebugLoc()); in SplitLandingPadPredecessorsImpl() [all …]
|
| D | LowerMemIntrinsics.cpp | 381 BasicBlock *OrigBB = InsertBefore->getParent(); in createMemMoveLoop() local 382 Function *F = OrigBB->getParent(); in createMemMoveLoop() 424 new ICmpInst(OrigBB->getTerminator(), ICmpInst::ICMP_EQ, CopyLen, in createMemMoveLoop() 473 BasicBlock *OrigBB = InsertBefore->getParent(); in createMemSetLoop() local 474 Function *F = OrigBB->getParent(); in createMemSetLoop() 477 OrigBB->splitBasicBlock(InsertBefore, "split"); in createMemSetLoop() 481 IRBuilder<> Builder(OrigBB->getTerminator()); in createMemSetLoop() 491 OrigBB->getTerminator()->eraseFromParent(); in createMemSetLoop() 498 LoopIndex->addIncoming(ConstantInt::get(TypeOfCopyLen, 0), OrigBB); in createMemSetLoop()
|
| D | InlineFunction.cpp | 1834 auto *OrigBB = cast<BasicBlock>(Entry.first); in updateCallerBFI() local 1836 uint64_t Freq = CalleeBFI->getBlockFreq(OrigBB).getFrequency(); in updateCallerBFI() 2051 BasicBlock *OrigBB = CB.getParent(); in InlineFunction() local 2052 Function *Caller = OrigBB->getParent(); in InlineFunction() 2234 updateCallerBFI(OrigBB, VMap, IFI.CallerBFI, IFI.CalleeBFI, in InlineFunction() 2720 OrigBB->splice(CB.getIterator(), &*FirstNewBlock, FirstNewBlock->begin(), in InlineFunction() 2771 OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(), in InlineFunction() 2778 AfterCallBB = OrigBB->splitBasicBlock(CB.getIterator(), in InlineFunction() 2785 AfterCallBB, IFI.CallerBFI->getBlockFreq(OrigBB).getFrequency()); in InlineFunction() 2791 Instruction *Br = OrigBB->getTerminator(); in InlineFunction() [all …]
|
| D | LowerSwitch.cpp | 119 void FixPhis(BasicBlock *SuccBB, BasicBlock *OrigBB, BasicBlock *NewBB, in FixPhis() argument 128 if (PN->getIncomingBlock(Idx) == OrigBB) { in FixPhis() 142 if (PN->getIncomingBlock(Idx) == OrigBB) { in FixPhis()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Mips/ |
| D | MipsConstantIslandPass.cpp | 845 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() 860 BuildMI(OrigBB, DebugLoc(), TII->get(Mips::Bimm16)).addMBB(NewBB); in splitBlockBeforeInstr() 864 NewBB->transferSuccessors(OrigBB); in splitBlockBeforeInstr() 867 OrigBB->addSuccessor(NewBB); in splitBlockBeforeInstr() 882 water_iterator IP = llvm::lower_bound(WaterList, OrigBB, CompareMBBNumbers); in splitBlockBeforeInstr() 884 if (WaterBB == OrigBB) in splitBlockBeforeInstr() 887 WaterList.insert(IP, OrigBB); in splitBlockBeforeInstr() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/ARM/ |
| D | ARMConstantIslandPass.cpp | 976 MachineBasicBlock *OrigBB = MI->getParent(); in splitBlockBeforeInstr() local 980 LRs.addLiveOuts(*OrigBB); in splitBlockBeforeInstr() 982 for (MachineInstr &LiveMI : make_range(OrigBB->rbegin(), LivenessEnd)) in splitBlockBeforeInstr() 987 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock()); in splitBlockBeforeInstr() 988 MachineFunction::iterator MBBI = ++OrigBB->getIterator(); in splitBlockBeforeInstr() 992 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); in splitBlockBeforeInstr() 1000 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB); in splitBlockBeforeInstr() 1002 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)) in splitBlockBeforeInstr() 1008 NewBB->transferSuccessors(OrigBB); in splitBlockBeforeInstr() 1011 OrigBB->addSuccessor(NewBB); in splitBlockBeforeInstr() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | PlaceSafepoints.cpp | 625 BasicBlock *OrigBB = InsertBefore->getParent(); in INITIALIZE_PASS_DEPENDENCY() local 644 if (Before == OrigBB->begin()) in INITIALIZE_PASS_DEPENDENCY() 650 assert(After != OrigBB->end() && "must have successor"); in INITIALIZE_PASS_DEPENDENCY() 666 BasicBlock::iterator Start = IsBegin ? OrigBB->begin() : std::next(Before); in INITIALIZE_PASS_DEPENDENCY()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| D | BasicBlockUtils.h | 365 void SplitLandingPadPredecessors(BasicBlock *OrigBB, 385 BasicBlock *OrigBB, ArrayRef<BasicBlock *> Preds, const char *Suffix,
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| D | ModuloSchedule.h | 194 MachineBasicBlock *OrigBB, ValueMapTy *VRMap,
|
| /openbsd/src/gnu/llvm/clang/lib/CodeGen/ |
| D | CGExprComplex.cpp | 787 llvm::BasicBlock *OrigBB = Branch->getParent(); in EmitBinMul() local 812 RealPHI->addIncoming(ResR, OrigBB); in EmitBinMul() 816 ImagPHI->addIncoming(ResI, OrigBB); in EmitBinMul()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | SIISelLowering.cpp | 3620 MachineBasicBlock &OrigBB, MachineBasicBlock &LoopBB, in emitLoadM0FromVGPRLoop() argument 3626 MachineFunction *MF = OrigBB.getParent(); in emitLoadM0FromVGPRLoop() 3639 .addMBB(&OrigBB) in emitLoadM0FromVGPRLoop() 3645 .addMBB(&OrigBB) in emitLoadM0FromVGPRLoop()
|
| D | SIInstrInfo.cpp | 5592 MachineBasicBlock &OrigBB, MachineBasicBlock &LoopBB, in emitLoadSRsrcFromVGPRLoop() argument 5595 MachineFunction &MF = *OrigBB.getParent(); in emitLoadSRsrcFromVGPRLoop()
|