Lines Matching defs:handles

97     Operation *op, SmallVectorImpl<Value> &handles,
103 llvm::append_range(handles, iterator->getSecond());
116 Value payloadValue, SmallVectorImpl<Value> &handles,
122 llvm::append_range(handles, iterator->getSecond());
387 // TODO: consider invalidating the handles to nested objects here.
398 // Drop the mapping between the op and all handles that point to it. Fail if
399 // there are no handles.
408 // Replace the pointed-to object of all handles with the replacement object.
452 // between the handles and the IR objects
528 << " and invalidates all handles to payload IR entities associated "
588 << " and invalidates all handles to payload IR entities "
630 // Iterate over the mapping and invalidate aliasing handles. This is quite
632 // dialect misuse with dangling handles. Iteration over the handles is based
633 // on the assumption that the number of handles is significantly less than the
636 // for handles associated with each operation and value.
649 // or any op nested in them. Similarly invalidate handles to argument of
668 // Invalidate other handles to the same value.
685 << " and invalidates handles to the same values as associated with "
704 /// Checks that the operation does not use invalidated handles as operands.
706 /// handles consumed by the operation as well as any handles pointing to payload
707 /// IR operations nested in the operations associated with the consumed handles.
723 // allows handles to point to repeated payload operations, only report
740 // Invalidate handles pointing to the operations nested in the operation
853 FULL_LDBG("--op allows repeated handles -> SKIP\n");
890 // op handles or the ops defining the value handles so we can drop the
948 // we still want the handles to propagate properly so the "suppress" mode can
1046 // TODO: we may need to invalidate handles to operations and values nested in
1062 // Remove handle invalidation notices as handles are going out of scope.
1077 // Remember pointers to payload ops referenced by the handles going out of
1297 // Replace value handles.
1313 // is not really necessary to check for consumed handles. However, in case
1314 // there are indeed alive handles that were consumed (which is undefined
1323 // Check if there are any handles that must be updated.
1334 // The op is tracked but the corresponding handles are dead or were
1797 MutableArrayRef<OpOperand> handles,
1799 for (OpOperand &handle : handles) {
1827 ResultRange handles,
1829 for (OpResult handle : handles) {
1838 MutableArrayRef<BlockArgument> handles,
1840 for (BlockArgument handle : handles) {
1849 MutableArrayRef<OpOperand> handles,
1851 for (OpOperand &handle : handles) {