HomeSort by relevance Sort by last modified time
    Searched refs:BasicBlock (Results 276 - 300 of 2421) sorted by null

<<11121314151617181920>>

  /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...]

Completed in 942 milliseconds

<<11121314151617181920>>