Skip to content

vector.CacheTemporal enum

← Attribute reference

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_temporal
  • vector.atomic.reduce.cache_temporal
  • vector.atomic.reduce.mask.cache_temporal
  • vector.atomic.rmw.cache_temporal
  • vector.atomic.rmw.mask.cache_temporal
  • vector.fragment.load.cache_temporal
  • vector.fragment.store.cache_temporal
  • vector.gather.cache_temporal
  • vector.gather.mask.cache_temporal
  • vector.load.cache_temporal
  • vector.load.expand.cache_temporal
  • vector.load.mask.cache_temporal
  • vector.scatter.cache_temporal
  • vector.scatter.mask.cache_temporal
  • vector.store.cache_temporal
  • vector.store.compress.cache_temporal
  • vector.store.mask.cache_temporal