clang 20.0.0git
Macros | Functions
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()

static __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.