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
The `cacheLevel` attribute specifies the cache level to which the cache line
2380
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 specified, `addr` must be a generic address pointer and no operation is performed if `addr` maps to a `const`, `local`, or `shared` memory location.
2381
2384
2382
2385
The `evictPriority` attribute is optional and specifies the cache eviction
2383
2386
priority when `cacheLevel` is L2.
2384
2387
2385
2388
[For more information, see PTX ISA](https://docs.nvidia.com/cuda/parallel-thread-execution/#data-movement-and-conversion-instructions-prefetch-prefetchu)
2386
2389
}];
2387
2390
let arguments = (ins PrefetchCacheLevelAttr:$cacheLevel,
let summary = "Brings the cache line containing an address into the specified uniform cache level";
2406
-
let description = [{
2407
-
Operand `addr` must be a generic address pointer and no operation is
2408
-
performed if `addr` maps to a `const`, `local`, or `shared` memory location.
2409
-
2410
-
The `cacheLevel` attribute specifies the cache level to which the cache line
2411
-
containing the specified address is brought. The only supported level is L1.
2412
-
2413
-
[For more information, see PTX ISA](https://docs.nvidia.com/cuda/parallel-thread-execution/#data-movement-and-conversion-instructions-prefetch-prefetchu)
2414
-
}];
2415
-
let arguments = (ins PrefetchCacheLevelAttr:$cacheLevel,
0 commit comments