Home
last modified time | relevance | path

Searched refs:DivergenceAnalysis (Results 1 – 17 of 17) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DDivergenceAnalysis.cpp94 DivergenceAnalysis::DivergenceAnalysis( in DivergenceAnalysis() function in DivergenceAnalysis
100 void DivergenceAnalysis::markDivergent(const Value &DivVal) { in markDivergent()
106 void DivergenceAnalysis::addUniformOverride(const Value &UniVal) { in addUniformOverride()
110 bool DivergenceAnalysis::updateTerminator(const Instruction &Term) const { in updateTerminator()
127 bool DivergenceAnalysis::updateNormalInstruction(const Instruction &I) const { in updateNormalInstruction()
136 bool DivergenceAnalysis::isTemporalDivergent(const BasicBlock &ObservingBlock, in isTemporalDivergent()
153 bool DivergenceAnalysis::updatePHINode(const PHINode &Phi) const { in updatePHINode()
179 bool DivergenceAnalysis::inRegion(const Instruction &I) const { in inRegion()
183 bool DivergenceAnalysis::inRegion(const BasicBlock &BB) const { in inRegion()
189 void DivergenceAnalysis::taintLoopLiveOuts(const BasicBlock &LoopHeader) { in taintLoopLiveOuts()
[all …]
DCMakeLists.txt30 DivergenceAnalysis.cpp
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/lint/
Ddivergence_analysis.cpp27 void DivergenceAnalysis::EnqueueSuccessors(opt::Instruction* inst) { in EnqueueSuccessors()
55 opt::DataFlowAnalysis::VisitResult DivergenceAnalysis::Visit( in Visit()
64 opt::DataFlowAnalysis::VisitResult DivergenceAnalysis::VisitBlock(uint32_t id) { in VisitBlock()
102 opt::DataFlowAnalysis::VisitResult DivergenceAnalysis::VisitInstruction( in VisitInstruction()
122 DivergenceAnalysis::DivergenceLevel
123 DivergenceAnalysis::ComputeInstructionDivergence(opt::Instruction* inst) { in ComputeInstructionDivergence()
160 DivergenceAnalysis::DivergenceLevel
161 DivergenceAnalysis::ComputeVariableDivergence(opt::Instruction* var) { in ComputeVariableDivergence()
210 void DivergenceAnalysis::Setup(opt::Function* function) { in Setup()
231 DivergenceAnalysis::DivergenceLevel level) { in operator <<()
[all …]
Ddivergence_analysis.h53 class DivergenceAnalysis : public opt::ForwardDataFlowAnalysis {
72 DivergenceAnalysis(opt::IRContext& context) in DivergenceAnalysis() function
158 DivergenceAnalysis::DivergenceLevel level);
Dlint_divergent_derivatives.cpp95 void PrintDivergenceFlow(opt::IRContext* context, DivergenceAnalysis div, in PrintDivergenceFlow()
148 DivergenceAnalysis div(*context); in CheckDivergentDerivatives()
155 DivergenceAnalysis::DivergenceLevel::kPartiallyUniform) { in CheckDivergentDerivatives()
/third_party/skia/third_party/externals/spirv-tools/source/lint/
Ddivergence_analysis.cpp27 void DivergenceAnalysis::EnqueueSuccessors(opt::Instruction* inst) { in EnqueueSuccessors()
55 opt::DataFlowAnalysis::VisitResult DivergenceAnalysis::Visit( in Visit()
64 opt::DataFlowAnalysis::VisitResult DivergenceAnalysis::VisitBlock(uint32_t id) { in VisitBlock()
102 opt::DataFlowAnalysis::VisitResult DivergenceAnalysis::VisitInstruction( in VisitInstruction()
122 DivergenceAnalysis::DivergenceLevel
123 DivergenceAnalysis::ComputeInstructionDivergence(opt::Instruction* inst) { in ComputeInstructionDivergence()
160 DivergenceAnalysis::DivergenceLevel
161 DivergenceAnalysis::ComputeVariableDivergence(opt::Instruction* var) { in ComputeVariableDivergence()
210 void DivergenceAnalysis::Setup(opt::Function* function) { in Setup()
231 DivergenceAnalysis::DivergenceLevel level) { in operator <<()
[all …]
Ddivergence_analysis.h53 class DivergenceAnalysis : public opt::ForwardDataFlowAnalysis {
72 DivergenceAnalysis(opt::IRContext& context) in DivergenceAnalysis() function
158 DivergenceAnalysis::DivergenceLevel level);
Dlint_divergent_derivatives.cpp95 void PrintDivergenceFlow(opt::IRContext* context, DivergenceAnalysis div, in PrintDivergenceFlow()
148 DivergenceAnalysis div(*context); in CheckDivergentDerivatives()
155 DivergenceAnalysis::DivergenceLevel::kPartiallyUniform) { in CheckDivergentDerivatives()
/third_party/spirv-tools/source/lint/
Ddivergence_analysis.cpp27 void DivergenceAnalysis::EnqueueSuccessors(opt::Instruction* inst) { in EnqueueSuccessors()
55 opt::DataFlowAnalysis::VisitResult DivergenceAnalysis::Visit( in Visit()
64 opt::DataFlowAnalysis::VisitResult DivergenceAnalysis::VisitBlock(uint32_t id) { in VisitBlock()
102 opt::DataFlowAnalysis::VisitResult DivergenceAnalysis::VisitInstruction( in VisitInstruction()
122 DivergenceAnalysis::DivergenceLevel
123 DivergenceAnalysis::ComputeInstructionDivergence(opt::Instruction* inst) { in ComputeInstructionDivergence()
160 DivergenceAnalysis::DivergenceLevel
161 DivergenceAnalysis::ComputeVariableDivergence(opt::Instruction* var) { in ComputeVariableDivergence()
210 void DivergenceAnalysis::Setup(opt::Function* function) { in Setup()
231 DivergenceAnalysis::DivergenceLevel level) { in operator <<()
[all …]
Ddivergence_analysis.h53 class DivergenceAnalysis : public opt::ForwardDataFlowAnalysis {
72 DivergenceAnalysis(opt::IRContext& context) in DivergenceAnalysis() function
158 DivergenceAnalysis::DivergenceLevel level);
Dlint_divergent_derivatives.cpp95 void PrintDivergenceFlow(opt::IRContext* context, DivergenceAnalysis div, in PrintDivergenceFlow()
148 DivergenceAnalysis div(*context); in CheckDivergentDerivatives()
155 DivergenceAnalysis::DivergenceLevel::kPartiallyUniform) { in CheckDivergentDerivatives()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DDivergenceAnalysis.h37 class DivergenceAnalysis {
46 DivergenceAnalysis(const Function &F, const Loop *RegionLoop,
181 DivergenceAnalysis DA;
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/lint/
Ddivergence_analysis_test.cpp54 std::unique_ptr<DivergenceAnalysis> divergence_;
66 divergence_.reset(new DivergenceAnalysis(*context_)); in Build()
72 using Level = DivergenceAnalysis::DivergenceLevel;
/third_party/skia/third_party/externals/spirv-tools/test/lint/
Ddivergence_analysis_test.cpp54 std::unique_ptr<DivergenceAnalysis> divergence_;
66 divergence_.reset(new DivergenceAnalysis(*context_)); in Build()
72 using Level = DivergenceAnalysis::DivergenceLevel;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/
DAndroid.bp41 "llvm/lib/Analysis/DivergenceAnalysis.cpp",
DBUILD.gn194 "llvm/lib/Analysis/DivergenceAnalysis.cpp",
DCMakeLists.txt39 ${LLVM_DIR}/lib/Analysis/DivergenceAnalysis.cpp