MLIR
22.0.0git
|
This trai indicates that pointer-like objects (such as memrefs) returned from this operation will never alias with each other. More...
#include "mlir/Interfaces/ViewLikeInterface.h"
Additional Inherited Members | |
![]() | |
Operation * | getOperation () |
Return the ultimate Operation being worked on. More... | |
This trai indicates that pointer-like objects (such as memrefs) returned from this operation will never alias with each other.
This provides a guarantee to optimization passes that accesses through different results of this operation can be safely reordered, as they will never reference overlapping memory locations.
Operations with this trait take multiple pointer-like operands and return the same operands with additional non-aliasing guarantees. If the access to the results of this operation aliases at runtime, the behavior of such access is undefined.
Definition at line 245 of file ViewLikeInterface.h.