Searched refs:OrigBB (Results 1 - 7 of 7) sorted by relevance
/external/llvm/lib/Transforms/Utils/ |
H A D | BasicBlockUtils.cpp | 381 /// UpdatePHINodes - Update the PHI nodes in OrigBB to include the values coming 383 static void UpdatePHINodes(BasicBlock *OrigBB, BasicBlock *NewBB, argument 386 // Otherwise, create a new PHI node in NewBB for each PHI node in OrigBB. 389 for (BasicBlock::iterator I = OrigBB->begin(); isa<PHINode>(I); ) { 504 /// OrigBB, by introducing two new basic blocks into the function. One of those 506 /// block gets the remaining predecessors of OrigBB. The landingpad instruction 507 /// OrigBB is clone into both of the new basic blocks. The new blocks are given 516 void llvm::SplitLandingPadPredecessors(BasicBlock *OrigBB, argument 521 assert(OrigBB->isLandingPad() && "Trying to split a non-landing pad!"); 523 // Create a new basic block for OrigBB' [all...] |
H A D | InlineFunction.cpp | 543 BasicBlock *OrigBB = TheCall->getParent(); local 544 Function *Caller = OrigBB->getParent(); 844 OrigBB->getInstList().splice(TheCall, FirstNewBlock->getInstList(), 891 AfterCallBB = OrigBB->splitBasicBlock(CreatedBranchToNormalDest, 898 AfterCallBB = OrigBB->splitBasicBlock(TheCall, 905 TerminatorInst *Br = OrigBB->getTerminator(); 1006 CalleeEntry->replaceAllUsesWith(OrigBB); // Update PHI nodes 1007 OrigBB->getInstList().splice(Br, CalleeEntry->getInstList()); 1010 OrigBB->getInstList().erase(Br);
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64BranchRelaxation.cpp | 213 MachineBasicBlock *OrigBB = MI->getParent(); local 215 // Create a new MBB for the code after the OrigBB. 217 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock()); 218 MachineFunction::iterator MBBI = OrigBB; 223 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); 225 // Add an unconditional branch from OrigBB to NewBB. 229 BuildMI(OrigBB, DebugLoc(), TII->get(AArch64::B)).addMBB(NewBB); 234 // Figure out how large the OrigBB is. As the first half of the original 239 computeBlockSize(*OrigBB); [all...] |
/external/llvm/lib/Target/Mips/ |
H A D | MipsConstantIslandPass.cpp | 881 MachineBasicBlock *OrigBB = MI->getParent(); local 883 // Create a new MBB for the code after the OrigBB. 885 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock()); 886 MachineFunction::iterator MBBI = OrigBB; ++MBBI; 890 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); 892 // Add an unconditional branch from OrigBB to NewBB. 896 BuildMI(OrigBB, DebugLoc(), TII->get(Mips::Bimm16)).addMBB(NewBB); 899 // Update the CFG. All succs of OrigBB are now succs of NewBB. 900 NewBB->transferSuccessors(OrigBB); [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 162 /// OrigBB, by introducing two new basic blocks into the function. One of those 164 /// block gets the remaining predecessors of OrigBB. The landingpad instruction 165 /// OrigBB is clone into both of the new basic blocks. The new blocks are given 174 void SplitLandingPadPredecessors(BasicBlock *OrigBB,ArrayRef<BasicBlock*> Preds,
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMConstantIslandPass.cpp | 874 MachineBasicBlock *OrigBB = MI->getParent(); local 876 // Create a new MBB for the code after the OrigBB. 878 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock()); 879 MachineFunction::iterator MBBI = OrigBB; ++MBBI; 883 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); 885 // Add an unconditional branch from OrigBB to NewBB. 891 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB); 893 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB) 897 // Update the CFG. All succs of OrigBB ar [all...] |
/external/llvm/lib/Transforms/IPO/ |
H A D | GlobalOpt.cpp | 1341 BasicBlock *OrigBB = CI->getParent(); local 1342 BasicBlock *ContBB = OrigBB->splitBasicBlock(CI, "malloc_cont"); 1346 BasicBlock *NullPtrBlock = BasicBlock::Create(OrigBB->getContext(), 1348 OrigBB->getParent()); 1350 // Remove the uncond branch from OrigBB to ContBB, turning it into a cond 1352 OrigBB->getTerminator()->eraseFromParent(); 1353 BranchInst::Create(NullPtrBlock, ContBB, RunningOr, OrigBB); 1362 OrigBB->getParent()); 1364 OrigBB->getParent());
|
Completed in 171 milliseconds