| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Analysis/ |
| H A D | DependenceAnalysis.h | 49 enum DependenceType { RAR = 0, RAW, WAR, WAW, NumTypes }; enumerator 197 DependenceType::RAW, DependenceType::WAW}) const; 203 DependenceType::WAW}) const; 209 DependenceType::WAW}) const; 215 DependenceType::WAW}) const; 221 DependenceType::RAW, DependenceType::WAW}) const; 227 DependenceType::RAW, DependenceType::WAW}) const; 233 DependenceType::RAW, DependenceType::WAW}) const;
|
| /llvm-project-15.0.7/polly/lib/Analysis/ |
| H A D | DependenceInfo.cpp | 372 RAW = WAW = WAR = RED = nullptr; in calculateDependences() 474 WAW = isl_union_map_coalesce(WAW); in calculateDependences() 482 isl_union_map_free(WAW); in calculateDependences() 485 RAW = WAW = WAR = StrictWAW = nullptr; in calculateDependences() 548 WAW = isl_union_map_subtract(WAW, isl_union_map_copy(RED)); in calculateDependences() 601 WAW = isl_union_map_zip(WAW); in calculateDependences() 613 WAW = isl_union_set_unwrap(isl_union_map_domain(WAW)); in calculateDependences() 625 WAW = isl_union_map_union(WAW, STMT_WAW); in calculateDependences() 629 WAW = isl_union_map_coalesce(WAW); in calculateDependences() 772 printDependencyMap(OS, WAW); in print() [all …]
|
| /llvm-project-15.0.7/polly/test/DependenceInfo/ |
| H A D | reduction_simple_iv_debug_wrapped_dependences.ll | 14 ; CHECK-NEXT: WAW dependences: 24 ; CHECK-NEXT: WAW dependences: 34 ; CHECK-NEXT: WAW dependences: 44 ; CHECK-NEXT: WAW dependences: 53 ; CHECK-NEXT: WAW dependences: 62 ; CHECK-NEXT: WAW dependences:
|
| H A D | sequential_loops.ll | 10 ; VALUE-NEXT: WAW dependences: 18 ;VALUE_ACCESS-NEXT: WAW dependences: 27 ; VALUE-NEXT: WAW dependences: 36 ;VALUE_ACCESS-NEXT: WAW dependences: 44 ; VALUE-NEXT: WAW dependences: 60 ; VALUE-NEXT: WAW dependences: 68 ;VALUE_ACCESS-NEXT: WAW dependences: 76 ; MEMORY-NEXT: WAW dependences: 84 ; MEMORY-NEXT: WAW dependences: 92 ; MEMORY-NEXT: WAW dependences: [all …]
|
| H A D | computeout.ll | 59 ; VALUE-NEXT: WAW dependences: 66 ; FUNC-VALUE-NEXT: WAW dependences: 73 ; TIMEOUT-NEXT: WAW dependences:
|
| H A D | different_schedule_dimensions.ll | 10 ; CHECK: WAW dependences: 19 ; FUNC-NEXT: WAW dependences:
|
| H A D | do_pluto_matmult.ll | 73 ; VALUE-NEXT: WAW dependences: 80 ; MEMORY-NEXT: WAW dependences: 87 ; FUNC-VALUE-NEXT: WAW dependences: 94 ; FUNC-MEMORY-NEXT: WAW dependences:
|
| H A D | fine_grain_dep_0.ll | 9 ; REF-NEXT: WAW dependences: 19 ; ACC-NEXT: WAW dependences:
|
| H A D | reduction_simple_iv.ll | 7 ; CHECK-NEXT: WAW dependences:
|
| H A D | reduction_dependences_not_null.ll | 31 ; VALUE-NEXT: WAW dependences:
|
| H A D | reduction_multiple_reductions_2.ll | 8 ; These are the important WAW dependences, as they need to originate/end in only one iteration: 16 ; CHECK-NEXT: WAW dependences:
|
| H A D | reduction_only_reduction_like_access.ll | 8 ; location, thus we won't find the RAW and WAW dependences of a reduction,
|
| H A D | reduction_simple_privatization_deps_w_parameter.ll | 7 ; CHECK-NEXT: WAW dependences:
|
| H A D | reduction_multiple_reductions.ll | 9 ; CHECK-NEXT: WAW dependences:
|
| H A D | reduction_mixed_reduction_and_non_reduction_dependences.ll | 7 ; CHECK-NEXT: WAW dependences:
|
| H A D | reduction_complex_location.ll | 9 ; CHECK-NEXT: WAW dependences:
|
| H A D | reduction_dependences_equal_non_reduction_dependences.ll | 10 ; CHECK-NEXT: WAW dependences:
|
| H A D | reduction_multiple_loops_array_sum_2.ll | 7 ; CHECK-NEXT: WAW dependences:
|
| H A D | reduction_two_reductions_different_rloops.ll | 7 ; CHECK-NEXT: WAW dependences:
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Analysis/ |
| H A D | DependenceAnalysis.cpp | 88 case LinalgDependenceGraph::DependenceType::WAW: in getDependenceTypeStr() 183 addDependenceElem(DependenceType::WAW, dstOpOperand->get(), in addDependencesBetween() 199 addDependenceElem(DependenceType::WAW, srcOpOperand, dstOpOperand); in addDependencesBetween() 218 {DependenceType::WAW, DependenceType::WAR, DependenceType::RAW}); in findCoveringDependences() 225 {DependenceType::WAW, DependenceType::WAR}); in findCoveringWrites() 343 LinalgDependenceGraph::DependenceType::WAW, in print()
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | DependenceInfo.h | 157 : RAW(nullptr), WAR(nullptr), WAW(nullptr), RED(nullptr), TC_RED(nullptr), in Dependences() 177 isl_union_map *WAW; variable
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BtVer2/ |
| H A D | clear-super-register-2.s | 5 # VADDPS does not depend on the VDIVPS (the WAW dependency is eliminated at
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BdVer2/ |
| H A D | clear-super-register-2.s | 5 # VADDPS does not depend on the VDIVPS (the WAW dependency is eliminated at
|
| /llvm-project-15.0.7/polly/test/DeLICM/ |
| H A D | reject_outofquota.ll | 75 ; DEP: WAW dependences:
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopInterchange/ |
| H A D | interchange-insts-between-indvar.ll | 37 ; With two stores in the loop there may be WAW dependences, and interchange is illegal.
|