Searched refs:iteratorInterchange (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/ |
| H A D | CodegenStrategy.h | 101 explicit Interchange(ArrayRef<int64_t> iteratorInterchange, 104 iteratorInterchange(iteratorInterchange.begin(), in Transformation() 105 iteratorInterchange.end()) {} in Transformation() 109 pm.addPass(createLinalgStrategyInterchangePass(iteratorInterchange, m)); in addToPassPipeline() 113 SmallVector<int64_t> iteratorInterchange; 255 interchange(ArrayRef<int64_t> iteratorInterchange, 258 std::make_unique<Interchange>(iteratorInterchange, f)); 263 interchangeIf(bool b, ArrayRef<int64_t> iteratorInterchange, 265 return b ? interchange(iteratorInterchange, std::move(f)) : *this;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | LinalgStrategyPasses.cpp | 208 LinalgStrategyInterchangePass(ArrayRef<int64_t> iteratorInterchange, in LinalgStrategyInterchangePass() 210 : iteratorInterchange(iteratorInterchange.begin(), in LinalgStrategyInterchangePass() 211 iteratorInterchange.end()), in LinalgStrategyInterchangePass() 219 SmallVector<unsigned> interchangeVector(iteratorInterchange.begin(), in runOnOperation() 220 iteratorInterchange.end()); in runOnOperation() 229 SmallVector<int64_t> iteratorInterchange; member 497 ArrayRef<int64_t> iteratorInterchange, in createLinalgStrategyInterchangePass() argument 499 return std::make_unique<LinalgStrategyInterchangePass>(iteratorInterchange, in createLinalgStrategyInterchangePass()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/ |
| H A D | Passes.h | 114 ArrayRef<int64_t> iteratorInterchange = {},
|