commit | e8b040221fd2a4439da7bab3d50bf88c75d37cd0 | [log] [tgz] |
---|---|---|
author | Mehdi Amini <joker.eph@gmail.com> | Mon Jun 15 00:51:48 2020 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Sep 02 17:51:21 2020 -0700 |
tree | 76c951dfcdcbe67a18f934a875c4156d3a83b061 | |
parent | 9c17c3b337e0f6633975c6fcd635b295eb1bd102 [diff] |
Make OpOperand constructor private (NFC) This is intended to avoid programming mistake where a temporary OpOperand is created, for example: for (OpOperand user : result.getUsers()) { It can be confusing for the user, in particular since in MLIR most classes are intended to be copied around by value while they have reference semantics. Differential Revision: https://reviews.llvm.org/D81815 GitOrigin-RevId: 13331477c0d1aeb8f3c9f24b3d0487bc6fcaa225
See https://mlir.llvm.org/ for more information.