[llvm] [SDAG][NVPTX] Cache control metadata support and lowering (PR #204067)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 1 12:49:12 PDT 2026
================
@@ -129,6 +129,18 @@ struct MachinePointerInfo {
///
class MachineMemOperand {
public:
+ /// LLVM IR metadata carried by a MachineMemOperand.
+ struct Metadata {
+ AAMDNodes AAInfo;
+ const MDNode *Ranges;
+ const MDNode *MemCacheHint;
+
+ Metadata() : Ranges(nullptr), MemCacheHint(nullptr) {}
----------------
arsenm wrote:
```suggestion
const MDNode *Ranges = nullptr;
const MDNode *MemCacheHint = nullptr;
Metadata() = default;
```
https://github.com/llvm/llvm-project/pull/204067
More information about the llvm-commits
mailing list