Lines Matching defs:aliases
537 // (same aliases!) because the area that the FillOp operates on is
796 AliasingValueList aliases = state.getAliasingValues(*uConflictingWrite);
797 if (aliases.getNumAliases() == 1 &&
798 aliases.getAliases()[0].value == definition) {
817 // Helper function to iterate on aliases of `root` and capture the writes.
822 // Inplace write to a value that aliases root.
828 // Helper function to iterate on aliases of `root` and capture the reads.
833 // Read of a value that aliases root.
855 AliasingValueList aliases = state.getAliasingValues(use);
856 if (llvm::any_of(aliases, [&](AliasingValue a) {
893 /// involving aliases of the given OpOperand are checked.
897 // Collect reads and writes of all aliases of OpOperand and OpResult.
938 // Collect writes of all aliases of OpOperand and OpResult.
949 // Look for a read-only tensor among all aliases.
1028 AliasingOpOperandList aliases = state.getAliasingOpOperands(opResult);
1029 if (aliases.getNumAliases() == 0)
1033 Value firstOperand = aliases.begin()->opOperand->get();
1035 for (AliasingOpOperand alias : aliases) {
1052 // If all "maybe" aliases are equivalent and the OpResult is not a new
1112 AliasingOpOperandList aliases = state.getAliasingOpOperands(opResult);
1113 for (auto alias : aliases) {
1283 SmallVector<Attribute> aliases;
1288 aliases.push_back(b.getStringAttr(buffer));
1290 return b.getArrayAttr(aliases);