Lines Matching defs:PotentialDeleters
99 class PotentialDeleters {
102 static PotentialDeleters live() { return PotentialDeleters({}); }
105 static PotentialDeleters maybeFreed(ArrayRef<Operation *> deleters) {
106 return PotentialDeleters(deleters);
115 PotentialDeleters &operator|=(const PotentialDeleters &other) {
125 explicit PotentialDeleters(ArrayRef<Operation *> ops) {
137 PotentialDeleters isUseLive(OpOperand &operand) {
197 if (PotentialDeleters potentialDeleters = isFreedInBlockAfter(
207 if (PotentialDeleters potentialDeleters =
223 if (PotentialDeleters potentialDeleters =
232 /// Make PotentialDeleters constructors available with shorter names.
233 static PotentialDeleters maybeFreed(ArrayRef<Operation *> deleters) {
234 return PotentialDeleters::maybeFreed(deleters);
236 static PotentialDeleters live() { return PotentialDeleters::live(); }
241 PotentialDeleters
259 PotentialDeleters isFreedInBlockAfter(Operation *root, Value value,
267 PotentialDeleters isFreedInBlockBefore(Operation *root, Value value) const {
280 PotentialDeleters isMaybeFreedOnPaths(Block *from, Block *to, Value value,
299 PotentialDeleters potentialDeleters = live();
390 TransformOpMemFreeAnalysis::PotentialDeleters deleters =