Searched refs:backwardSlice (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | SliceAnalysis.cpp | 93 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 D | HoistPadding.cpp | 70 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 D | FusionOnTensors.cpp | 258 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 D | SliceAnalysis.h | 113 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 D | TestVectorizationUtils.cpp | 156 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 D | VectorToGPU.cpp | 215 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 D | Utils.cpp | 232 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()
|