clang 22.0.0git
clflushoptintrin.h File Reference

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("clflushopt")))

Functions

static __inline__ void __DEFAULT_FN_ATTRS _mm_clflushopt (void const *__m)
 Invalidates all levels of the cache hierarchy and flushes modified data to memory for the cache line specified by the address __m.

Macro Definition Documentation

◆ __DEFAULT_FN_ATTRS

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("clflushopt")))

Definition at line 18 of file clflushoptintrin.h.

Function Documentation

◆ _mm_clflushopt()

__inline__ void __DEFAULT_FN_ATTRS _mm_clflushopt ( void const * __m)
static

Invalidates all levels of the cache hierarchy and flushes modified data to memory for the cache line specified by the address __m.

This intrinsic corresponds to the CLFLUSHOPT instruction.

Parameters
__mAn address within the cache line to flush and invalidate.

Definition at line 30 of file clflushoptintrin.h.