Lines Matching defs:backwardSlice
84 SetVector<Operation *> *backwardSlice,
91 // transitive backwardSlice in the current scope.
97 if (backwardSlice->count(definingOp) == 0)
98 getBackwardSliceImpl(definingOp, backwardSlice, options);
108 if (parentOp && backwardSlice->count(parentOp) == 0) {
111 getBackwardSliceImpl(parentOp, backwardSlice, options);
135 backwardSlice->insert(op);
139 SetVector<Operation *> *backwardSlice,
141 getBackwardSliceImpl(op, backwardSlice, options);
146 backwardSlice->remove(op);
150 void mlir::getBackwardSlice(Value root, SetVector<Operation *> *backwardSlice,
153 getBackwardSlice(definingOp, backwardSlice, options);
157 getBackwardSlice(bbAargOwner, backwardSlice, options);
167 SetVector<Operation *> backwardSlice;
171 // Compute and insert the backwardSlice starting from currentOp.
172 backwardSlice.clear();
173 getBackwardSlice(currentOp, &backwardSlice, backwardSliceOptions);
174 slice.insert(backwardSlice.begin(), backwardSlice.end());