Home
last modified time | relevance | path

Searched refs:ComputationSliceState (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/Analysis/
H A DUtils.h75 struct ComputationSliceState { struct
187 ComputationSliceState *sliceState);
198 const ComputationSliceState &slice,
216 bool isBackwardSlice, ComputationSliceState *sliceUnion);
231 ComputationSliceState *sliceState);
283 const ComputationSliceState *sliceState = nullptr,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/
H A DLoopFusionUtils.h25 struct ComputationSliceState;
114 ComputationSliceState *srcSlice,
122 const ComputationSliceState &srcSlice,
159 const ComputationSliceState &slice,
/llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/
H A DTestLoopFusion.cpp63 mlir::ComputationSliceState sliceUnion; in testDependenceCheck()
88 static std::string getSliceStr(const mlir::ComputationSliceState &sliceUnion) { in getSliceStr()
117 mlir::ComputationSliceState sliceUnion; in testSliceComputation()
140 mlir::ComputationSliceState sliceUnion; in testLoopFusionTransformation()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DUtils.cpp83 ComputationSliceState::getAsConstraints(FlatAffineValueConstraints *cst) { in getAsConstraints()
119 void ComputationSliceState::clearBounds() { in clearBounds()
126 void ComputationSliceState::dump() const { in dump()
153 Optional<bool> ComputationSliceState::isSliceMaximalFastCheck() const { in isSliceMaximalFastCheck()
221 Optional<bool> ComputationSliceState::isSliceValid() { in isSliceValid()
291 Optional<bool> ComputationSliceState::isMaximal() const { in isMaximal()
814 ComputationSliceState *sliceUnion) { in computeSliceUnion()
850 ComputationSliceState tmpSliceState; in computeSliceUnion()
994 const ComputationSliceState &slice, in buildSliceTripCountMap()
1048 bool isBackwardSlice, ComputationSliceState *sliceState) { in getComputationSliceState()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopFusionUtils.cpp262 ComputationSliceState *srcSlice, in canFuseLoops()
433 const ComputationSliceState &srcSlice, in fuseLoops()
582 const ComputationSliceState &slice, in getFusionComputeCost()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DLoopFusion.cpp602 unsigned srcId, unsigned dstId, const ComputationSliceState &fusionSlice, in canRemoveSrcNodeAfterFusion()
1090 ArrayRef<ComputationSliceState> depthSliceUnions, in isFusionProfitable()
1155 const ComputationSliceState &slice = depthSliceUnions[i - 1]; in isFusionProfitable()
1528 SmallVector<ComputationSliceState, 8> depthSliceUnions; in fuseProducerConsumerNodes()
1576 ComputationSliceState &bestSlice = in fuseProducerConsumerNodes()
1759 SmallVector<ComputationSliceState, 8> depthSliceUnions; in fuseWithSiblingNodes()