/external/llvm/lib/CodeGen/ |
DwarfEHPrepare.cpp | 138 BasicBlock *UnwindBB = RI->getParent(); 150 BasicBlock *UnwindBB = BasicBlock::Create(Ctx, "unwind_resume", &Fn); 159 BasicBlock *Parent = RI->getParent();
|
AtomicExpandLoadLinkedPass.cpp | 71 for (BasicBlock &BB : F) 137 BasicBlock *BB = AI->getParent(); 155 BasicBlock *ExitBB = BB->splitBasicBlock(AI, "atomicrmw.end"); 156 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB); 237 BasicBlock *BB = CI->getParent(); 266 BasicBlock *ExitBB = BB->splitBasicBlock(CI, "cmpxchg.end"); 267 auto FailureBB = BasicBlock::Create(Ctx, "cmpxchg.failure", F, ExitBB); 268 auto SuccessBB = BasicBlock::Create(Ctx, "cmpxchg.success", F, FailureBB); 269 auto TryStoreBB = BasicBlock::Create(Ctx, "cmpxchg.trystore", F, SuccessBB) [all...] |
/external/llvm/lib/ExecutionEngine/JIT/ |
JIT.h | 55 typedef ValueMap<const BasicBlock *, void *> 142 void addPointerToBasicBlock(const BasicBlock *BB, void *Addr); 145 void clearPointerToBasicBlock(const BasicBlock *BB); 149 void *getPointerToBasicBlock(BasicBlock *BB) override;
|
/external/llvm/lib/Transforms/Utils/ |
DemoteRegToStack.cpp | 55 DenseMap<BasicBlock*, Value*> Loads; 78 BasicBlock::iterator InsertPt; 94 BasicBlock *BB = SplitCriticalEdge(TI, SuccNum); 138 BasicBlock::iterator InsertPt = P;
|
SimplifyInstructions.cpp | 59 for (BasicBlock *BB : depth_first(&F.getEntryBlock())) 62 for (BasicBlock::iterator BI = BB->begin(), BE = BB->end(); BI != BE;) {
|
/art/compiler/dex/ |
mir_optimization.cc | 28 static unsigned int Predecessors(BasicBlock* bb) { 45 void MIRGraph::DoConstantPropagation(BasicBlock* bb) { 107 MIR* MIRGraph::AdvanceMIR(BasicBlock** p_bb, MIR* mir) { 108 BasicBlock* bb = *p_bb; 131 MIR* MIRGraph::FindMoveResult(BasicBlock* bb, MIR* mir) { 132 BasicBlock* tbb = bb; 150 BasicBlock* MIRGraph::NextDominatedBlock(BasicBlock* bb) { 156 BasicBlock* bb_taken = GetBasicBlock(bb->taken); 157 BasicBlock* bb_fall_through = GetBasicBlock(bb->fall_through) [all...] |
global_value_numbering.cc | 46 LocalValueNumbering* GlobalValueNumbering::PrepareBasicBlock(BasicBlock* bb, 98 for (BasicBlock* pred_bb = mir_graph_->GetBasicBlock(iter.Next()); 126 BasicBlock* pred_bb = mir_graph_->GetBasicBlock(merge_lvns_[0]->Id()); 139 bool GlobalValueNumbering::FinishBasicBlock(BasicBlock* bb) { 182 bool GlobalValueNumbering::HasNullCheckLastInsn(const BasicBlock* pred_bb, 203 const BasicBlock* pred_bb = mir_graph_->GetBasicBlock(pred_lvn->Id());
|
/external/chromium_org/v8/src/compiler/ |
register-allocator.h | 381 bool CanEagerlyResolveControlFlow(BasicBlock* block) const; 386 BitVector* ComputeLiveOut(BasicBlock* block); 387 void AddInitialIntervals(BasicBlock* block, BitVector* live_out); 390 void ProcessInstructions(BasicBlock* block, BitVector* live); 391 void MeetRegisterConstraints(BasicBlock* block); 394 void MeetRegisterConstraintsForLastInstructionInBlock(BasicBlock* block); 395 void ResolvePhis(BasicBlock* block); 469 void ResolveControlFlow(LiveRange* range, BasicBlock* block, 470 BasicBlock* pred); 479 BasicBlock* GetBlock(LifetimePosition pos) [all...] |
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCContract.cpp | 77 SmallPtrSet<const BasicBlock *, 4> 126 BasicBlock::const_iterator I = Call; 155 SmallPtrSet<const BasicBlock *, 4> 215 BasicBlock *BB = Release->getParent(); 219 BasicBlock::iterator I = Load, End = BB->end(); 258 BasicBlock::iterator Begin = BB->begin(); 343 SmallPtrSet<const BasicBlock *, 4> Visited; 374 BasicBlock::iterator BBI = Inst; 375 BasicBlock *InstParent = Inst->getParent(); 382 BasicBlock *Pred = InstParent->getSinglePredecessor() [all...] |
/external/llvm/examples/ExceptionDemo/ |
ExceptionDemo.cpp | 253 llvm::BasicBlock &block = function.getEntryBlock(); [all...] |
/external/llvm/lib/IR/ |
AsmWriter.h | 27 class BasicBlock; 110 void printBasicBlock(const BasicBlock *BB);
|
Instructions.cpp | 105 + N * sizeof(BasicBlock*); 148 BasicBlock **OldBlocks = block_begin(); 189 BasicBlock *InsertAtEnd) 220 BasicBlock *InsertAtEnd) { 313 BasicBlock *InsertAtEnd) 372 BasicBlock *InsertAtEnd, Type *IntPtrTy, 415 BasicBlock* BB = InsertBefore ? InsertBefore->getParent() : InsertAtEnd; 473 Instruction *CallInst::CreateMalloc(BasicBlock *InsertAtEnd, 482 BasicBlock *InsertAtEnd) { 488 BasicBlock* BB = InsertBefore ? InsertBefore->getParent() : InsertAtEnd [all...] |
/external/llvm/lib/Target/R600/ |
AMDGPUTargetTransformInfo.cpp | 100 BasicBlock *BB = *BI; 101 for (BasicBlock::const_iterator I = BB->begin(), E = BB->end();
|
/external/llvm/lib/Transforms/Instrumentation/ |
MaximumSpanningTree.h | 19 #include "llvm/IR/BasicBlock.h" 42 const BasicBlock *BB = dyn_cast_or_null<BasicBlock>(X);
|
BoundsChecking.cpp | 62 BasicBlock *TrapBB; 64 BasicBlock *getTrapBB(); 77 BasicBlock *BoundsChecking::getTrapBB() { 83 TrapBB = BasicBlock::Create(Fn->getContext(), "trap", Fn); 112 BasicBlock *OldBB = Inst->getParent(); 113 BasicBlock *Cont = OldBB->splitBasicBlock(Inst);
|
/external/llvm/lib/Transforms/Scalar/ |
DCE.cpp | 42 bool runOnBasicBlock(BasicBlock &BB) override { 47 for (BasicBlock::iterator DI = BB.begin(); DI != BB.end(); ) {
|
/external/llvm/tools/opt/ |
PrintSCC.cpp | 78 const std::vector<BasicBlock *> &nextSCC = *SCCI; 80 for (std::vector<BasicBlock*>::const_iterator I = nextSCC.begin(),
|
/art/compiler/dex/quick/ |
dex_file_method_inliner.h | 34 struct BasicBlock; 90 bool GenInline(MIRGraph* mir_graph, BasicBlock* bb, MIR* invoke, uint32_t method_idx) 313 static bool GenInlineConst(MIRGraph* mir_graph, BasicBlock* bb, MIR* invoke, 315 static bool GenInlineReturnArg(MIRGraph* mir_graph, BasicBlock* bb, MIR* invoke, 317 static bool GenInlineIGet(MIRGraph* mir_graph, BasicBlock* bb, MIR* invoke, 319 static bool GenInlineIPut(MIRGraph* mir_graph, BasicBlock* bb, MIR* invoke,
|
/external/llvm/tools/llvm-diff/ |
DiffConsumer.cpp | 36 for (BasicBlock::iterator BI = FI->begin(), BE = FI->end(); BI != BE; ++BI) 110 } else if (isa<BasicBlock>(I->L)) { 111 BasicBlock *L = cast<BasicBlock>(I->L); 112 BasicBlock *R = cast<BasicBlock>(I->R);
|
/external/llvm/lib/Analysis/ |
MemoryDependenceAnalysis.cpp | 197 BasicBlock::iterator ScanIt, BasicBlock *BB) { 363 BasicBlock::iterator ScanIt, BasicBlock *BB, 569 BasicBlock *QueryParent = QueryInst->getParent(); 572 if (BasicBlock::iterator(QueryInst) == QueryParent->begin()) { 643 SmallVector<BasicBlock*, 32> DirtyBlocks; 668 BasicBlock *QueryBB = QueryCS.getInstruction()->getParent(); 669 for (BasicBlock **PI = PredCache->GetPreds(QueryBB); *PI; ++PI) 677 SmallPtrSet<BasicBlock*, 64> Visited [all...] |
/art/compiler/llvm/ |
gbc_expander.cc | 140 std::vector<llvm::BasicBlock*> basic_blocks_; 142 std::vector<llvm::BasicBlock*> basic_block_landing_pads_; 143 llvm::BasicBlock* current_bb_; 144 std::map<llvm::BasicBlock*, std::vector<std::pair<llvm::BasicBlock*, llvm::BasicBlock*>>> 146 llvm::BasicBlock* basic_block_unwind_; 186 void RewriteBasicBlock(llvm::BasicBlock* original_block); 188 void UpdatePhiInstruction(llvm::BasicBlock* old_basic_block, 189 llvm::BasicBlock* new_basic_block) [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/ |
nv50_ir.h | 298 class BasicBlock; 706 BasicBlock *bb; 848 BasicBlock *bb; 854 class BasicBlock 857 BasicBlock(Function *); 858 ~BasicBlock(); 860 BasicBlock *clone(ClonePolicy<Function>&) const; 866 bool dominatedBy(BasicBlock *bb); 867 inline bool reachableBy(const BasicBlock *by, const BasicBlock *term) [all...] |
/external/mesa3d/src/gallium/drivers/nv50/codegen/ |
nv50_ir.h | 298 class BasicBlock; 706 BasicBlock *bb; 848 BasicBlock *bb; 854 class BasicBlock 857 BasicBlock(Function *); 858 ~BasicBlock(); 860 BasicBlock *clone(ClonePolicy<Function>&) const; 866 bool dominatedBy(BasicBlock *bb); 867 inline bool reachableBy(const BasicBlock *by, const BasicBlock *term) [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nvc0/codegen/ |
nv50_ir_lowering_nvc0.cpp | 45 virtual bool visit(BasicBlock *); 97 NVC0LegalizeSSA::visit(BasicBlock *bb) 128 virtual bool visit(BasicBlock *); 132 bool tryReplaceContWithBra(BasicBlock *); 133 void propagateJoin(BasicBlock *); 154 const BasicBlock *term, 201 const BasicBlock *term, 293 BasicBlock *bb = reinterpret_cast<BasicBlock *>(i.get()); 321 BasicBlock *tb = texes[i]->bb [all...] |
/external/mesa3d/src/gallium/drivers/nvc0/codegen/ |
nv50_ir_lowering_nvc0.cpp | 45 virtual bool visit(BasicBlock *); 97 NVC0LegalizeSSA::visit(BasicBlock *bb) 128 virtual bool visit(BasicBlock *); 132 bool tryReplaceContWithBra(BasicBlock *); 133 void propagateJoin(BasicBlock *); 154 const BasicBlock *term, 201 const BasicBlock *term, 293 BasicBlock *bb = reinterpret_cast<BasicBlock *>(i.get()); 321 BasicBlock *tb = texes[i]->bb [all...] |