Searched refs:forwardSlice (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | SliceAnalysis.cpp | 41 if (forwardSlice->count(&blockOp) == 0) in getForwardSliceImpl() 45 if (forwardSlice->count(userOp) == 0) in getForwardSliceImpl() 49 forwardSlice->insert(op); in getForwardSliceImpl() 54 getForwardSliceImpl(op, forwardSlice, filter); in getForwardSlice() 57 forwardSlice->remove(op); in getForwardSlice() 63 forwardSlice->insert(v.rbegin(), v.rend()); in getForwardSlice() 69 getForwardSliceImpl(user, forwardSlice, filter); in getForwardSlice() 75 forwardSlice->insert(v.rbegin(), v.rend()); in getForwardSlice() 141 SetVector<Operation *> forwardSlice; in getSlice() local 150 forwardSlice.clear(); in getSlice() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/ |
| H A D | SliceAnalysis.h | 71 void getForwardSlice(Operation *op, SetVector<Operation *> *forwardSlice, 76 void getForwardSlice(Value root, SetVector<Operation *> *forwardSlice,
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/ |
| H A D | TestVectorizationUtils.cpp | 172 SetVector<Operation *> forwardSlice; in testForwardSlicing() local 173 getForwardSlice(m.getMatchedOperation(), &forwardSlice); in testForwardSlicing() 176 for (auto *op : forwardSlice) in testForwardSlicing()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/ |
| H A D | LoopFusionUtils.cpp | 390 SetVector<Operation *> forwardSlice; in promoteSingleIterReductionLoop() local 395 forwardSlice.set_union(tmpForwardSlice); in promoteSingleIterReductionLoop() 406 topologicalSort(forwardSlice); in promoteSingleIterReductionLoop() 407 for (Operation *op : llvm::reverse(forwardSlice)) in promoteSingleIterReductionLoop()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/VectorToGPU/ |
| H A D | VectorToGPU.cpp | 216 SetVector<Operation *> forwardSlice; in getSliceContract() local 225 forwardSlice.clear(); in getSliceContract() 232 getForwardSlice(forOpResult, &forwardSlice, forwardFilter); in getSliceContract() 234 getForwardSlice(arg, &forwardSlice, forwardFilter); in getSliceContract() 236 getForwardSlice(currentOp, &forwardSlice, forwardFilter); in getSliceContract() 238 slice.insert(forwardSlice.begin(), forwardSlice.end()); in getSliceContract()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Hoisting.cpp | 425 SetVector<Operation *> forwardSlice; in hoistRedundantVectorTransfers() local 426 getForwardSlice(transferRead.getOperation(), &forwardSlice); in hoistRedundantVectorTransfers() 431 for (auto *sliceOp : llvm::reverse(forwardSlice)) { in hoistRedundantVectorTransfers()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/ |
| H A D | Utils.cpp | 757 SetVector<Operation *> forwardSlice; in hoistOpsBetween() local 759 outer.getInductionVar(), &forwardSlice, in hoistOpsBetween() 768 if (forwardSlice.count(&op) > 0) { in hoistOpsBetween()
|