/external/llvm/lib/CodeGen/ |
StackProtector.cpp | 328 BasicBlock *NewBB = BB->splitBasicBlock(RI, "SP_return"); 331 DT->addNewBlock(NewBB, BB); 340 NewBB->moveAfter(BB); 346 BranchInst::Create(NewBB, FailBB, Cmp, BB);
|
ShadowStackGC.cpp | 165 BasicBlock *NewBB = 170 NewBB->getInstList().remove(CI); 178 NewBB, CleanupBB,
|
/external/llvm/lib/Transforms/Utils/ |
LoopUnrollRuntime.cpp | 155 BasicBlock *NewBB = CloneBasicBlock(*BB, VMap, ".unr", F); 156 NewBlocks.push_back(NewBB); 159 ParentLoop->addBasicBlockToLoop(NewBB, LI->getBase()); 161 VMap[*BB] = NewBB; 165 InsertTop->getTerminator()->setSuccessor(0, NewBB); 174 NewBB->getInstList().erase(NewPHI); 190 NewBB->getTerminator()->eraseFromParent(); 191 BranchInst::Create(InsertBot, NewBB); 338 BasicBlock *NewBB = BasicBlock::Create(CompareBB->getContext(), "unr.cmp", 342 ParentLoop->addBasicBlockToLoop(NewBB, LI->getBase()) [all...] |
CloneFunction.cpp | 41 BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), "", F); 42 if (BB->hasName()) NewBB->setName(BB->getName()+NameSuffix); 52 NewBB->getInstList().push_back(NewInst); 70 return NewBB; 237 BasicBlock *NewBB; 238 BBEntry = NewBB = BasicBlock::Create(BB->getContext()); 239 if (BB->hasName()) NewBB->setName(BB->getName()+NameSuffix); 253 VMap[OldBBAddr] = BlockAddress::get(NewFunc, NewBB); 289 NewBB->getInstList().push_back(NewInst); 315 VMap[OldTI] = BranchInst::Create(Dest, NewBB); [all...] |
BasicBlockUtils.cpp | 319 static void UpdateAnalysisInformation(BasicBlock *OldBB, BasicBlock *NewBB, 357 DT->splitBlock(NewBB); 385 InnermostPredLoop->addBasicBlockToLoop(NewBB, LI->getBase()); 387 L->addBasicBlockToLoop(NewBB, LI->getBase()); 389 L->moveToHeader(NewBB); 394 /// from NewBB. This also updates AliasAnalysis, if available. 395 static void UpdatePHINodes(BasicBlock *OrigBB, BasicBlock *NewBB, 398 // Otherwise, create a new PHI node in NewBB for each PHI node in OrigBB. 423 // Create the new PHI node, insert it into NewBB at the end of the block 439 PN->addIncoming(InVal, NewBB); [all...] |
CodeExtractor.cpp | 214 BasicBlock *NewBB = Header->splitBasicBlock(AfterPHIs, 221 Blocks.insert(NewBB); 222 Header = NewBB; 227 DT->splitBlock(NewBB); 234 // changing them to branch to NewBB instead. 238 TI->replaceUsesOfWith(OldPred, NewBB); 242 // just have to update the PHI nodes now, inserting PHI nodes into NewBB. 248 PN->getName()+".ce", NewBB->begin());
|
LoopSimplify.cpp | 107 void PlaceSplitBlockCarefully(BasicBlock *NewBB, 406 // Make sure that NewBB is put someplace intelligent, which doesn't mess up 494 void LoopSimplify::PlaceSplitBlockCarefully(BasicBlock *NewBB, 497 // Check to see if NewBB is already well placed. 498 Function::iterator BBI = NewBB; --BBI; 513 if (++BBI != NewBB->getParent()->end() && 525 NewBB->moveAfter(FoundBB); 581 BasicBlock *NewBB = 584 // Make sure that NewBB is put someplace intelligent, which doesn't mess up 586 PlaceSplitBlockCarefully(NewBB, OuterLoopPreds, L) [all...] |
SimplifyCFG.cpp | [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64BranchFixupPass.cpp | 364 MachineBasicBlock *NewBB = 367 MF->insert(MBBI, NewBB); 369 // Splice the instructions starting with MI over to NewBB. 370 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end()); 372 // Add an unconditional branch from OrigBB to NewBB. 376 BuildMI(OrigBB, DebugLoc(), TII->get(AArch64::Bimm)).addMBB(NewBB); 379 // Update the CFG. All succs of OrigBB are now succs of NewBB. 380 NewBB->transferSuccessors(OrigBB); 382 // OrigBB branches to NewBB [all...] |
/external/llvm/lib/Transforms/Scalar/ |
JumpThreading.cpp | [all...] |
LoopUnswitch.cpp | 819 BasicBlock *NewBB = CloneBasicBlock(LoopBlocks[i], VMap, ".us", F); 821 NewBlocks.push_back(NewBB); 822 VMap[LoopBlocks[i]] = NewBB; // Keep the BB mapping. 823 LPM->cloneBasicBlockSimpleAnalysis(LoopBlocks[i], NewBB, L); 834 // Recalculate unswitching quota, inherit simplified switches info for NewBB [all...] |
LoopStrengthReduce.cpp | [all...] |
/external/llvm/lib/IR/ |
Constants.cpp | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMConstantIslandPass.cpp | 282 void updateForInsertedWaterBlock(MachineBasicBlock *NewBB); 851 void ARMConstantIslands::updateForInsertedWaterBlock(MachineBasicBlock *NewBB) [all...] |
/frameworks/compile/libbcc/bcinfo/BitReader_3_0/ |
BitcodeReader.cpp | 202 BasicBlock *NewBB = BasicBlock::Create(Context, "new.lpad", 204 BranchInst::Create(UnwindDest, NewBB); 205 Invoke->setUnwindDest(NewBB); 213 PN->setIncomingBlock(Idx, NewBB); 216 UnwindDest = NewBB; [all...] |