Skip to content

view.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

  • view.atomic.cmpxchg.cache_temporal
  • view.atomic.reduce.cache_temporal
  • view.atomic.rmw.cache_temporal
  • view.load.cache_temporal
  • view.store.cache_temporal