Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/lib/Analysis/
H A DSliceAnalysis.cpp41 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 DSliceAnalysis.h71 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 DTestVectorizationUtils.cpp172 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 DLoopFusionUtils.cpp390 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 DVectorToGPU.cpp216 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 DHoisting.cpp425 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 DUtils.cpp757 SetVector<Operation *> forwardSlice; in hoistOpsBetween() local
759 outer.getInductionVar(), &forwardSlice, in hoistOpsBetween()
768 if (forwardSlice.count(&op) > 0) { in hoistOpsBetween()