Searched defs:DivergencePropagator (Results 1 – 5 of 5) sorted by relevance
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | SyncDependenceAnalysis.cpp | 130 struct DivergencePropagator { struct 131 const FunctionRPOT &FuncRPOT; 132 const DominatorTree &DT; 133 const PostDominatorTree &PDT; 134 const LoopInfo &LI; 137 std::unique_ptr<ConstBlockSet> JoinBlocks; 140 SmallPtrSet<const BasicBlock *, 4> ReachedLoopExits; 146 using DefiningBlockMap = std::map<const BasicBlock *, const BasicBlock *>; 147 DefiningBlockMap DefMap; 150 std::unordered_set<const BasicBlock *> PendingUpdates; [all …]
|
D | LegacyDivergenceAnalysis.cpp | 95 class DivergencePropagator { class 97 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() function in __anoncbcf16dc0111::DivergencePropagator
|
/external/llvm-project/llvm/lib/Analysis/ |
D | SyncDependenceAnalysis.cpp | 244 struct DivergencePropagator { struct 245 const ModifiedPO &LoopPOT; 246 const DominatorTree &DT; 247 const PostDominatorTree &PDT; 248 const LoopInfo &LI; 249 const BasicBlock &DivTermBlock; 256 using BlockLabelVec = std::vector<const BasicBlock *>; 257 BlockLabelVec BlockLabels; 259 std::unique_ptr<ControlDivergenceDesc> DivDesc; 261 DivergencePropagator(const ModifiedPO &LoopPOT, const DominatorTree &DT, in DivergencePropagator() function [all …]
|
D | LegacyDivergenceAnalysis.cpp | 95 class DivergencePropagator { class 97 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() function in __anon7a1eab480111::DivergencePropagator
|
/external/llvm/lib/Analysis/ |
D | DivergenceAnalysis.cpp | 83 class DivergencePropagator { class 85 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() function in __anonb908b5250111::DivergencePropagator
|