Home
last modified time | relevance | path

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

/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
DBasicBlockUtils.cpp396 static void UpdatePHINodes(BasicBlock *OrigBB, BasicBlock *NewBB, in UpdatePHINodes() argument
401 for (BasicBlock::iterator I = OrigBB->begin(); isa<PHINode>(I); ) { in UpdatePHINodes()
511 void llvm::SplitLandingPadPredecessors(BasicBlock *OrigBB, in SplitLandingPadPredecessors() argument
516 assert(OrigBB->isLandingPad() && "Trying to split a non-landing pad!"); in SplitLandingPadPredecessors()
520 BasicBlock *NewBB1 = BasicBlock::Create(OrigBB->getContext(), in SplitLandingPadPredecessors()
521 OrigBB->getName() + Suffix1, in SplitLandingPadPredecessors()
522 OrigBB->getParent(), OrigBB); in SplitLandingPadPredecessors()
526 BranchInst *BI1 = BranchInst::Create(OrigBB, NewBB1); in SplitLandingPadPredecessors()
535 Preds[i]->getTerminator()->replaceUsesOfWith(OrigBB, NewBB1); in SplitLandingPadPredecessors()
540 UpdateAnalysisInformation(OrigBB, NewBB1, Preds, P, HasLoopExit); in SplitLandingPadPredecessors()
[all …]
DInlineFunction.cpp913 BasicBlock *OrigBB = TheCall->getParent(); in InlineFunction() local
914 Function *Caller = OrigBB->getParent(); in InlineFunction()
1157 OrigBB->getInstList().splice(TheCall, FirstNewBlock->getInstList(), in InlineFunction()
1201 AfterCallBB = OrigBB->splitBasicBlock(NewBr, in InlineFunction()
1208 AfterCallBB = OrigBB->splitBasicBlock(TheCall, in InlineFunction()
1215 TerminatorInst *Br = OrigBB->getTerminator(); in InlineFunction()
1299 CalleeEntry->replaceAllUsesWith(OrigBB); // Update PHI nodes in InlineFunction()
1300 OrigBB->getInstList().splice(Br, CalleeEntry->getInstList()); in InlineFunction()
1303 OrigBB->getInstList().erase(Br); in InlineFunction()
/external/llvm/lib/Transforms/Utils/
DBasicBlockUtils.cpp350 static void UpdatePHINodes(BasicBlock *OrigBB, BasicBlock *NewBB, in UpdatePHINodes() argument
355 for (BasicBlock::iterator I = OrigBB->begin(); isa<PHINode>(I); ) { in UpdatePHINodes()
474 void llvm::SplitLandingPadPredecessors(BasicBlock *OrigBB, in SplitLandingPadPredecessors() argument
480 assert(OrigBB->isLandingPad() && "Trying to split a non-landing pad!"); in SplitLandingPadPredecessors()
484 BasicBlock *NewBB1 = BasicBlock::Create(OrigBB->getContext(), in SplitLandingPadPredecessors()
485 OrigBB->getName() + Suffix1, in SplitLandingPadPredecessors()
486 OrigBB->getParent(), OrigBB); in SplitLandingPadPredecessors()
490 BranchInst *BI1 = BranchInst::Create(OrigBB, NewBB1); in SplitLandingPadPredecessors()
491 BI1->setDebugLoc(OrigBB->getFirstNonPHI()->getDebugLoc()); in SplitLandingPadPredecessors()
500 Preds[i]->getTerminator()->replaceUsesOfWith(OrigBB, NewBB1); in SplitLandingPadPredecessors()
[all …]
DInlineFunction.cpp1384 BasicBlock *OrigBB = TheCall->getParent(); in InlineFunction() local
1385 Function *Caller = OrigBB->getParent(); in InlineFunction()
1950 OrigBB->getInstList().splice(TheCall->getIterator(), in InlineFunction()
1999 OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(), in InlineFunction()
2006 AfterCallBB = OrigBB->splitBasicBlock(TheCall->getIterator(), in InlineFunction()
2013 TerminatorInst *Br = OrigBB->getTerminator(); in InlineFunction()
2113 CalleeEntry->replaceAllUsesWith(OrigBB); // Update PHI nodes in InlineFunction()
2114 OrigBB->getInstList().splice(Br->getIterator(), CalleeEntry->getInstList()); in InlineFunction()
2117 OrigBB->getInstList().erase(Br); in InlineFunction()
DLowerSwitch.cpp162 static void fixPhis(BasicBlock *SuccBB, BasicBlock *OrigBB, BasicBlock *NewBB, in fixPhis() argument
173 if (PN->getIncomingBlock(Idx) == OrigBB) { in fixPhis()
183 if (PN->getIncomingBlock(Idx) == OrigBB) { in fixPhis()
/external/llvm/lib/Target/NVPTX/
DNVPTXLowerAggrCopies.cpp66 BasicBlock *OrigBB = ConvertedInst->getParent(); in convertMemCpyToLoop() local
71 OrigBB->getTerminator()->setSuccessor(0, LoopBB); in convertMemCpyToLoop()
72 IRBuilder<> Builder(OrigBB->getTerminator()); in convertMemCpyToLoop()
85 LoopIndex->addIncoming(ConstantInt::get(TypeOfCopyLen, 0), OrigBB); in convertMemCpyToLoop()
136 BasicBlock *OrigBB = ConvertedInst->getParent(); in convertMemMoveToLoop() local
165 new ICmpInst(OrigBB->getTerminator(), ICmpInst::ICMP_EQ, CopyLen, in convertMemMoveToLoop()
211 BasicBlock *OrigBB = ConvertedInst->getParent(); in convertMemSetToLoop() local
216 OrigBB->getTerminator()->setSuccessor(0, LoopBB); in convertMemSetToLoop()
217 IRBuilder<> Builder(OrigBB->getTerminator()); in convertMemSetToLoop()
226 LoopIndex->addIncoming(ConstantInt::get(CopyLen->getType(), 0), OrigBB); in convertMemSetToLoop()
/external/llvm/lib/Target/AArch64/
DAArch64BranchRelaxation.cpp225 MachineBasicBlock *OrigBB = MI->getParent(); in splitBlockBeforeInstr() local
229 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock()); in splitBlockBeforeInstr()
230 MF->insert(++OrigBB->getIterator(), NewBB); in splitBlockBeforeInstr()
233 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); in splitBlockBeforeInstr()
239 BuildMI(OrigBB, DebugLoc(), TII->get(AArch64::B)).addMBB(NewBB); in splitBlockBeforeInstr()
249 computeBlockSize(*OrigBB); in splitBlockBeforeInstr()
256 adjustBlockOffsets(*OrigBB); in splitBlockBeforeInstr()
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
DARMConstantIslandPass.cpp725 MachineBasicBlock *OrigBB = MI->getParent(); in SplitBlockBeforeInstr() local
726 MachineFunction &MF = *OrigBB->getParent(); in SplitBlockBeforeInstr()
730 MF.CreateMachineBasicBlock(OrigBB->getBasicBlock()); in SplitBlockBeforeInstr()
731 MachineFunction::iterator MBBI = OrigBB; ++MBBI; in SplitBlockBeforeInstr()
735 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); in SplitBlockBeforeInstr()
743 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB); in SplitBlockBeforeInstr()
745 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB) in SplitBlockBeforeInstr()
750 while (!OrigBB->succ_empty()) { in SplitBlockBeforeInstr()
751 MachineBasicBlock *Succ = *OrigBB->succ_begin(); in SplitBlockBeforeInstr()
752 OrigBB->removeSuccessor(Succ); in SplitBlockBeforeInstr()
[all …]
/external/llvm/lib/Target/Mips/
DMipsConstantIslandPass.cpp862 MachineBasicBlock *OrigBB = MI.getParent(); in splitBlockBeforeInstr() local
866 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock()); in splitBlockBeforeInstr()
867 MachineFunction::iterator MBBI = ++OrigBB->getIterator(); in splitBlockBeforeInstr()
871 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); in splitBlockBeforeInstr()
877 BuildMI(OrigBB, DebugLoc(), TII->get(Mips::Bimm16)).addMBB(NewBB); in splitBlockBeforeInstr()
881 NewBB->transferSuccessors(OrigBB); in splitBlockBeforeInstr()
884 OrigBB->addSuccessor(NewBB); in splitBlockBeforeInstr()
900 std::lower_bound(WaterList.begin(), WaterList.end(), OrigBB, in splitBlockBeforeInstr()
903 if (WaterBB == OrigBB) in splitBlockBeforeInstr()
906 WaterList.insert(IP, OrigBB); in splitBlockBeforeInstr()
[all …]
/external/llvm/lib/Target/ARM/
DARMConstantIslandPass.cpp980 MachineBasicBlock *OrigBB = MI->getParent(); in splitBlockBeforeInstr() local
984 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock()); in splitBlockBeforeInstr()
985 MachineFunction::iterator MBBI = ++OrigBB->getIterator(); in splitBlockBeforeInstr()
989 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); in splitBlockBeforeInstr()
997 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB); in splitBlockBeforeInstr()
999 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB) in splitBlockBeforeInstr()
1004 NewBB->transferSuccessors(OrigBB); in splitBlockBeforeInstr()
1007 OrigBB->addSuccessor(NewBB); in splitBlockBeforeInstr()
1023 std::lower_bound(WaterList.begin(), WaterList.end(), OrigBB, in splitBlockBeforeInstr()
1026 if (WaterBB == OrigBB) in splitBlockBeforeInstr()
[all …]
/external/llvm/lib/Transforms/Instrumentation/
DIndirectCallPromotion.cpp381 BasicBlock *OrigBB, in fixupPHINodeForUnwind() argument
388 int IX = PHI->getBasicBlockIndex(OrigBB); in fixupPHINodeForUnwind()
403 BasicBlock *OrigBB, in fixupPHINodeForNormalDest() argument
410 int IX = PHI->getBasicBlockIndex(OrigBB); in fixupPHINodeForNormalDest()
416 PHI->addIncoming(NewInst, OrigBB); in fixupPHINodeForNormalDest()
/external/llvm/lib/Transforms/Scalar/
DPlaceSafepoints.cpp614 BasicBlock *OrigBB = InsertBefore->getParent(); in INITIALIZE_PASS_DEPENDENCY() local
633 if (Before == OrigBB->begin()) in INITIALIZE_PASS_DEPENDENCY()
639 assert(After != OrigBB->end() && "must have successor"); in INITIALIZE_PASS_DEPENDENCY()
655 BasicBlock::iterator Start = IsBegin ? OrigBB->begin() : std::next(Before); in INITIALIZE_PASS_DEPENDENCY()
/external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/
DBasicBlockUtils.h193 void SplitLandingPadPredecessors(BasicBlock *OrigBB,ArrayRef<BasicBlock*> Preds,
/external/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h215 void SplitLandingPadPredecessors(BasicBlock *OrigBB,
/external/llvm/lib/Transforms/IPO/
DGlobalOpt.cpp1298 BasicBlock *OrigBB = CI->getParent(); in PerformHeapAllocSRoA() local
1300 OrigBB->splitBasicBlock(CI->getIterator(), "malloc_cont"); in PerformHeapAllocSRoA()
1304 BasicBlock *NullPtrBlock = BasicBlock::Create(OrigBB->getContext(), in PerformHeapAllocSRoA()
1306 OrigBB->getParent()); in PerformHeapAllocSRoA()
1310 OrigBB->getTerminator()->eraseFromParent(); in PerformHeapAllocSRoA()
1311 BranchInst::Create(NullPtrBlock, ContBB, RunningOr, OrigBB); in PerformHeapAllocSRoA()
1320 OrigBB->getParent()); in PerformHeapAllocSRoA()
1322 OrigBB->getParent()); in PerformHeapAllocSRoA()
/external/swiftshader/third_party/LLVM/lib/Transforms/IPO/
DGlobalOpt.cpp1360 BasicBlock *OrigBB = CI->getParent(); in PerformHeapAllocSRoA() local
1361 BasicBlock *ContBB = OrigBB->splitBasicBlock(CI, "malloc_cont"); in PerformHeapAllocSRoA()
1365 BasicBlock *NullPtrBlock = BasicBlock::Create(OrigBB->getContext(), in PerformHeapAllocSRoA()
1367 OrigBB->getParent()); in PerformHeapAllocSRoA()
1371 OrigBB->getTerminator()->eraseFromParent(); in PerformHeapAllocSRoA()
1372 BranchInst::Create(NullPtrBlock, ContBB, RunningOr, OrigBB); in PerformHeapAllocSRoA()
1381 OrigBB->getParent()); in PerformHeapAllocSRoA()
1383 OrigBB->getParent()); in PerformHeapAllocSRoA()
/external/clang/lib/CodeGen/
DCGExprComplex.cpp675 llvm::BasicBlock *OrigBB = Branch->getParent(); in EmitBinMul() local
700 RealPHI->addIncoming(ResR, OrigBB); in EmitBinMul()
704 ImagPHI->addIncoming(ResI, OrigBB); in EmitBinMul()
/external/llvm/lib/CodeGen/
DRegisterCoalescer.cpp2849 const MachineBasicBlock *OrigBB = Copy.getParent(); in applyTerminalRule() local
2858 if (&MI == &Copy || !MI.isCopyLike() || MI.getParent() != OrigBB) in applyTerminalRule()