Controls the level of memory layout
transformations performed by the compiler.
Syntax
Linux: | -qopt-mem-layout-trans[=n] -qno-opt-mem-layout-trans |
Windows: | /Qopt-mem-layout-trans[:n] /Qopt-mem-layout-trans- |
Arguments
n |
Is the level of memory layout transformations.
Possible values are:
0 |
Disables memory layout transformations.
This is the same as specifying
-qno-opt-mem-layout-trans (Linux*)
or
/Qopt-mem-layout-trans- (Windows*).
|
1 |
Enables basic memory layout transformations.
|
2 |
Enables more memory layout transformations.
This is the same as specifying
[q or Q]opt-mem-layout-trans with no argument.
|
3 |
Enables more memory layout transformations
like copy-in/copy-out of structures for a region of code. This setting should
only be used when targeting systems that have more than 4GB of physical memory
per core.
|
4 |
Enables more aggressive memory layout
transformations. This setting should only be used when targeting systems that
have more than 4GB of physical memory per core.
|
|
Default
-qopt-mem-layout-trans=0 or
/Qopt-mem-layout-trans:0 |
No memory layout transformations are performed.
|
Description
This option controls the level of memory layout
transformations performed by the compiler. This option can improve cache reuse
and cache locality.
Product and Performance Information
|
Performance varies by use, configuration and other factors. Learn more at
www.Intel.com/PerformanceIndex.
Notice revision #20201201
|
IDE Equivalent
None