PrefetchLevel#

Fully qualified name: carb::PrefetchLevel

Defined in carb/Defines.h

enum class carb::PrefetchLevel#

A prefetch level hint to pass to CARB_PREFETCH()

Values:

enumerator kHintNonTemporal#

prefetch data into non-temporal cache structure and into a location close to the processor, minimizing cache pollution.

enumerator kHintL1#

prefetch data into all levels of the cache hierarchy.

enumerator kHintL2#

prefetch data into level 2 cache and higher.

enumerator kHintL3#

prefetch data into level 3 cache and higher, or an implementation specific choice.