Home
last modified time | relevance | path

Searched defs:DivergencePropagator (Results 1 – 5 of 5) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DSyncDependenceAnalysis.cpp130 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 …]
DLegacyDivergenceAnalysis.cpp95 class DivergencePropagator { class
97 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() function in __anoncbcf16dc0111::DivergencePropagator
/external/llvm-project/llvm/lib/Analysis/
DSyncDependenceAnalysis.cpp244 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 …]
DLegacyDivergenceAnalysis.cpp95 class DivergencePropagator { class
97 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() function in __anon7a1eab480111::DivergencePropagator
/external/llvm/lib/Analysis/
DDivergenceAnalysis.cpp83 class DivergencePropagator { class
85 DivergencePropagator(Function &F, TargetTransformInfo &TTI, DominatorTree &DT, in DivergencePropagator() function in __anonb908b5250111::DivergencePropagator