/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | LoopDependenceAnalysis.cpp | 48 return new LoopDependenceAnalysis(); in createLoopDependenceAnalysisPass() 51 INITIALIZE_PASS_BEGIN(LoopDependenceAnalysis, "lda", 55 INITIALIZE_PASS_END(LoopDependenceAnalysis, "lda", 57 char LoopDependenceAnalysis::ID = 0; 115 bool LoopDependenceAnalysis::isDependencePair(const Value *A, in isDependencePair() 123 bool LoopDependenceAnalysis::findOrInsertDependencePair(Value *A, in findOrInsertDependencePair() 139 void LoopDependenceAnalysis::getLoops(const SCEV *S, in getLoops() 147 bool LoopDependenceAnalysis::isLoopInvariant(const SCEV *S) const { in isLoopInvariant() 153 bool LoopDependenceAnalysis::isAffine(const SCEV *S) const { in isAffine() 158 bool LoopDependenceAnalysis::isZIVPair(const SCEV *A, const SCEV *B) const { in isZIVPair() [all …]
|
/external/deqp-deps/SPIRV-Tools/source/opt/ |
D | loop_dependence_helpers.cpp | 32 bool LoopDependenceAnalysis::IsZIV( in IsZIV() 38 bool LoopDependenceAnalysis::IsSIV( in IsSIV() 44 bool LoopDependenceAnalysis::IsMIV( in IsMIV() 50 SENode* LoopDependenceAnalysis::GetLowerBound(const Loop* loop) { in GetLowerBound() 82 SENode* LoopDependenceAnalysis::GetUpperBound(const Loop* loop) { in GetUpperBound() 123 bool LoopDependenceAnalysis::IsWithinBounds(int64_t value, int64_t bound_one, in IsWithinBounds() 137 bool LoopDependenceAnalysis::IsProvablyOutsideOfLoopBounds( in IsProvablyOutsideOfLoopBounds() 199 const Loop* LoopDependenceAnalysis::GetLoopForSubscriptPair( in GetLoopForSubscriptPair() 228 DistanceEntry* LoopDependenceAnalysis::GetDistanceEntryForLoop( in GetDistanceEntryForLoop() 245 DistanceEntry* LoopDependenceAnalysis::GetDistanceEntryForSubscriptPair( in GetDistanceEntryForSubscriptPair() [all …]
|
D | loop_dependence.cpp | 184 bool LoopDependenceAnalysis::GetDependence(const Instruction* source, in GetDependence() 394 bool LoopDependenceAnalysis::ZIVTest( in ZIVTest() 411 bool LoopDependenceAnalysis::SIVTest( in SIVTest() 511 bool LoopDependenceAnalysis::StrongSIVTest(SENode* source, SENode* destination, in StrongSIVTest() 665 bool LoopDependenceAnalysis::SymbolicStrongSIVTest( in SymbolicStrongSIVTest() 696 bool LoopDependenceAnalysis::WeakZeroSourceSIVTest( in WeakZeroSourceSIVTest() 849 bool LoopDependenceAnalysis::WeakZeroDestinationSIVTest( in WeakZeroDestinationSIVTest() 1003 bool LoopDependenceAnalysis::WeakCrossingSIVTest( in WeakCrossingSIVTest() 1076 bool LoopDependenceAnalysis::GCDMIVTest( in GCDMIVTest() 1117 PartitionedSubscripts LoopDependenceAnalysis::PartitionSubscripts( in PartitionSubscripts() [all …]
|
D | loop_dependence.h | 295 class LoopDependenceAnalysis { 297 LoopDependenceAnalysis(IRContext* context, std::vector<const Loop*> loops) in LoopDependenceAnalysis() function
|
D | loop_fusion.cpp | 58 LoopDependenceAnalysis* analysis, in GetDependences() 485 LoopDependenceAnalysis analysis(context_, loops); in IsLegal()
|
D | loop_fission.cpp | 285 LoopDependenceAnalysis analysis{context_, loops}; in CanPerformSplit()
|
/external/swiftshader/third_party/SPIRV-Tools/source/opt/ |
D | loop_dependence_helpers.cpp | 32 bool LoopDependenceAnalysis::IsZIV( in IsZIV() 38 bool LoopDependenceAnalysis::IsSIV( in IsSIV() 44 bool LoopDependenceAnalysis::IsMIV( in IsMIV() 50 SENode* LoopDependenceAnalysis::GetLowerBound(const Loop* loop) { in GetLowerBound() 82 SENode* LoopDependenceAnalysis::GetUpperBound(const Loop* loop) { in GetUpperBound() 123 bool LoopDependenceAnalysis::IsWithinBounds(int64_t value, int64_t bound_one, in IsWithinBounds() 137 bool LoopDependenceAnalysis::IsProvablyOutsideOfLoopBounds( in IsProvablyOutsideOfLoopBounds() 199 const Loop* LoopDependenceAnalysis::GetLoopForSubscriptPair( in GetLoopForSubscriptPair() 228 DistanceEntry* LoopDependenceAnalysis::GetDistanceEntryForLoop( in GetDistanceEntryForLoop() 245 DistanceEntry* LoopDependenceAnalysis::GetDistanceEntryForSubscriptPair( in GetDistanceEntryForSubscriptPair() [all …]
|
D | loop_dependence.cpp | 184 bool LoopDependenceAnalysis::GetDependence(const Instruction* source, in GetDependence() 394 bool LoopDependenceAnalysis::ZIVTest( in ZIVTest() 411 bool LoopDependenceAnalysis::SIVTest( in SIVTest() 511 bool LoopDependenceAnalysis::StrongSIVTest(SENode* source, SENode* destination, in StrongSIVTest() 665 bool LoopDependenceAnalysis::SymbolicStrongSIVTest( in SymbolicStrongSIVTest() 696 bool LoopDependenceAnalysis::WeakZeroSourceSIVTest( in WeakZeroSourceSIVTest() 849 bool LoopDependenceAnalysis::WeakZeroDestinationSIVTest( in WeakZeroDestinationSIVTest() 1003 bool LoopDependenceAnalysis::WeakCrossingSIVTest( in WeakCrossingSIVTest() 1076 bool LoopDependenceAnalysis::GCDMIVTest( in GCDMIVTest() 1117 PartitionedSubscripts LoopDependenceAnalysis::PartitionSubscripts( in PartitionSubscripts() [all …]
|
D | loop_dependence.h | 295 class LoopDependenceAnalysis { 297 LoopDependenceAnalysis(IRContext* context, std::vector<const Loop*> loops) in LoopDependenceAnalysis() function
|
D | loop_fusion.cpp | 58 LoopDependenceAnalysis* analysis, in GetDependences() 485 LoopDependenceAnalysis analysis(context_, loops); in IsLegal()
|
D | loop_fission.cpp | 285 LoopDependenceAnalysis analysis{context_, loops}; in CanPerformSplit()
|
/external/swiftshader/third_party/SPIRV-Tools/test/opt/loop_optimizations/ |
D | dependence_analysis_helpers.cpp | 170 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 197 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 743 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 769 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 795 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 821 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 847 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 873 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 899 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 925 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() [all …]
|
D | dependence_analysis.cpp | 133 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 290 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 526 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 599 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 920 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 976 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 1419 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 1440 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 1462 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 1483 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() [all …]
|
/external/deqp-deps/SPIRV-Tools/test/opt/loop_optimizations/ |
D | dependence_analysis_helpers.cpp | 170 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 197 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 743 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 769 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 795 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 821 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 847 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 873 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 899 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 925 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() [all …]
|
D | dependence_analysis.cpp | 133 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 290 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 526 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 599 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 920 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 976 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 1419 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 1440 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 1462 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() 1483 LoopDependenceAnalysis analysis{context.get(), loops}; in TEST() [all …]
|
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
D | LoopDependenceAnalysis.h | 38 class LoopDependenceAnalysis : public LoopPass { 94 LoopDependenceAnalysis() : LoopPass(ID) { in LoopDependenceAnalysis() function
|