Searched refs:ComputationSliceState (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/Analysis/ |
| H A D | Utils.h | 75 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 D | LoopFusionUtils.h | 25 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 D | TestLoopFusion.cpp | 63 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 D | Utils.cpp | 83 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 D | LoopFusionUtils.cpp | 262 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 D | LoopFusion.cpp | 602 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()
|