Home
last modified time | relevance | path

Searched refs:iteratorInterchange (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/
H A DCodegenStrategy.h101 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 DLinalgStrategyPasses.cpp208 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 DPasses.h114 ArrayRef<int64_t> iteratorInterchange = {},