Searched refs:BasicBlock (Results 1 - 25 of 1497) sorted by relevance

1234567891011>>

/prebuilts/ndk/current/sources/third_party/shaderc/third_party/spirv-tools/source/val/
H A Dbasic_block.cpp25 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 Dbasic_block.h41 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 Dconstruct.h42 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 Dbasic_block.cpp25 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 Dbasic_block.h41 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 Dconstruct.h42 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 DJumpThreading.h37 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 DJumpThreading.h37 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 DJumpThreading.h37 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 DJumpThreading.h37 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 DJumpThreading.h37 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 DJumpThreading.h37 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 DCFG.h1 //===-- 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 DIteratedDominanceFrontier.h30 #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 DCFG.h1 //===-- 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 DIteratedDominanceFrontier.h30 #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 DCFG.h1 //===-- 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 DIteratedDominanceFrontier.h30 #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 DCFG.h1 //===-- 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 DIteratedDominanceFrontier.h30 #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 DCFG.h1 //===-- 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 DIteratedDominanceFrontier.h30 #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 DCFG.h1 //===-- 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 DIteratedDominanceFrontier.h30 #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 DCFG.h1 //===-- 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...]

Completed in 323 milliseconds

1234567891011>>