/external/llvm/include/llvm/Analysis/ |
LoopInfo.h | 350 __extension__ extern template class LoopBase<BasicBlock, Loop>; 353 class Loop : public LoopBase<BasicBlock, Loop> { 448 void getUniqueExitBlocks(SmallVectorImpl<BasicBlock *> &ExitBlocks) const; 452 BasicBlock *getUniqueExitBlock() const; 463 BasicBlock *HeadBB; 482 friend class LoopInfoBase<BasicBlock, Loop>; 483 explicit Loop(BasicBlock *BB) : LoopBase<BasicBlock, Loop>(BB) {} 626 __extension__ extern template class LoopInfoBase<BasicBlock, Loop>; 630 LoopInfoBase<BasicBlock, Loop> LI [all...] |
ScalarEvolution.h | 290 AssertingVH<BasicBlock> ExitingBlock; 328 SmallVectorImpl< std::pair<BasicBlock *, const SCEV *> > &ExitCounts, 348 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const; 387 SmallVector<std::pair<const BasicBlock *, BlockDisposition>, 2> > BlockDispositions; 390 BlockDisposition computeBlockDisposition(const SCEV *S, const BasicBlock *BB); 452 ExitLimit ComputeExitLimit(const Loop *L, BasicBlock *ExitingBlock); 459 BasicBlock *TBB, 460 BasicBlock *FBB, 468 BasicBlock *TBB, 469 BasicBlock *FBB [all...] |
/external/llvm/lib/Bitcode/Writer/ |
ValueEnumerator.h | 28 class BasicBlock; 71 mutable DenseMap<const BasicBlock*, unsigned> GlobalBasicBlockIDs; 79 std::vector<const BasicBlock*> BasicBlocks; 138 const std::vector<const BasicBlock*> &getBasicBlocks() const { 154 unsigned getGlobalBasicBlockID(const BasicBlock *BB) const;
|
/external/llvm/lib/CodeGen/ |
MachineModuleInfo.cpp | 42 void setPtr(BasicBlock *BB) { 59 Function *Fn; // The containing function of the BasicBlock. 60 unsigned Index; // The index in BBCallbacks for the BasicBlock. 63 DenseMap<AssertingVH<BasicBlock>, AddrLabelSymEntry> AddrLabelSymbols; 65 /// BBCallbacks - Callbacks for the BasicBlock's that we have entries for. We 70 /// whose corresponding BasicBlock got deleted. These symbols need to be 83 for (DenseMap<AssertingVH<BasicBlock>, AddrLabelSymEntry>::iterator 89 MCSymbol *getAddrLabelSymbol(BasicBlock *BB); 90 std::vector<MCSymbol*> getAddrLabelSymbolToEmit(BasicBlock *BB); 95 void UpdateForDeletedBlock(BasicBlock *BB) [all...] |
/frameworks/compile/slang/BitWriter_2_9/ |
ValueEnumerator.h | 27 class BasicBlock; 69 mutable llvm::DenseMap<const llvm::BasicBlock*, unsigned> GlobalBasicBlockIDs; 77 std::vector<const llvm::BasicBlock*> BasicBlocks; 136 const std::vector<const llvm::BasicBlock*> &getBasicBlocks() const { 149 unsigned getGlobalBasicBlockID(const llvm::BasicBlock *BB) const;
|
/frameworks/compile/slang/BitWriter_2_9_func/ |
ValueEnumerator.h | 27 class BasicBlock; 69 mutable llvm::DenseMap<const llvm::BasicBlock*, unsigned> GlobalBasicBlockIDs; 77 std::vector<const llvm::BasicBlock*> BasicBlocks; 136 const std::vector<const llvm::BasicBlock*> &getBasicBlocks() const { 149 unsigned getGlobalBasicBlockID(const llvm::BasicBlock *BB) const;
|
/frameworks/compile/slang/BitWriter_3_2/ |
ValueEnumerator.h | 27 class BasicBlock; 69 mutable llvm::DenseMap<const llvm::BasicBlock*, unsigned> GlobalBasicBlockIDs; 77 std::vector<const llvm::BasicBlock*> BasicBlocks; 136 const std::vector<const llvm::BasicBlock*> &getBasicBlocks() const { 149 unsigned getGlobalBasicBlockID(const llvm::BasicBlock *BB) const;
|
/external/llvm/lib/Analysis/ |
SparsePropagation.cpp | 91 void SparseSolver::MarkBlockExecutable(BasicBlock *BB) { 99 void SparseSolver::markEdgeExecutable(BasicBlock *Source, BasicBlock *Dest) { 110 for (BasicBlock::iterator I = Dest->begin(); isa<PHINode>(I); ++I) 205 bool SparseSolver::isEdgeFeasible(BasicBlock *From, BasicBlock *To, 222 BasicBlock *BB = TI.getParent(); 316 BasicBlock *BB = BBWorkList.back(); 323 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I) 339 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I) [all...] |
BlockFrequencyInfo.cpp | 53 typedef const BasicBlock NodeType; 83 std::string getNodeLabel(const BasicBlock *Node, 149 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { 176 const BasicBlock *BB) const {
|
/external/llvm/lib/Transforms/Scalar/ |
GVN.cpp | 508 BasicBlock *BB; 523 static AvailableValueInBlock get(BasicBlock *BB, Value *V, 533 static AvailableValueInBlock getMI(BasicBlock *BB, MemIntrinsic *MI, 543 static AvailableValueInBlock getLoad(BasicBlock *BB, LoadInst *LI, 553 static AvailableValueInBlock getUndef(BasicBlock *BB) { 593 SetVector<BasicBlock *> DeadBlocks; 601 const BasicBlock *BB; 611 typedef SmallVector<BasicBlock*, 64> UnavailBlkVect; 636 void addToLeaderTable(uint32_t N, Value *V, const BasicBlock *BB) { 653 void removeFromLeaderTable(uint32_t N, Instruction *I, BasicBlock *BB) [all...] |
LICM.cpp | 117 BasicBlock *Preheader; // The preheader block of the current loop... 126 void cloneBasicBlockAnalysis(BasicBlock *From, BasicBlock *To, 152 bool inSubLoop(BasicBlock *BB) { 192 SmallVectorImpl<BasicBlock*> &ExitBlocks, 201 BasicBlock &ExitBlock, 268 BasicBlock *BB = *I; 278 for (BasicBlock::iterator I = (*BB)->begin(), E = (*BB)->end(); 300 SmallVector<BasicBlock *, 8> ExitBlocks; 347 BasicBlock *BB = N->getBlock() [all...] |
LoopIdiomRecognize.cpp | 77 static bool isAlmostEmpty(BasicBlock *); 79 static BranchInst *getBranch(BasicBlock *BB) { 85 static BasicBlock *getPrecondBb(BasicBlock *PreHead); 96 BasicBlock *PreCondBB; 115 Value *matchCondition(BranchInst *Br, BasicBlock *NonZeroTarget) const; 146 bool runOnLoopBlock(BasicBlock *BB, const SCEV *BECount, 147 SmallVectorImpl<BasicBlock*> &ExitBlocks); 286 bool LIRUtil::isAlmostEmpty(BasicBlock *BB) { 293 BasicBlock *LIRUtil::getPrecondBb(BasicBlock *PreHead) [all...] |
/external/clang/lib/CodeGen/ |
CGCleanup.cpp | 280 llvm::BasicBlock *CleanupEntry) { 281 llvm::SmallPtrSet<llvm::BasicBlock*, 4> CasesAdded; 316 llvm::BasicBlock *Block) { 335 void CodeGenFunction::ResolveBranchFixups(llvm::BasicBlock *Block) { 342 llvm::SmallPtrSet<llvm::BasicBlock*, 4> ModifiedOptimisticBlocks; 355 llvm::BasicBlock *BranchBB = Fixup.OptimisticBranchBlock; 417 static llvm::BasicBlock *CreateNormalEntry(CodeGenFunction &CGF, 420 llvm::BasicBlock *Entry = Scope.getNormalBlock(); 433 static llvm::BasicBlock *SimplifyCleanupEntry(CodeGenFunction &CGF, 434 llvm::BasicBlock *Entry) [all...] |
/art/compiler/sea_ir/code_gen/ |
code_gen.h | 34 // Returns the llvm::BasicBlock* corresponding to the sea_ir::Region with id @region_id. 35 llvm::BasicBlock* GetBlock(int region_id) { 36 std::map<int, llvm::BasicBlock*>::iterator block_it = blocks_.find(region_id); 40 // Returns the llvm::BasicBlock* corresponding top the sea_ir::Region @region. 41 llvm::BasicBlock* GetBlock(Region* region) { 45 void AddBlock(int region_id, llvm::BasicBlock* block) { 46 blocks_.insert(std::pair<int, llvm::BasicBlock*>(region_id, block)); 49 void AddBlock(Region* region, llvm::BasicBlock* block) { 80 std::map<int, llvm::BasicBlock*> blocks_;
|
/external/llvm/include/llvm/IR/ |
Instruction.h | 36 BasicBlock *Parent; 53 inline const BasicBlock *getParent() const { return Parent; } 54 inline BasicBlock *getParent() { return Parent; } 387 bool isUsedOutsideOfBlock(const BasicBlock *BB) const; 447 friend class SymbolTableListTraits<Instruction, BasicBlock>; 448 void setParent(BasicBlock *P); 466 BasicBlock *InsertAtEnd);
|
InstIterator.h | 22 #include "llvm/IR/BasicBlock.h" 38 _BI_t BI; // BasicBlock::iterator 110 // the end() of the current BasicBlock and there are successor BBs. 120 typedef InstIterator<iplist<BasicBlock>, 121 Function::iterator, BasicBlock::iterator, 123 typedef InstIterator<const iplist<BasicBlock>, 125 BasicBlock::const_iterator,
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/ |
nv50_ir_inlines.h | 362 bool BasicBlock::reachableBy(const BasicBlock *by, const BasicBlock *term) 367 BasicBlock *BasicBlock::get(Iterator &iter) 369 return reinterpret_cast<BasicBlock *>(iter.get()); 372 BasicBlock *BasicBlock::get(Graph::Node *node) 375 return reinterpret_cast<BasicBlock *>(node->data);
|
/external/mesa3d/src/gallium/drivers/nv50/codegen/ |
nv50_ir_inlines.h | 362 bool BasicBlock::reachableBy(const BasicBlock *by, const BasicBlock *term) 367 BasicBlock *BasicBlock::get(Iterator &iter) 369 return reinterpret_cast<BasicBlock *>(iter.get()); 372 BasicBlock *BasicBlock::get(Graph::Node *node) 375 return reinterpret_cast<BasicBlock *>(node->data);
|
/external/llvm/include/llvm/CodeGen/ |
FunctionLoweringInfo.h | 32 class BasicBlock; 68 DenseMap<const BasicBlock*, MachineBasicBlock *> MBBMap; 111 SmallPtrSet<const BasicBlock*, 4> VisitedBBs;
|
/external/llvm/lib/Transforms/Utils/ |
AddDiscriminators.cpp | 56 #include "llvm/IR/BasicBlock.h" 175 BasicBlock *B = I; 182 BasicBlock *Succ = Last->getSuccessor(I); 208 for (BasicBlock::iterator I1(*First), E1 = Succ->end(); I1 != E1;
|
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCOpts.cpp | 562 /// \brief Per-BasicBlock state. 584 SmallVector<BasicBlock *, 2> Preds; 587 SmallVector<BasicBlock *, 2> Succs; 675 typedef SmallVectorImpl<BasicBlock *>::const_iterator edge_iterator; 681 void addSucc(BasicBlock *Succ) { Succs.push_back(Succ); } 682 void addPred(BasicBlock *Pred) { Preds.push_back(Pred); } 898 static void GenerateARCBBEntranceAnnotation(const char *Name, BasicBlock *BB, [all...] |
/art/compiler/dex/quick/x86/ |
codegen_x86.h | 237 void GenFusedFPCmpBranch(BasicBlock* bb, MIR* mir, bool gt_bias, bool is_double) OVERRIDE; 238 void GenFusedLongCmpBranch(BasicBlock* bb, MIR* mir) OVERRIDE; 239 void GenSelect(BasicBlock* bb, MIR* mir) OVERRIDE; 479 void GenFusedLongCmpImmBranch(BasicBlock* bb, RegLocation rl_src1, 482 void GenMultiplyVectorSignedByte(BasicBlock *bb, MIR *mir); 483 void GenShiftByteVector(BasicBlock *bb, MIR *mir); 544 void GenConst128(BasicBlock* bb, MIR* mir); 554 void GenMoveVector(BasicBlock *bb, MIR *mir); 564 void GenMultiplyVector(BasicBlock *bb, MIR *mir); 574 void GenAddVector(BasicBlock *bb, MIR *mir) [all...] |
/art/compiler/dex/ |
pass.h | 26 struct BasicBlock; 82 * @return whether or not there is a change when walking the BasicBlock 88 // BasicBlock did not change.
|
/art/compiler/jni/portable/ |
jni_compiler.h | 41 class BasicBlock;
|
/external/llvm/include/llvm/Transforms/ |
IPO.h | 25 class BasicBlock;
|