/prebuilts/ndk/current/sources/third_party/shaderc/third_party/spirv-tools/source/val/ |
H A D | basic_block.cpp | 25 BasicBlock::BasicBlock(uint32_t label_id) function in class:libspirv::BasicBlock 34 void BasicBlock::SetImmediateDominator(BasicBlock* dom_block) { 38 void BasicBlock::SetImmediatePostDominator(BasicBlock* pdom_block) { 42 const BasicBlock* BasicBlock::immediate_dominator() const { 46 const BasicBlock* BasicBlock [all...] |
H A D | basic_block.h | 41 class BasicBlock { class in namespace:libspirv 43 /// Constructor for a BasicBlock 46 explicit BasicBlock(uint32_t id); 48 /// Returns the id of the BasicBlock 51 /// Returns the predecessors of the BasicBlock 52 const std::vector<BasicBlock*>* predecessors() const { 56 /// Returns the predecessors of the BasicBlock 57 std::vector<BasicBlock*>* predecessors() { return &predecessors_; } 59 /// Returns the successors of the BasicBlock 60 const std::vector<BasicBlock*>* successor [all...] |
H A D | construct.h | 42 class BasicBlock; 47 Construct(ConstructType type, BasicBlock* dominator, 48 BasicBlock* exit = nullptr, 61 const BasicBlock* entry_block() const; 66 BasicBlock* entry_block(); 74 const BasicBlock* exit_block() const; 82 BasicBlock* exit_block(); 86 void set_exit(BasicBlock* exit_block); 120 BasicBlock* entry_block_; 127 BasicBlock* exit_block [all...] |
/prebuilts/ndk/r16/sources/third_party/shaderc/third_party/spirv-tools/source/val/ |
H A D | basic_block.cpp | 25 BasicBlock::BasicBlock(uint32_t label_id) function in class:libspirv::BasicBlock 34 void BasicBlock::SetImmediateDominator(BasicBlock* dom_block) { 38 void BasicBlock::SetImmediatePostDominator(BasicBlock* pdom_block) { 42 const BasicBlock* BasicBlock::immediate_dominator() const { 46 const BasicBlock* BasicBlock [all...] |
H A D | basic_block.h | 41 class BasicBlock { class in namespace:libspirv 43 /// Constructor for a BasicBlock 46 explicit BasicBlock(uint32_t id); 48 /// Returns the id of the BasicBlock 51 /// Returns the predecessors of the BasicBlock 52 const std::vector<BasicBlock*>* predecessors() const { 56 /// Returns the predecessors of the BasicBlock 57 std::vector<BasicBlock*>* predecessors() { return &predecessors_; } 59 /// Returns the successors of the BasicBlock 60 const std::vector<BasicBlock*>* successor [all...] |
H A D | construct.h | 42 class BasicBlock; 47 Construct(ConstructType type, BasicBlock* dominator, 48 BasicBlock* exit = nullptr, 61 const BasicBlock* entry_block() const; 66 BasicBlock* entry_block(); 74 const BasicBlock* exit_block() const; 82 BasicBlock* exit_block(); 86 void set_exit(BasicBlock* exit_block); 120 BasicBlock* entry_block_; 127 BasicBlock* exit_block [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Transforms/Scalar/ |
H A D | JumpThreading.h | 37 typedef SmallVectorImpl<std::pair<Constant *, BasicBlock *>> PredValueInfo; 38 typedef SmallVector<std::pair<Constant *, BasicBlock *>, 8> PredValueInfoTy; 70 SmallPtrSet<const BasicBlock *, 16> LoopHeaders; 72 SmallSet<AssertingVH<const BasicBlock>, 16> LoopHeaders; 74 DenseSet<std::pair<Value *, BasicBlock *>> RecursionSet; 80 DenseSet<std::pair<Value *, BasicBlock *>> &TheSet; 81 std::pair<Value *, BasicBlock *> ThePair; 83 RecursionSetRemover(DenseSet<std::pair<Value *, BasicBlock *>> &S, 84 std::pair<Value *, BasicBlock *> P) 107 bool ProcessBlock(BasicBlock *B [all...] |
/prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/Transforms/Scalar/ |
H A D | JumpThreading.h | 37 typedef SmallVectorImpl<std::pair<Constant *, BasicBlock *>> PredValueInfo; 38 typedef SmallVector<std::pair<Constant *, BasicBlock *>, 8> PredValueInfoTy; 70 SmallPtrSet<const BasicBlock *, 16> LoopHeaders; 72 SmallSet<AssertingVH<const BasicBlock>, 16> LoopHeaders; 74 DenseSet<std::pair<Value *, BasicBlock *>> RecursionSet; 80 DenseSet<std::pair<Value *, BasicBlock *>> &TheSet; 81 std::pair<Value *, BasicBlock *> ThePair; 83 RecursionSetRemover(DenseSet<std::pair<Value *, BasicBlock *>> &S, 84 std::pair<Value *, BasicBlock *> P) 107 bool ProcessBlock(BasicBlock *B [all...] |
/prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/Transforms/Scalar/ |
H A D | JumpThreading.h | 37 typedef SmallVectorImpl<std::pair<Constant *, BasicBlock *>> PredValueInfo; 38 typedef SmallVector<std::pair<Constant *, BasicBlock *>, 8> PredValueInfoTy; 70 SmallPtrSet<const BasicBlock *, 16> LoopHeaders; 72 SmallSet<AssertingVH<const BasicBlock>, 16> LoopHeaders; 74 DenseSet<std::pair<Value *, BasicBlock *>> RecursionSet; 80 DenseSet<std::pair<Value *, BasicBlock *>> &TheSet; 81 std::pair<Value *, BasicBlock *> ThePair; 83 RecursionSetRemover(DenseSet<std::pair<Value *, BasicBlock *>> &S, 84 std::pair<Value *, BasicBlock *> P) 107 bool ProcessBlock(BasicBlock *B [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Transforms/Scalar/ |
H A D | JumpThreading.h | 37 typedef SmallVectorImpl<std::pair<Constant *, BasicBlock *>> PredValueInfo; 38 typedef SmallVector<std::pair<Constant *, BasicBlock *>, 8> PredValueInfoTy; 70 SmallPtrSet<const BasicBlock *, 16> LoopHeaders; 72 SmallSet<AssertingVH<const BasicBlock>, 16> LoopHeaders; 74 DenseSet<std::pair<Value *, BasicBlock *>> RecursionSet; 80 DenseSet<std::pair<Value *, BasicBlock *>> &TheSet; 81 std::pair<Value *, BasicBlock *> ThePair; 83 RecursionSetRemover(DenseSet<std::pair<Value *, BasicBlock *>> &S, 84 std::pair<Value *, BasicBlock *> P) 107 bool ProcessBlock(BasicBlock *B [all...] |
/prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/Transforms/Scalar/ |
H A D | JumpThreading.h | 37 typedef SmallVectorImpl<std::pair<Constant *, BasicBlock *>> PredValueInfo; 38 typedef SmallVector<std::pair<Constant *, BasicBlock *>, 8> PredValueInfoTy; 70 SmallPtrSet<const BasicBlock *, 16> LoopHeaders; 72 SmallSet<AssertingVH<const BasicBlock>, 16> LoopHeaders; 74 DenseSet<std::pair<Value *, BasicBlock *>> RecursionSet; 80 DenseSet<std::pair<Value *, BasicBlock *>> &TheSet; 81 std::pair<Value *, BasicBlock *> ThePair; 83 RecursionSetRemover(DenseSet<std::pair<Value *, BasicBlock *>> &S, 84 std::pair<Value *, BasicBlock *> P) 107 bool ProcessBlock(BasicBlock *B [all...] |
/prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/Transforms/Scalar/ |
H A D | JumpThreading.h | 37 typedef SmallVectorImpl<std::pair<Constant *, BasicBlock *>> PredValueInfo; 38 typedef SmallVector<std::pair<Constant *, BasicBlock *>, 8> PredValueInfoTy; 70 SmallPtrSet<const BasicBlock *, 16> LoopHeaders; 72 SmallSet<AssertingVH<const BasicBlock>, 16> LoopHeaders; 74 DenseSet<std::pair<Value *, BasicBlock *>> RecursionSet; 80 DenseSet<std::pair<Value *, BasicBlock *>> &TheSet; 81 std::pair<Value *, BasicBlock *> ThePair; 83 RecursionSetRemover(DenseSet<std::pair<Value *, BasicBlock *>> &S, 84 std::pair<Value *, BasicBlock *> P) 107 bool ProcessBlock(BasicBlock *B [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/ |
H A D | CFG.h | 1 //===-- Analysis/CFG.h - BasicBlock Analyses --------------------*- C++ -*-===// 18 #include "llvm/IR/BasicBlock.h" 23 class BasicBlock; 37 SmallVectorImpl<std::pair<const BasicBlock *, const BasicBlock *> > & 43 unsigned GetSuccessorNumber(const BasicBlock *BB, const BasicBlock *Succ); 77 bool isPotentiallyReachable(const BasicBlock *From, const BasicBlock *To, 88 bool isPotentiallyReachableFromMany(SmallVectorImpl<BasicBlock *> [all...] |
H A D | IteratedDominanceFrontier.h | 30 #include "llvm/IR/BasicBlock.h" 43 /// The template parameters should be either BasicBlock* or Inverse<BasicBlock 49 IDFCalculator(DominatorTreeBase<BasicBlock> &DT) : DT(DT), useLiveIn(false) {} 56 void setDefiningBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 66 void setLiveInBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 84 void calculate(SmallVectorImpl<BasicBlock *> &IDFBlocks); 87 DominatorTreeBase<BasicBlock> &DT; 90 const SmallPtrSetImpl<BasicBlock *> *LiveInBlocks; 91 const SmallPtrSetImpl<BasicBlock *> *DefBlock [all...] |
/prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/Analysis/ |
H A D | CFG.h | 1 //===-- Analysis/CFG.h - BasicBlock Analyses --------------------*- C++ -*-===// 18 #include "llvm/IR/BasicBlock.h" 23 class BasicBlock; 37 SmallVectorImpl<std::pair<const BasicBlock *, const BasicBlock *> > & 43 unsigned GetSuccessorNumber(const BasicBlock *BB, const BasicBlock *Succ); 77 bool isPotentiallyReachable(const BasicBlock *From, const BasicBlock *To, 88 bool isPotentiallyReachableFromMany(SmallVectorImpl<BasicBlock *> [all...] |
H A D | IteratedDominanceFrontier.h | 30 #include "llvm/IR/BasicBlock.h" 43 /// The template parameters should be either BasicBlock* or Inverse<BasicBlock 49 IDFCalculator(DominatorTreeBase<BasicBlock> &DT) : DT(DT), useLiveIn(false) {} 56 void setDefiningBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 66 void setLiveInBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 84 void calculate(SmallVectorImpl<BasicBlock *> &IDFBlocks); 87 DominatorTreeBase<BasicBlock> &DT; 90 const SmallPtrSetImpl<BasicBlock *> *LiveInBlocks; 91 const SmallPtrSetImpl<BasicBlock *> *DefBlock [all...] |
/prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/Analysis/ |
H A D | CFG.h | 1 //===-- Analysis/CFG.h - BasicBlock Analyses --------------------*- C++ -*-===// 18 #include "llvm/IR/BasicBlock.h" 23 class BasicBlock; 37 SmallVectorImpl<std::pair<const BasicBlock *, const BasicBlock *> > & 43 unsigned GetSuccessorNumber(const BasicBlock *BB, const BasicBlock *Succ); 77 bool isPotentiallyReachable(const BasicBlock *From, const BasicBlock *To, 88 bool isPotentiallyReachableFromMany(SmallVectorImpl<BasicBlock *> [all...] |
H A D | IteratedDominanceFrontier.h | 30 #include "llvm/IR/BasicBlock.h" 43 /// The template parameters should be either BasicBlock* or Inverse<BasicBlock 49 IDFCalculator(DominatorTreeBase<BasicBlock> &DT) : DT(DT), useLiveIn(false) {} 56 void setDefiningBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 66 void setLiveInBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 84 void calculate(SmallVectorImpl<BasicBlock *> &IDFBlocks); 87 DominatorTreeBase<BasicBlock> &DT; 90 const SmallPtrSetImpl<BasicBlock *> *LiveInBlocks; 91 const SmallPtrSetImpl<BasicBlock *> *DefBlock [all...] |
/prebuilts/clang/host/darwin-x86/clang-4579689/include/llvm/Analysis/ |
H A D | CFG.h | 1 //===-- Analysis/CFG.h - BasicBlock Analyses --------------------*- C++ -*-===// 18 #include "llvm/IR/BasicBlock.h" 23 class BasicBlock; 37 SmallVectorImpl<std::pair<const BasicBlock *, const BasicBlock *> > & 43 unsigned GetSuccessorNumber(const BasicBlock *BB, const BasicBlock *Succ); 77 bool isPotentiallyReachable(const BasicBlock *From, const BasicBlock *To, 88 bool isPotentiallyReachableFromMany(SmallVectorImpl<BasicBlock *> [all...] |
H A D | IteratedDominanceFrontier.h | 30 #include "llvm/IR/BasicBlock.h" 43 /// The template parameters should be either BasicBlock* or Inverse<BasicBlock 48 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT) 56 void setDefiningBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 66 void setLiveInBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 84 void calculate(SmallVectorImpl<BasicBlock *> &IDFBlocks); 87 DominatorTreeBase<BasicBlock, IsPostDom> &DT; 89 const SmallPtrSetImpl<BasicBlock *> *LiveInBlocks; 90 const SmallPtrSetImpl<BasicBlock *> *DefBlock [all...] |
/prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/Analysis/ |
H A D | CFG.h | 1 //===-- Analysis/CFG.h - BasicBlock Analyses --------------------*- C++ -*-===// 18 #include "llvm/IR/BasicBlock.h" 23 class BasicBlock; 37 SmallVectorImpl<std::pair<const BasicBlock *, const BasicBlock *> > & 43 unsigned GetSuccessorNumber(const BasicBlock *BB, const BasicBlock *Succ); 77 bool isPotentiallyReachable(const BasicBlock *From, const BasicBlock *To, 88 bool isPotentiallyReachableFromMany(SmallVectorImpl<BasicBlock *> [all...] |
H A D | IteratedDominanceFrontier.h | 30 #include "llvm/IR/BasicBlock.h" 43 /// The template parameters should be either BasicBlock* or Inverse<BasicBlock 48 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT) 56 void setDefiningBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 66 void setLiveInBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 84 void calculate(SmallVectorImpl<BasicBlock *> &IDFBlocks); 87 DominatorTreeBase<BasicBlock, IsPostDom> &DT; 89 const SmallPtrSetImpl<BasicBlock *> *LiveInBlocks; 90 const SmallPtrSetImpl<BasicBlock *> *DefBlock [all...] |
/prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/Analysis/ |
H A D | CFG.h | 1 //===-- Analysis/CFG.h - BasicBlock Analyses --------------------*- C++ -*-===// 18 #include "llvm/IR/BasicBlock.h" 23 class BasicBlock; 37 SmallVectorImpl<std::pair<const BasicBlock *, const BasicBlock *> > & 43 unsigned GetSuccessorNumber(const BasicBlock *BB, const BasicBlock *Succ); 77 bool isPotentiallyReachable(const BasicBlock *From, const BasicBlock *To, 88 bool isPotentiallyReachableFromMany(SmallVectorImpl<BasicBlock *> [all...] |
H A D | IteratedDominanceFrontier.h | 30 #include "llvm/IR/BasicBlock.h" 43 /// The template parameters should be either BasicBlock* or Inverse<BasicBlock 48 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT) 56 void setDefiningBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 66 void setLiveInBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { 84 void calculate(SmallVectorImpl<BasicBlock *> &IDFBlocks); 87 DominatorTreeBase<BasicBlock, IsPostDom> &DT; 89 const SmallPtrSetImpl<BasicBlock *> *LiveInBlocks; 90 const SmallPtrSetImpl<BasicBlock *> *DefBlock [all...] |
/prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/Analysis/ |
H A D | CFG.h | 1 //===-- Analysis/CFG.h - BasicBlock Analyses --------------------*- C++ -*-===// 18 #include "llvm/IR/BasicBlock.h" 23 class BasicBlock; 37 SmallVectorImpl<std::pair<const BasicBlock *, const BasicBlock *> > & 43 unsigned GetSuccessorNumber(const BasicBlock *BB, const BasicBlock *Succ); 77 bool isPotentiallyReachable(const BasicBlock *From, const BasicBlock *To, 88 bool isPotentiallyReachableFromMany(SmallVectorImpl<BasicBlock *> [all...] |