/prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/IR/ |
Dominators.h | 22 #include "llvm/IR/BasicBlock.h" 36 extern template class DomTreeNodeBase<BasicBlock>; 37 extern template class DominatorTreeBase<BasicBlock, false>; // DomTree 38 extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree 41 using BBDomTree = DomTreeBase<BasicBlock>; 42 using BBPostDomTree = PostDomTreeBase<BasicBlock>; 44 extern template struct Update<BasicBlock *>; 46 using BBUpdates = ArrayRef<Update<BasicBlock *>>; 51 extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, 52 BasicBlock *To) [all...] |
/prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/IR/ |
Dominators.h | 22 #include "llvm/IR/BasicBlock.h" 36 extern template class DomTreeNodeBase<BasicBlock>; 37 extern template class DominatorTreeBase<BasicBlock, false>; // DomTree 38 extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree 41 using BBDomTree = DomTreeBase<BasicBlock>; 42 using BBPostDomTree = PostDomTreeBase<BasicBlock>; 44 extern template struct Update<BasicBlock *>; 46 using BBUpdates = ArrayRef<Update<BasicBlock *>>; 51 extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, 52 BasicBlock *To) [all...] |
/prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/IR/ |
Dominators.h | 22 #include "llvm/IR/BasicBlock.h" 36 extern template class DomTreeNodeBase<BasicBlock>; 37 extern template class DominatorTreeBase<BasicBlock, false>; // DomTree 38 extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree 41 using BBDomTree = DomTreeBase<BasicBlock>; 42 using BBPostDomTree = PostDomTreeBase<BasicBlock>; 44 extern template struct Update<BasicBlock *>; 46 using BBUpdates = ArrayRef<Update<BasicBlock *>>; 51 extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, 52 BasicBlock *To) [all...] |
/prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/IR/ |
Dominators.h | 22 #include "llvm/IR/BasicBlock.h" 36 extern template class DomTreeNodeBase<BasicBlock>; 37 extern template class DominatorTreeBase<BasicBlock, false>; // DomTree 38 extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree 41 using BBDomTree = DomTreeBase<BasicBlock>; 42 using BBPostDomTree = PostDomTreeBase<BasicBlock>; 44 extern template struct Update<BasicBlock *>; 46 using BBUpdates = ArrayRef<Update<BasicBlock *>>; 51 extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, 52 BasicBlock *To) [all...] |
/prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/IR/ |
Dominators.h | 22 #include "llvm/IR/BasicBlock.h" 36 extern template class DomTreeNodeBase<BasicBlock>; 37 extern template class DominatorTreeBase<BasicBlock, false>; // DomTree 38 extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree 41 using BBDomTree = DomTreeBase<BasicBlock>; 42 using BBPostDomTree = PostDomTreeBase<BasicBlock>; 44 extern template struct Update<BasicBlock *>; 46 using BBUpdates = ArrayRef<Update<BasicBlock *>>; 51 extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, 52 BasicBlock *To) [all...] |
/prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/IR/ |
Dominators.h | 22 #include "llvm/IR/BasicBlock.h" 36 extern template class DomTreeNodeBase<BasicBlock>; 37 extern template class DominatorTreeBase<BasicBlock, false>; // DomTree 38 extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree 41 using BBDomTree = DomTreeBase<BasicBlock>; 42 using BBPostDomTree = PostDomTreeBase<BasicBlock>; 44 extern template struct Update<BasicBlock *>; 46 using BBUpdates = ArrayRef<Update<BasicBlock *>>; 51 extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, 52 BasicBlock *To) [all...] |
/prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/IR/ |
Dominators.h | 22 #include "llvm/IR/BasicBlock.h" 36 extern template class DomTreeNodeBase<BasicBlock>; 37 extern template class DominatorTreeBase<BasicBlock, false>; // DomTree 38 extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree 41 using BBDomTree = DomTreeBase<BasicBlock>; 42 using BBPostDomTree = PostDomTreeBase<BasicBlock>; 44 extern template struct Update<BasicBlock *>; 46 using BBUpdates = ArrayRef<Update<BasicBlock *>>; 51 extern template void InsertEdge<BBDomTree>(BBDomTree &DT, BasicBlock *From, 52 BasicBlock *To) [all...] |
/external/llvm/include/llvm/Analysis/ |
Trace.h | 25 class BasicBlock; 31 typedef std::vector<BasicBlock *> BasicBlockListType; 39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 48 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 49 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 62 int getBlockIndex(const BasicBlock *X) const { 72 bool contains(const BasicBlock *X) const { 79 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
LoopIterator.h | 41 typedef std::vector<BasicBlock*>::const_iterator POIterator; 42 typedef std::vector<BasicBlock*>::const_reverse_iterator RPOIterator; 52 DenseMap<BasicBlock*, unsigned> PostNumbers; 53 std::vector<BasicBlock*> PostBlocks; 84 bool hasPreorder(BasicBlock *BB) const { return PostNumbers.count(BB); } 87 bool hasPostorder(BasicBlock *BB) const { 88 DenseMap<BasicBlock*, unsigned>::const_iterator I = PostNumbers.find(BB); 93 unsigned getPostorder(BasicBlock *BB) const { 94 DenseMap<BasicBlock*, unsigned>::const_iterator I = PostNumbers.find(BB); 101 unsigned getRPO(BasicBlock *BB) const [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
Trace.h | 25 class BasicBlock; 31 typedef std::vector<BasicBlock *> BasicBlockListType; 39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 48 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 49 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 62 int getBlockIndex(const BasicBlock *X) const { 72 bool contains(const BasicBlock *X) const { 79 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/ |
Trace.h | 25 class BasicBlock; 31 typedef std::vector<BasicBlock *> BasicBlockListType; 39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 48 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 49 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 62 int getBlockIndex(const BasicBlock *X) const { 72 bool contains(const BasicBlock *X) const { 79 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/Analysis/ |
Trace.h | 25 class BasicBlock; 31 typedef std::vector<BasicBlock *> BasicBlockListType; 39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 48 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 49 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 62 int getBlockIndex(const BasicBlock *X) const { 72 bool contains(const BasicBlock *X) const { 79 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/Analysis/ |
Trace.h | 25 class BasicBlock; 31 typedef std::vector<BasicBlock *> BasicBlockListType; 39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 48 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 49 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 62 int getBlockIndex(const BasicBlock *X) const { 72 bool contains(const BasicBlock *X) const { 79 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/darwin-x86/clang-4579689/include/llvm/Analysis/ |
Trace.h | 26 class BasicBlock; 32 using BasicBlockListType = std::vector<BasicBlock *>; 40 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 47 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 48 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 59 int getBlockIndex(const BasicBlock *X) const { 68 bool contains(const BasicBlock *X) const { 74 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/Analysis/ |
Trace.h | 26 class BasicBlock; 32 using BasicBlockListType = std::vector<BasicBlock *>; 40 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 47 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 48 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 59 int getBlockIndex(const BasicBlock *X) const { 68 bool contains(const BasicBlock *X) const { 74 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/Analysis/ |
Trace.h | 26 class BasicBlock; 32 using BasicBlockListType = std::vector<BasicBlock *>; 40 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 47 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 48 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 59 int getBlockIndex(const BasicBlock *X) const { 68 bool contains(const BasicBlock *X) const { 74 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/Analysis/ |
Trace.h | 26 class BasicBlock; 32 using BasicBlockListType = std::vector<BasicBlock *>; 40 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 47 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 48 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 59 int getBlockIndex(const BasicBlock *X) const { 68 bool contains(const BasicBlock *X) const { 74 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/ |
Trace.h | 25 class BasicBlock; 31 typedef std::vector<BasicBlock *> BasicBlockListType; 39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 48 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 49 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 62 int getBlockIndex(const BasicBlock *X) const { 72 bool contains(const BasicBlock *X) const { 79 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/Analysis/ |
Trace.h | 25 class BasicBlock; 31 typedef std::vector<BasicBlock *> BasicBlockListType; 39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 48 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 49 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 62 int getBlockIndex(const BasicBlock *X) const { 72 bool contains(const BasicBlock *X) const { 79 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/Analysis/ |
Trace.h | 25 class BasicBlock; 31 typedef std::vector<BasicBlock *> BasicBlockListType; 39 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 48 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 49 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 62 int getBlockIndex(const BasicBlock *X) const { 72 bool contains(const BasicBlock *X) const { 79 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/Analysis/ |
Trace.h | 26 class BasicBlock; 32 using BasicBlockListType = std::vector<BasicBlock *>; 40 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 47 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 48 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 59 int getBlockIndex(const BasicBlock *X) const { 68 bool contains(const BasicBlock *X) const { 74 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/Analysis/ |
Trace.h | 26 class BasicBlock; 32 using BasicBlockListType = std::vector<BasicBlock *>; 40 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 47 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 48 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 59 int getBlockIndex(const BasicBlock *X) const { 68 bool contains(const BasicBlock *X) const { 74 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/Analysis/ |
Trace.h | 26 class BasicBlock; 32 using BasicBlockListType = std::vector<BasicBlock *>; 40 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 47 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 48 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 59 int getBlockIndex(const BasicBlock *X) const { 68 bool contains(const BasicBlock *X) const { 74 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/Analysis/ |
Trace.h | 26 class BasicBlock; 32 using BasicBlockListType = std::vector<BasicBlock *>; 40 Trace(const std::vector<BasicBlock *> &vBB) : BasicBlocks (vBB) {} 44 BasicBlock *getEntryBasicBlock () const { return BasicBlocks[0]; } 47 BasicBlock *operator[](unsigned i) const { return BasicBlocks[i]; } 48 BasicBlock *getBlock(unsigned i) const { return BasicBlocks[i]; } 59 int getBlockIndex(const BasicBlock *X) const { 68 bool contains(const BasicBlock *X) const { 74 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const [all...] |
/external/llvm/lib/Analysis/ |
CFG.cpp | 1 //===-- CFG.cpp - BasicBlock analysis --------------------------------------==// 28 SmallVectorImpl<std::pair<const BasicBlock*,const BasicBlock*> > &Result) { 29 const BasicBlock *BB = &F.getEntryBlock(); 33 SmallPtrSet<const BasicBlock*, 8> Visited; 34 SmallVector<std::pair<const BasicBlock*, succ_const_iterator>, 8> VisitStack; 35 SmallPtrSet<const BasicBlock*, 8> InStack; 41 std::pair<const BasicBlock*, succ_const_iterator> &Top = VisitStack.back(); 42 const BasicBlock *ParentBB = Top.first; 72 unsigned llvm::GetSuccessorNumber(const BasicBlock *BB [all...] |