/external/llvm/lib/Analysis/ |
MemoryDependenceAnalysis.cpp | 193 BasicBlock::iterator ScanIt, BasicBlock *BB) { 359 BasicBlock::iterator ScanIt, BasicBlock *BB, 564 BasicBlock *QueryParent = QueryInst->getParent(); 567 if (BasicBlock::iterator(QueryInst) == QueryParent->begin()) { 638 SmallVector<BasicBlock*, 32> DirtyBlocks; 663 BasicBlock *QueryBB = QueryCS.getInstruction()->getParent(); 664 for (BasicBlock **PI = PredCache->GetPreds(QueryBB); *PI; ++PI) 672 SmallPtrSet<BasicBlock*, 64> Visited [all...] |
ScalarEvolutionExpander.cpp | 33 BasicBlock::iterator IP) { 43 BasicBlock::iterator BIP = Builder.GetInsertPoint(); 57 if (BasicBlock::iterator(CI) != IP || BIP == IP) { 130 BasicBlock::iterator IP = A->getParent()->getEntryBlock().begin(); 142 BasicBlock::iterator IP = I; ++IP; 161 BasicBlock::iterator BlockBegin = Builder.GetInsertBlock()->begin(); 163 BasicBlock::iterator IP = Builder.GetInsertPoint(); 179 BasicBlock *SaveInsertBB = Builder.GetInsertBlock(); 180 BasicBlock::iterator SaveInsertPt = Builder.GetInsertPoint(); 185 BasicBlock *Preheader = L->getLoopPreheader() [all...] |
/external/clang/lib/CodeGen/ |
CGCUDANV.cpp | 19 #include "llvm/IR/BasicBlock.h" 93 llvm::BasicBlock *EndBlock = CGF.createBasicBlock("setup.end"); 99 llvm::BasicBlock *NextBlock = CGF.createBasicBlock("setup.next");
|
CGStmt.cpp | 99 llvm::BasicBlock *incoming = Builder.GetInsertBlock(); 104 llvm::BasicBlock *outgoing = Builder.GetInsertBlock(); 248 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) { 270 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) { 271 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); 290 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) { 294 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); 307 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) { 309 for (llvm::BasicBlock::use_iterator 414 llvm::BasicBlock *CurBB = Builder.GetInsertBlock() [all...] |
CGException.cpp | 522 llvm::BasicBlock *dispatchBlock = filterScope.getCachedEHDispatchBlock(); 536 llvm::BasicBlock *unexpectedBB = CGF.createBasicBlock("ehspec.unexpected"); 592 llvm::BasicBlock *Handler = createBasicBlock("catch"); 616 llvm::BasicBlock * 626 llvm::BasicBlock *dispatchBlock = scope.getCachedEHDispatchBlock(); 676 llvm::BasicBlock *CodeGenFunction::getInvokeDestImpl() { 685 llvm::BasicBlock *LP = EHStack.begin()->getCachedLandingPad(); 752 llvm::BasicBlock *CodeGenFunction::EmitLandingPad() { 763 if (llvm::BasicBlock *lpad = innermostEHScope.getCachedLandingPad()) 778 llvm::BasicBlock *lpad = createBasicBlock("lpad") [all...] |
/external/llvm/examples/HowToUseJIT/ |
HowToUseJIT.cpp | 71 BasicBlock *BB = BasicBlock::Create(Context, "EntryBlock", Add1F); 101 BB = BasicBlock::Create(Context, "EntryBlock", FooF);
|
/external/llvm/include/llvm/IR/ |
ValueSymbolTable.h | 24 class BasicBlock; 37 friend class SymbolTableListTraits<BasicBlock, Function>; 38 friend class SymbolTableListTraits<Instruction, BasicBlock>;
|
/external/llvm/lib/Transforms/Instrumentation/ |
MaximumSpanningTree.h | 19 #include "llvm/IR/BasicBlock.h" 42 const BasicBlock *BB = dyn_cast_or_null<BasicBlock>(X);
|
OptimalEdgeProfiling.cpp | 69 BasicBlock* b, 142 MaximumSpanningTree<BasicBlock> MST(EdgeVector); 149 BasicBlock *entry = &(F->getEntryBlock()); 161 DenseSet<BasicBlock*> InsertedBlocks; 183 BasicBlock *Succ = TI->getSuccessor(s);
|
/external/llvm/lib/Transforms/Utils/ |
LowerExpectIntrinsic.cpp | 17 #include "llvm/IR/BasicBlock.h" 137 BasicBlock *BB = I++; 149 for (BasicBlock::iterator BI = BB->begin(), BE = BB->end();
|
IntegerDivision.cpp | 140 BasicBlock *IBB = Builder.GetInsertBlock(); 177 BasicBlock *SpecialCases = Builder.GetInsertBlock(); 179 BasicBlock *End = SpecialCases->splitBasicBlock(Builder.GetInsertPoint(), 181 BasicBlock *LoopExit = BasicBlock::Create(Builder.getContext(), 183 BasicBlock *DoWhile = BasicBlock::Create(Builder.getContext(), 185 BasicBlock *Preheader = BasicBlock::Create(Builder.getContext(), 187 BasicBlock *BB1 = BasicBlock::Create(Builder.getContext() [all...] |
/dalvik/vm/compiler/ |
Utility.cpp | 159 BasicBlock *bb; 184 bb = (BasicBlock *) dvmGrowableListIteratorNext(&iterator); 378 BasicBlock *bb = 379 (BasicBlock *) dvmGrowableListGetElement(blocks, i); 387 void dvmGetBlockName(BasicBlock *bb, char *name)
|
Dataflow.cpp | 1108 bool dvmCompilerFindLocalLiveIn(CompilationUnit *cUnit, BasicBlock *bb) [all...] |
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCContract.cpp | 76 SmallPtrSet<const BasicBlock *, 4> 125 BasicBlock::const_iterator I = Call; 154 SmallPtrSet<const BasicBlock *, 4> 214 BasicBlock *BB = Release->getParent(); 218 BasicBlock::iterator I = Load, End = BB->end(); 257 BasicBlock::iterator Begin = BB->begin(); 342 SmallPtrSet<const BasicBlock *, 4> Visited; 373 BasicBlock::iterator BBI = Inst; 374 BasicBlock *InstParent = Inst->getParent(); 381 BasicBlock *Pred = InstParent->getSinglePredecessor() [all...] |
/external/llvm/examples/Kaleidoscope/Chapter5/ |
toy.cpp | 523 BasicBlock *ThenBB = BasicBlock::Create(getGlobalContext(), "then", TheFunction); 524 BasicBlock *ElseBB = BasicBlock::Create(getGlobalContext(), "else"); 525 BasicBlock *MergeBB = BasicBlock::Create(getGlobalContext(), "ifcont"); 585 BasicBlock *PreheaderBB = Builder.GetInsertBlock(); 586 BasicBlock *LoopBB = BasicBlock::Create(getGlobalContext(), "loop", TheFunction); 631 BasicBlock *LoopEndBB = Builder.GetInsertBlock() [all...] |
/external/llvm/examples/Kaleidoscope/Chapter6/ |
toy.cpp | 627 BasicBlock *ThenBB = BasicBlock::Create(getGlobalContext(), "then", TheFunction); 628 BasicBlock *ElseBB = BasicBlock::Create(getGlobalContext(), "else"); 629 BasicBlock *MergeBB = BasicBlock::Create(getGlobalContext(), "ifcont"); 689 BasicBlock *PreheaderBB = Builder.GetInsertBlock(); 690 BasicBlock *LoopBB = BasicBlock::Create(getGlobalContext(), "loop", TheFunction); 735 BasicBlock *LoopEndBB = Builder.GetInsertBlock() [all...] |
/external/llvm/lib/Transforms/Scalar/ |
DeadStoreElimination.cpp | 73 bool runOnBasicBlock(BasicBlock &BB); 75 bool handleEndBlock(BasicBlock &BB); 491 bool DSE::runOnBasicBlock(BasicBlock &BB) { 495 for (BasicBlock::iterator BBI = BB.begin(), BBE = BB.end(); BBI != BBE; ) { 641 static void FindUnconditionalPreds(SmallVectorImpl<BasicBlock *> &Blocks, 642 BasicBlock *BB, DominatorTree *DT) { 644 BasicBlock *Pred = *I; 661 SmallVector<BasicBlock *, 16> Blocks; 665 BasicBlock *BB = Blocks.pop_back_val(); 682 Instruction *Next = llvm::next(BasicBlock::iterator(Dependency)) [all...] |
/external/llvm/tools/bugpoint/ |
Miscompilation.cpp | 459 class ReduceMiscompiledBlocks : public ListReducer<BasicBlock*> { 470 virtual TestResult doTest(std::vector<BasicBlock*> &Prefix, 471 std::vector<BasicBlock*> &Suffix, 490 bool TestFuncs(const std::vector<BasicBlock*> &BBs, std::string &Error); 497 bool ReduceMiscompiledBlocks::TestFuncs(const std::vector<BasicBlock*> &BBs, 517 std::vector<BasicBlock*> BBsOnClone; 523 BasicBlock *BB = cast<BasicBlock>(VMap[BBs[i]]); 561 std::vector<BasicBlock*> Blocks; 574 .TestFuncs(std::vector<BasicBlock*>(), Error) [all...] |
ExtractFunction.cpp | 94 const BasicBlock *PBB = I->getParent(); 104 BasicBlock::iterator RI = RBI->begin(); // Get iterator to corresponding inst 105 std::advance(RI, std::distance(PBB->begin(), BasicBlock::const_iterator(I))); 364 std::vector<BasicBlock*> &BBs, 379 for (std::vector<BasicBlock*>::const_iterator I = BBs.begin(), E = BBs.end(); 381 BasicBlock *BB = *I;
|
/external/llvm/docs/tutorial/ |
LangImpl5.rst | 289 BasicBlock *ThenBB = BasicBlock::Create(getGlobalContext(), "then", TheFunction); 290 BasicBlock *ElseBB = BasicBlock::Create(getGlobalContext(), "else"); 291 BasicBlock *MergeBB = BasicBlock::Create(getGlobalContext(), "ifcont"); 298 gets this by asking the builder for the current BasicBlock, and asking 589 BasicBlock *PreheaderBB = Builder.GetInsertBlock(); 590 BasicBlock *LoopBB = BasicBlock::Create(getGlobalContext(), "loop", TheFunction) [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
SLPVectorizer.cpp | 82 BlockNumbering(BasicBlock *Bb) : BB(Bb), Valid(false) {} 91 for (BasicBlock::iterator it = BB->begin(), e = BB->end(); it != e; ++it) { 118 BasicBlock *BB; 129 static BasicBlock *getSameBlock(ArrayRef<Value *> VL) { 133 BasicBlock *BB = I0->getParent(); 235 BasicBlock *BB = it; 398 DenseMap<BasicBlock *, BlockNumbering> BlocksNumbers; 532 BasicBlock *BB = cast<Instruction>(VL0)->getParent(); 548 BasicBlock *UserBlock = User->getParent(); [all...] |
/external/chromium_org/sandbox/linux/seccomp-bpf/ |
codegen_unittest.cc | 29 BasicBlock *CutGraphIntoBasicBlocks(Instruction *insns, 235 BasicBlock *first_block = 248 BasicBlock *bb = bb_iter->second; 280 BasicBlock *first_block = 295 std::vector<BasicBlock *> stack; 296 for (BasicBlock *bb = first_block;;) {
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/ |
nv50_ir_target.cpp | 182 BasicBlock *bb = NULL; 204 func->bbArray = new BasicBlock * [func->cfg.getSize()]; 206 BasicBlock::get(func->cfg.getRoot())->binPos = func->binPos; 209 prepareEmission(BasicBlock::get(*it)); 213 CodeEmitter::prepareEmission(BasicBlock *bb) 223 BasicBlock *in = func->bbArray[j];
|
/external/mesa3d/src/gallium/drivers/nv50/codegen/ |
nv50_ir_target.cpp | 182 BasicBlock *bb = NULL; 204 func->bbArray = new BasicBlock * [func->cfg.getSize()]; 206 BasicBlock::get(func->cfg.getRoot())->binPos = func->binPos; 209 prepareEmission(BasicBlock::get(*it)); 213 CodeEmitter::prepareEmission(BasicBlock *bb) 223 BasicBlock *in = func->bbArray[j];
|
/external/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 34 class BasicBlock; 97 BasicBlock *CloneBasicBlock(const BasicBlock *BB,
|