[Mlir-commits] [mlir] [mlir][spirv] Retain nontemporal attribute when converting memref load/store (PR #82119)
    Artem Tyurin 
    llvmlistbot at llvm.org
       
    Sun Feb 18 03:33:57 PST 2024
    
    
  
================
@@ -623,7 +631,8 @@ LoadOpPattern::matchAndRewrite(memref::LoadOp loadOp, OpAdaptor adaptor,
   if (!loadPtr)
     return failure();
 
-  AlignmentRequirements requiredAlignment = calculateRequiredAlignment(loadPtr);
+  AlignmentRequirements requiredAlignment =
----------------
agentcooper wrote:
```c++
using AlignmentRequirements = FailureOr<std::pair<spirv::MemoryAccessAttr, IntegerAttr>>;
```
It does calculate both memory access and alignment and nontemporal is `spirv::MemoryAccess::Nontemporal`, so I think it fits.
https://github.com/llvm/llvm-project/pull/82119
    
    
More information about the Mlir-commits
mailing list