You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
let summary = "Brings the cache line containing an address into the specified cache level";
2375
+
let description = [{
2376
+
Operand `addr` can be a global, local or generic address pointer. No
2377
+
operation is performed if `addr` maps to a `shared` memory location.
2378
+
2379
+
The `cacheLevel` attribute specifies the cache level to which the cache line
2380
+
containing the specified address is brought.
2381
+
2382
+
`uniform` can be specified after the `cacheLevel` to indicate that the
2383
+
prefetch is performed to the specified uniform cache level. If `uniform` is
2384
+
specified, `addr` must be a generic address pointer and no operation is
2385
+
performed if `addr` maps to a `const`, `local`, or `shared` memory location.
2386
+
2387
+
The `evictPriority` attribute is optional and specifies the cache eviction
2388
+
priority when `cacheLevel` is L2.
2389
+
2390
+
[For more information, see PTX ISA](https://docs.nvidia.com/cuda/parallel-thread-execution/#data-movement-and-conversion-instructions-prefetch-prefetchu)
2391
+
}];
2392
+
let arguments = (ins PrefetchCacheLevelAttr:$cacheLevel,
0 commit comments