/external/llvm/unittests/IR/ |
UserTest.cpp | 71 BasicBlock &ExitBB = F->back(); 72 PHINode &P = cast<PHINode>(ExitBB.front());
|
/external/llvm/lib/Transforms/Utils/ |
LCSSA.cpp | 106 BasicBlock *ExitBB = *BBI; 107 if (!DT.dominates(DomNode, DT.getNode(ExitBB))) 111 if (SSAUpdate.HasValueForBlock(ExitBB)) 114 PHINode *PN = PHINode::Create(Inst.getType(), PredCache.GetNumPreds(ExitBB), 115 Inst.getName() + ".lcssa", ExitBB->begin()); 118 for (BasicBlock **PI = PredCache.GetPreds(ExitBB); *PI; ++PI) { 133 SSAUpdate.AddAvailableValue(ExitBB, PN);
|
/external/llvm/lib/Transforms/Scalar/ |
LoopInstSimplify.cpp | 163 BasicBlock *ExitBB = SubLoopExitBlocks[i]; 164 if (LI->getLoopFor(ExitBB) == L && Visited.insert(ExitBB)) 165 VisitStack.push_back(WorklistItem(ExitBB, false));
|
LoopUnswitch.cpp | 498 /// If true, we return true and set ExitBB to the block we 502 BasicBlock *&ExitBB, 512 if (ExitBB) return false; 513 ExitBB = BB; 520 if (!isTrivialLoopExitBlockHelper(L, *SI, ExitBB, Visited)) 539 BasicBlock *ExitBB = nullptr; 540 if (isTrivialLoopExitBlockHelper(L, BB, ExitBB, Visited)) 541 return ExitBB; [all...] |
IndVarSimplify.cpp | 492 BasicBlock *ExitBB = ExitBlocks[i]; 496 PHINode *PN = dyn_cast<PHINode>(ExitBB->begin()); 514 (!L->getParentLoop() || L->getParentLoop() == LI->getLoopFor(ExitBB)); 517 BasicBlock::iterator BBI = ExitBB->begin(); [all...] |
/external/llvm/lib/CodeGen/ |
AtomicExpandLoadLinkedPass.cpp | 155 BasicBlock *ExitBB = BB->splitBasicBlock(AI, "atomicrmw.end"); 156 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); 222 Builder.CreateCondBr(TryAgain, LoopBB, ExitBB); 224 Builder.SetInsertPoint(ExitBB, ExitBB->begin()); 266 BasicBlock *ExitBB = BB->splitBasicBlock(CI, "cmpxchg.end"); 267 auto FailureBB = BasicBlock::Create(Ctx, "cmpxchg.failure", F, ExitBB); 305 Builder.CreateBr(ExitBB); 309 Builder.CreateBr(ExitBB); 316 Builder.SetInsertPoint(ExitBB, ExitBB->begin()) [all...] |
Analysis.cpp | 480 const BasicBlock *ExitBB = I->getParent(); 481 const TerminatorInst *Term = ExitBB->getTerminator(); 501 for (BasicBlock::const_iterator BBI = std::prev(ExitBB->end(), 2);; --BBI) { 512 return returnTypeIsEligibleForTailCall(ExitBB->getParent(), I, Ret,
|
/external/llvm/unittests/Linker/ |
LinkModulesTest.cpp | 34 ExitBB = BasicBlock::Create(Ctx, "exit", F); 66 BasicBlock *ExitBB; 82 Builder.CreateBr(ExitBB); 85 Builder.CreateBr(ExitBB); 87 Builder.SetInsertPoint(ExitBB);
|
/external/llvm/lib/Target/X86/ |
X86AtomicExpandPass.cpp | 232 BasicBlock *ExitBB = BB->splitBasicBlock(AI, "atomicrmw.end"); 233 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); 262 Builder.CreateCondBr(Success, ExitBB, LoopBB);
|
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCOpts.cpp | [all...] |
/external/clang/lib/CodeGen/ |
ItaniumCXXABI.cpp | [all...] |
/external/llvm/lib/Analysis/ |
ScalarEvolution.cpp | [all...] |