Home
last modified time | relevance | path

Searched refs:backwardSlice (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Analysis/
H A DSliceAnalysis.cpp93 if (backwardSlice->count(definingOp) == 0) in getBackwardSliceImpl()
103 if (backwardSlice->count(parentOp) == 0) in getBackwardSliceImpl()
104 getBackwardSliceImpl(parentOp, backwardSlice, filter); in getBackwardSliceImpl()
110 backwardSlice->insert(op); in getBackwardSliceImpl()
116 getBackwardSliceImpl(op, backwardSlice, filter); in getBackwardSlice()
120 backwardSlice->remove(op); in getBackwardSlice()
126 getBackwardSlice(definingOp, backwardSlice, filter); in getBackwardSlice()
130 getBackwardSlice(bbAargOwner, backwardSlice, filter); in getBackwardSlice()
140 SetVector<Operation *> backwardSlice; in getSlice() local
145 backwardSlice.clear(); in getSlice()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DHoistPadding.cpp70 SetVector<Operation *> backwardSlice; member
224 getBackwardSlice(padOp.getOperation(), &backwardSlice, [&](Operation *op) { in HoistingAnalysis()
227 if (backwardSlice.empty()) in HoistingAnalysis()
230 backwardSlice.insert(padOp.getOperation()); in HoistingAnalysis()
244 if (backwardSlice.contains(forOp)) in HoistingAnalysis()
297 for (Operation *op : llvm::reverse(backwardSlice)) { in dropNonIndexDependencies()
338 backwardSlice.set_subtract(operationsToRemove); in dropNonIndexDependencies()
452 for (Operation *op : analysis.backwardSlice) { in hoistPaddingOnTensors()
H A DFusionOnTensors.cpp258 SetVector<Operation *> backwardSlice; in hasOtherUses() local
259 getBackwardSlice(insertSliceOp.getSource(), &backwardSlice, in hasOtherUses()
263 if (backwardSlice.empty() || backwardSlice.front() != sliceOp) in hasOtherUses()
/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DSliceAnalysis.h113 void getBackwardSlice(Operation *op, SetVector<Operation *> *backwardSlice,
118 void getBackwardSlice(Value root, SetVector<Operation *> *backwardSlice,
/llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/
H A DTestVectorizationUtils.cpp156 SetVector<Operation *> backwardSlice; in testBackwardSlicing() local
157 getBackwardSlice(m.getMatchedOperation(), &backwardSlice); in testBackwardSlicing()
160 for (auto *op : backwardSlice) in testBackwardSlicing()
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToGPU/
H A DVectorToGPU.cpp215 SetVector<Operation *> backwardSlice; in getSliceContract() local
220 backwardSlice.clear(); in getSliceContract()
221 getBackwardSlice(currentOp, &backwardSlice, backwardFilter); in getSliceContract()
222 slice.insert(backwardSlice.begin(), backwardSlice.end()); in getSliceContract()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/
H A DUtils.cpp232 SetVector<Operation *> backwardSlice; in getUpperBoundForIndex() local
233 getBackwardSlice(definingOp, &backwardSlice, [](Operation *op) { in getUpperBoundForIndex()
236 backwardSlice.insert(definingOp); in getUpperBoundForIndex()
261 for (Operation *op : llvm::reverse(backwardSlice)) { in getUpperBoundForIndex()