Developer Guide and Reference

Contents

qopt-streaming-stores, Qopt-streaming-stores

Enables generation of streaming stores for optimization.

Syntax

Linux and macOS:
-qopt-streaming-stores
=
keyword
Windows:
/Qopt-streaming-stores:
keyword
Arguments
keyword
Specifies whether streaming stores are generated. Possible values are:
always
Enables generation of streaming stores for optimization. The compiler optimizes under the assumption that the application is memory bound.
When this option setting is specified, it is your responsibility to also insert any fences as required to ensure correct memory ordering within a thread or across threads. One typical way to do this is to insert a _mm_sfence() intrinsic call just after the loops (such as the initialization loop) where the compiler may insert streaming store instructions.
never
Disables generation of streaming stores for optimization. Normal stores are performed.
auto
Lets the compiler decide which instructions to use.
Default