vector.CacheTemporal enum¶
Target-independent temporal cache policy for memory operations.
Cases¶
| Keyword | Value | Description |
|---|---|---|
regular |
0 | Regular temporal caching behavior. |
non_temporal |
1 | Data is expected to have little or no temporal reuse. |
high_temporal |
2 | Data is expected to be reused and should be retained when possible. |
last_use |
3 | Data is not expected to be used again after this memory operation. |
writeback |
4 | Store-oriented high-temporal write-back policy. |
non_temporal_regular |
5 | Non-temporal near-cache behavior with regular outer-cache behavior. |
regular_non_temporal |
6 | Regular near-cache behavior with non-temporal outer-cache behavior. |
non_temporal_high_temporal |
7 | Non-temporal near-cache behavior with high-temporal outer-cache behavior. |
non_temporal_writeback |
8 | Store-oriented non-temporal near-cache behavior with write-back outer-cache behavior. |
bypass |
9 | Bypass caches at the requested cache scope when the target supports it. |
Used by¶
vector.atomic.cmpxchg.cache_temporalvector.atomic.reduce.cache_temporalvector.atomic.reduce.mask.cache_temporalvector.atomic.rmw.cache_temporalvector.atomic.rmw.mask.cache_temporalvector.fragment.load.cache_temporalvector.fragment.store.cache_temporalvector.gather.cache_temporalvector.gather.mask.cache_temporalvector.load.cache_temporalvector.load.expand.cache_temporalvector.load.mask.cache_temporalvector.scatter.cache_temporalvector.scatter.mask.cache_temporalvector.store.cache_temporalvector.store.compress.cache_temporalvector.store.mask.cache_temporal