__assume_aligned
__declspec
align
align_value
concurrency_safe
const
cpu_dispatch, cpu_specific
mpx
align
align_value
concurrency_safe
const
cpu_dispatch
cpu_specific
mpx
__regcall
_Simd keyword
--gcc-toolchain compiler option (Linux* only)
--sysroot compiler option (Linux* only)
--version compiler option
-align compiler option
-ansi compiler option
-B compiler option
-Bdynamic compiler option (Linux* only)
-Bstatic compiler option (Linux* only)
-Bsymbolic compiler option (Linux* only)
-Bsymbolic-functions compiler option (Linux* only)
-c compiler option
c
Creating Libraries
-C compiler option
-D compiler option
-daal compiler option
-dD compiler option
-debug compiler option
-device-math-lib compiler option
-dM compiler option
-dryrun compiler option
-dumpmachine compiler option
-dumpversion compiler option
-dynamic-linker compiler option (Linux* only)
-E compiler option
-EP compiler option
-Fa compiler option
-fasm-blocks compiler option
-fast compiler option
-fasynchronous-unwind-tables compiler option
-fbuiltin compiler option
-fcommon compiler option
-fdata-sections compiler option
-fexceptions compiler option
-ffreestanding compiler option
-ffunction-sections compiler option
-fgnu89-inline compiler option
-fimf-absolute-error compiler option
-fimf-accuracy-bits compiler option
-fimf-arch-consistency compiler option
-fimf-domain-exclusion compiler option
-fimf-force-dynamic-target compiler option
-fimf-max-error compiler option
-fimf-precision compiler option
-fimf-use-svml compiler option
-finline compiler option
-finline-functions compiler options
-fintelfpga compiler option
-fiopenmp compiler option
-fjump-tables compiler option
-fkeep-static-consts compiler option
-fmath-errno compiler option
-fno-asynchronous-unwind-tables compiler option
-fno-gnu-keywords compiler option
-fno-operator-names compiler option
-fno-rtti compiler option
-fno-sycl-libspirv compiler option
-foffload-static-lib compiler option
-fomit-frame-pointer compiler option
-fopenmp compiler option
-fopenmp-device-lib compiler option
-fopenmp-targets compiler option
-foptimize-sibling-calls compiler option
-fp compiler option
-fp-model compiler option
fp-model, fp
how to use
-fp-model consistent compiler option
-fpack-struct compiler option
-fpascal-strings compiler option
-fpermissive compiler option
-fpic compiler option
Creating Libraries
fpic
-fpie compiler option (Linux* only)
-freg-struct-return compiler option
-fshort-enums compiler option
-fstack-protector compiler option
-fstack-protector-all compiler option
-fstack-protector-strong compiler option
-fstack-security-check compiler option
-fsycl compiler option
-fsycl-add-targets compiler option
-fsycl-dead-args-optimization compiler option
-fsycl-device-code-split compiler option
-fsycl-device-lib compiler option
-fsycl-device-only compiler option
-fsycl-early-optimizations compiler option
-fsycl-enable-function-pointers compiler option
-fsycl-explicit-simd compiler option
-fsycl-help compiler option
-fsycl-id-queries-fit-in-int compiler option
-fsycl-link compiler option
-fsycl-link-targets compiler option
-fsycl-targets compiler option
-fsycl-unnamed-lambda compiler option
-fsycl-use-bitcode compiler option
-fsyntax-only compiler option
-ftrapuv compiler option
-funroll-loops compiler option
-funsigned-char compiler option
-fuse-ld compiler option
-fverbose-asm compiler option
-fvisibility compiler option
-fzero-initialized-in-bss compiler option
-g compiler option
-g0 compiler option
-g1 compiler option
-g2 compiler option
-g3 compiler option
-gcc-toolchain compiler option (Linux* only)
-gdwarf-2 compiler option
-gdwarf-3 compiler option
-gdwarf-4 compiler option
-grecord-gcc-switches compiler option (Linux* only)
-gsplit-dwarf compiler option (Linux* only)
-H compiler option
-help compiler option
-I compiler option
-I- compiler option
-idirafter compiler option
-imacros compiler option
-intel-freestanding compiler option
-intel-freestanding-target-os compiler option
-ipo compiler option
Using IPO
ipo, Qipo
-ipp compiler option
-ipp-link compiler option
-iprefix compiler option
-iquote compiler option
-isystem compiler option
-iwithprefix compiler option
-iwithprefixbefore compiler option
-Kc++ compiler option
-l compiler option
-L compiler option
-M compiler option
-m32 compiler option
-m64 compiler option
-m80387 compiler option
-malign-double compiler option
-march compiler option
-masm compiler option (Linux* only)
-mbranches-within-32B-boundaries compiler option
-mcmodel compiler option (Linux* only)
-mconditional-branch compiler option
-MD compiler option
-MF compiler option
-MG compiler option
-mintrinsic-promote compiler option
-mkl compiler option
-MM compiler option
-MMD compiler option
-momit-leaf-frame-pointer
-MP compiler option
-MQ compiler option
-mregparm compiler option (Linux* only)
-MT compiler option
-multibyte-chars compiler option
-multiple-processes compiler option
-no-libgcc compiler option
-nodefaultlibs compiler option
-nolib-inline compiler option
-nolibsycl compiler option
-nostartfiles compiler option
-nostdinc++ compiler option
-nostdlib compiler option
-o compiler option
-O compiler option
-Ofast compiler option
-Os compiler option
-P compiler option
-pie compiler option
-pragma-optimization-level compiler option
-print-multi-lib compiler option
-pthread compiler option
-qdaal compiler option
-Qinstall compiler option
-qipp compiler option
-Qlocation compiler option
-qmkl compiler option
-qopenmp compiler option
-qopenmp option
-qopenmp-lib compiler option
-qopenmp-link compiler option
-qopenmp-stubs compiler option
-qopt-assume-no-loop-carried-dep
-qopt-multiple-gather-scatter-by-shuffles compiler option
-qopt-report compiler option
-Qoption compiler option
-qtbb compiler option
-regcall compiler option
-reuse-exe compiler option
-S compiler option
-save-temps compiler option
-shared compiler option
Using Intel Shared Libraries
Creating Libraries
-shared compiler option (Linux* only)
-shared-intel compiler option
shared-intel
Using Intel Shared Libraries
-shared-libgcc compiler option (Linux* only)
-static compiler option (Linux* only)
-static-intel compiler option
-static-libgcc compiler option (Linux* only)
-static-libstdc++ compiler option (Linux* only)
-std compiler option
-strict-ansi compiler option
-T compiler option (Linux* only)
-tbb compiler option
-u compiler option
-U compiler option
-undef compiler option
-unroll compiler option
-use-intel-optimized-headers compiler option
-use-msasm compiler option
-v compiler option
-vec compiler option
-w compiler option
w
w, W
-Wa compiler option
-Wabi compiler option
-Wall compiler option
-watch compiler option
-Wcomment compiler option
-Wdeprecated compiler option
-Weffc++ compiler option
-Werror compiler option
-Werror-all compiler option
-Wextra-tokens compiler option
-Wformat compiler option
-Wformat-security compiler option
-Wl compiler option
-Wmain compiler option
-Wmissing-declarations compiler option
-Wmissing-prototypes compiler option
-Wno-sycl-strict compiler option
-Wp compiler option
-Wpointer-arith compiler option
-Wreorder compiler option
-Wreturn-type compiler option
-Wshadow compiler option
-Wsign-compare compiler option
-Wstrict-aliasing compiler option
-Wstrict-prototypes compiler option
-Wtrigraphs compiler option
-Wuninitialized compiler option
-Wunknown-pragmas compiler option
-Wunused-function compiler option
-Wunused-variable compiler option
-Wwrite-strings compiler option
-x (type) compiler option
-x compiler option
-X compiler option
-Xlinker compiler option
-Xopenmp-target compiler option
-Xs compiler option
-Xsycl-target compiler option
-Zp compiler option
/c compiler option
/C compiler option
/D compiler option
/debug compiler option
/device-math-lib compiler option
/E compiler option
/EH compiler option
/EP compiler option
/F compiler option
/Fa compiler option
/FA compiler option
/fast compiler option
/FC compiler option
/Fd compiler option
/FD compiler option
/Fe compiler option
/FI compiler option
/fixed compiler option
/Fm compiler option
/Fo compiler option
/fp compiler option
fp-model, fp
how to use
/Fp compiler option
/fp:consistent compiler option
/GA compiler option
/Gd compiler option
/GF compiler option
/Gm compiler option
/Gr compiler option
/GR compiler option
/Gs compiler option
/GS compiler option
/guard compiler option
/guard:cf compiler option
/Gv compiler option
/GX compiler option
/Gy compiler option
/Gz compiler option
/GZ compiler option
/help compiler option
/I compiler option
/I- compiler option
/J compiler option
/LD compiler option
Creating Libraries
LD
/link compiler option
/MD compiler option
MD
Creating Libraries
/MT compiler option
Creating Libraries
MT
/nologo compiler option
/O compiler option
/Od compiler option
/Oi compiler option
/openmp compiler option
/Os compiler option
/Ot compiler option
/Ox compiler option
/Oy compiler option
/P compiler option
/pdbfile compiler option
/Qbranches-within-32B-boundaries compiler option
/Qconditional-branch compiler option
/Qcxx-features compiler option
/Qdaal compiler option
/QdD compiler option
/QdM compiler option
/Qeffc++ compiler option
/Qfreestanding compiler option
/QH compiler option
/Qimf-absolute-error compiler option
/Qimf-accuracy-bits compiler option
/Qimf-arch-consistency compiler option
/Qimf-domain-exclusion compiler option
/Qimf-force-dynamic-target compiler option
/Qimf-max-error compiler option
/Qimf-precision compiler option
/Qimf-use-svml compiler option
/Qintrinsic-promote compiler option
/Qiopenmp compiler option
/Qipo compiler option
Using IPO
ipo, Qipo
/Qipp compiler option
/Qipp-link compiler option
/Qkeep-static-consts compiler option
/Qlocation compiler option
/Qlong-double compiler option
/QM compiler option
/Qm32 compiler option
/Qm64 compiler option
/QMD compiler option
/QMF compiler option
/QMG compiler option
/Qmkl compiler option
/QMM compiler option
/QMMD compiler option
/QMT compiler option
/Qmultibyte-chars compiler option
/Qno-builtin-name compiler option
/Qopenmp compiler option
/Qopenmp option
/Qopenmp-lib compiler option
/Qopenmp-stubs compiler option
/Qopenmp-targets compiler option
/Qopt-assume-no-loop-carried-dep
/Qopt-multiple-gather-scatter-by-shuffles compiler option
/Qopt-report compiler option
/Qoption compiler option
/Qpatchable-addresses compiler option
/Qregcall compiler option
/Qsafeseh compiler option
/Qsave-temps compiler option
/Qstd compiler option
/Qtbb compiler option
/Qtrapuv compiler option
/Qunroll compiler option
/Quse-intel-optimized-headers compiler option
/Qvec compiler option
/Qx compiler option
/Qzero-initialized-in-bss compiler option
/RTC compiler option
/S compiler option
/showIncludes compiler option
/Tc compiler option
/TC compiler option
/Tp compiler option
/TP compiler option
/u compiler option
/U compiler option
/vd compiler option
/vmg compiler option
/vmv compiler option
/w compiler option
/W compiler option
/Wall compiler option
/watch compiler option
/Werror-all compiler option
/WX compiler option
/X compiler option
/Y- compiler option
/Yc compiler option
/Yu compiler option
/Z7 compiler option
/Zc compiler option
/Zg compiler option
/Zi compiler option
/ZI compiler option
/Zl compiler option
Creating Libraries
Zl
/Zp compiler option
/Zs compiler option
absolute error
fimf-absolute-error, Qimf-absolute-error
option defining for math library function results
access_by
adding a source file
adding files
adding the compiler
Adding the Compiler to Eclipse*
in Eclipse*
align
Function Annotations and the SIMD Directive for Vectorization
attribute
align_value
attribute
aligned
align
attribute
aligned_offset
alloc_section
alternate compiler options
alternate tools and locations
ANSI/ISO standard
aos1d_container
n_container
Constructing an n_container
Shape
n_extent_generator
aos1d_container
Bounds
max_val
n_index_t (needs new content)
make_ n_container template function
n_index_generator
extent_d template function
index_d template function
aos1d_container::accessor
n_bounds_t
soa1d_container::accessor and aos1d_container::accessor
Accessor Concept
bounds_t
n_bounds_generator
bounds_d Template Function
sdlt::bounds Template Function
aos1d_container::const_accessor
applications
Redistributing Libraries When Deploying Applications
O
deploying
option specifying code optimization for
ar tool
assembler
Wa
option passing options to
assembler output file
masm
option specifying a dialect for
assembly files
Specifying Assembly Files
naming
assembly listing file
Fa
option specifying generation of
Asynchronous I/O async_class methods
clear_queue
get_error_operation_id
get_last_error
get_last_operation_id
get_status
resume_queue
stop_queue
wait
clear_queue()
get_error_operation_id()
get_last_error()
get_last_operation_id()
get_status()
resume_queue()
stop_queue()
wait()
Asynchronous I/O Extensions
Intel's C++ Asynchronous I/O Extensions for Windows* Operating Systems
Intel's C++ Asynchronous I/O Library for Windows* Operating Systems
Intel's C++ Asynchronous I/O Class for Windows* Operating Systems
introduction
library
template class
Asynchronous I/O library functions
aio_cancel
aio_error
aio_fsync
aio_read
aio_return
aio_suspend
aio_write
Handling Errors Caused by Asynchronous I/O Functions
Example for aio_cancel Function
Example for aio_error and aio_return Functions
Example for aio_read and aio_write Functions
Example for aio_suspend Function
Example for lio_listio Function
lio_listio
aio_cancel()
aio_error()
aio_fsync()
aio_read()
aio_return()
aio_suspend()
aio_write()
errno macro
Error Handling
examples
Example for aio_cancel Function
Example for aio_error and aio_return Functions
Example for aio_read and aio_write Functions
Example for aio_suspend Function
Example for lio_listio Function
aio_cancel()
aio_error()
aio_read()
Example for aio_read and aio_write Functions
aio_write()
aio_return
aio_suspend()
aio_write()
lio_listio()
lio_listio()
Asynchronous I/O template class
Template Class async_class
async_class
thread_control
attribute
align
align_value
concurrency_safe
const
cpu_dispatch, cpu_specific
mpx
align
align_value
aligned
concurrency_safe
const
cpu_dispatch
cpu_specific
mpx
auto-vectorization
auto-vectorization hints
auto-vectorization of innermost loops
auto-vectorizer
Automatic Vectorization
Vectorization
Using Automatic Vectorization
AVX
Automatic Vectorization
Vectorization
SSE
Automatic Vectorization
Vectorization
SSE2
Automatic Vectorization
Vectorization
SSE3
Automatic Vectorization
Vectorization
SSSE3
Automatic Vectorization
Vectorization
using
avoid
Avoiding Mixed Data Type Arithmetic Expressions
inefficient data types
mixed arithmetic expressions
base platform toolset
bit fields and signs
block_loop
building a project
with Eclipse*
building multiple projects
building with Intel® C++
builds
Performing Parallel Project Builds
parallel project
C++0x
std, Qstd
option enabling support of
C++11
std, Qstd
option enabling support of
c99
std, Qstd
option enabling support of
calling conventions
capturing IPO output
changing number of threads
OpenMP* Pragmas Summary
summary table of
Class Libraries
C++ Classes and SIMD Operations
Capabilities of C++ SIMD Classes
Terms, Conventions, and Syntax Defined
Arithmetic Operators
Cacheability Support Operators
Compare Operators
Conditional Select Operators for Fvec Classes
Constructors and Initialization
Conversions
Data Alignment
Debug Operations
Load and Store Operators
Logical Operators
Minimum and Maximum Operators
Move Mask Operators
Fvec Notation Conventions
Floating-point Vector Classes
Unpack Operators
Addition and Subtraction Operators
Assignment Operator
Clear MMX™ State Operator
Comparison Operators
Conditional Select Operators
Conversions between Fvec and Ivec
Debug Operations
Integer Functions for Streaming SIMD Extensions
Integer Vector Classes
Logical Operators
Multiplication Operators
Pack Operators
Rules for Operators
Shift Operators
Unpack Operators
Classes Quick Reference
C++ classes and SIMD operations
capabilities of C++ SIMD classes
conventions
floating-point vector classes
Arithmetic Operators
Cacheability Support Operators
Compare Operators
Conditional Select Operators for Fvec Classes
Constructors and Initialization
Conversions
Data Alignment
Debug Operations
Load and Store Operators
Logical Operators
Minimum and Maximum Operators
Move Mask Operators
Fvec Notation Conventions
Floating-point Vector Classes
Unpack Operators
arithmetic operators
cacheability support operators
compare operators
conditional select operators
constructors and initialization
conversions
data alignment
debug operators
load operators
logical operators
minimum and maximum operators
move mask operators
notation conventions
overview
store operators
unpack operators
integer vector classes
Addition and Subtraction Operators
Assignment Operator
Clear MMX™ State Operator
Comparison Operators
Conditional Select Operators
Conversions between Fvec and Ivec
Debug Operations
Integer Functions for Streaming SIMD Extensions
Integer Vector Classes
Logical Operators
Multiplication Operators
Pack Operators
Rules for Operators
Shift Operators
Unpack Operators
addition operators
Addition and Subtraction Operators
subtraction operators
assignment operator
clear MMX™ state operators
comparison operators
conditional select operators
conversions between fvec and ivec
debug operators
Debug Operations
element access operator
element assignment operators
functions for SSE
ivec classes
logical operators
multiplication operators
pack operators
rules for operators
shift operators
unpack operators
Quick reference
syntax
terms
Classes
Programming Example
programming example
code
Methods to Optimize Code Size
march
x, Qx
methods to optimize size of
option generating for specified CPU
option generating specialized and optimized
code
Microsoft* Compatibility
mixing managed and unmanaged
code layout
code size
Methods to Optimize Code Size
Disable or Decrease the Amount of Inlining
Disable Recognition and Expansion of Intrinsic Functions
Disable Loop Unrolling
Dynamically Link Intel-Provided Libraries
Exclude Unused Code and Data from the Executable
Optimize Exception Handling Data (Linux*)
Strip Symbols from Your Binaries
Disable Automatic Vectorization
Avoid References to Compiler-Specific Libraries
Use Inter-Procedural Optimization (IPO)
methods to optimize
option affecting inlining
option disabling expansion of functions
option disabling loop unrolling
option dynamically linking libraries
option excluding data
option for certain exception handling
option stripping symbols
Strip Symbols from Your Binaries
Disable Automatic Vectorization
option to avoid library references
using IPO
code_align
command line
command-line window
Using the Command Line on Windows*
setting up
compatibility
Microsoft* Compatibility
with Microsoft* Visual Studio*
compilation phases
compilation units
compiler
Introducing the Intel® oneAPI DPC++/C++ Compiler
Related Information
overview
Introducing the Intel® oneAPI DPC++/C++ Compiler
Related Information
compiler
Compilation Phases
compilation phases
compiler command-line options
grecord-gcc-switches
option recording
compiler differences
Compilation and Execution Differences
between Intel® C++ and Microsoft* Visual C++*
compiler directives
Explicit Vector Programming
Automatic Vectorization
Vectorization
for vectorization
Explicit Vector Programming
Automatic Vectorization
Vectorization
compiler information
Saving Compiler Information in Your Executable
saving in your executable
compiler installation
Qinstall
option specifying root directory for
compiler operation
Understanding File Extensions
Invoking the Compiler
input files
invoking from the command line
compiler options
Alphabetical List of Compiler Options
Alternate Compiler Options
Deprecated and Removed Compiler Options
Specifying Symbol Visibility Explicitly (Linux*)
General Rules for Compiler Options
Displaying General Option Information From the Command Line
Passing Options to the Linker
What Appears in the Compiler Option Descriptions
alphabetical list of
alternate
deprecated and removed
for visibility
general rules for
how to display informational lists
linker-related
overview of descriptions of
compiler options
Using Compiler Options
Other Considerations
Other Considerations
Portability Options
GCC*-Compatible Warning Options
command-line syntax
for optimization
Other Considerations
Other Considerations
for portability
gcc-compatible warning
option categories
using
compiler selection
Selecting the Compiler Version
in Visual Studio*
compiler setup
compilers
Multi-Version Compiler Support
using multiple versions
compilervars environment script
compilervars.bat
compiling
Other Considerations
compiling considerations
compiling
Other Considerations
gcc* code with Intel® C++ Compiler
compiling considerations
compiling large programs
compiling with IPO
concurrency_safe
attribute
conditional parallel region execution
Compiler Directed Inline Expansion of Functions
inline expansion
configuration files
configurations
Selecting a Configuration
debug and release
console
watch
option displaying information to
const
attribute
conventions
Notational Conventions
in the documentation
converting to Intel® C++ Compiler project system
coprocessorThread allocation on processor
correct usage of countable loop
COS
Loop Constructs
correct usage of
CPU
march
option generating code for specified
CPU time
Inline Expansion of Functions
for inline function expansion
cpu_dispatch
cpu_dispatch, cpu_specific
attribute
cpu_specific
cpu_dispatch, cpu_specific
attribute
create libraries using IPO
creating
Creating a New Project
projects
creating a new project
in Eclipse*
data format
High-Level Optimization (HLO)
Explicit Vector Programming
Automatic Vectorization
Vectorization
prefetching
type
Explicit Vector Programming
Automatic Vectorization
Vectorization
data types
Using Efficient Data Types
efficiency
DAZ flag
debug information
Linking Debug Information
in program database file
option generating full
option generating in DWARF 2 format
option generating in DWARF 3 format
option generating in DWARF 4 format
option generating levels of
debugging
Linking Debug Information
option affecting information generated
debug (Linux*)
debug (Windows*)
option specifying settings to enhance
debug (Linux*)
debug (Windows*)
denormal exceptions
denormal numbers
denormalized numbers (IEEE*)
Special Values
NaN values
denormals
deploying applications
deprecated compiler options
diagnostics
dialog boxes
Options: Intel Libraries for oneAPI dialog box
Options: Compilers dialog box
Options: Converter dialog box
Use Intel® C++ dialog box
Intel® Performance Libraries
Options: Compilers
Options: Converter)
Options: Intel® Performance Libraries
Use Intel C++
difference operators
directory
isystem
B
option adding to start of include path
option specifying for executables
option specifying for includes and libraries
directory paths
Specifying Directory Paths
in Microsoft Visual Studio*
disabling
Compiler Directed Inline Expansion of Functions
inlining
distribute_point
distributing applications
DO constructs
documentation
Notational Conventions
conventions for
driver tool commands
v
dryrun
option specifying to show and execute
option specifying to show but not execute
dual core thread affinity
DWARF debug information
gsplit-dwarf
option creating object file containing
dynamic information
OpenMP* Run-time Library Routines
threads
dynamic linker
dynamic-linker
option specifying an alternate
dynamic shared object
shared
option producing a
dynamic-link libraries (DLLs)
MD
option searching for unresolved references in
dynamic-linking of libraries
Bdynamic
option enabling
ebp register
fomit-frame-pointer, Oy
option determining use in optimizations
Eclipse*
Adding a C Source File
Using Cheat Sheets
Creating a New Project
Excluding Source Files from a Build
Exporting Makefiles
Intel® C/C++ Error Parser
Global Symbols and Visibility Attributes (Linux*
Using Intel Libraries with Eclipse*
Using Eclipse*
Multi-Version Compiler Support
Running a Project
Specifying Symbol Visibility Explicitly (Linux*)
adding a source file
cheat sheets
creating a new project
Eclipse* integration
Excluding Source Files from a Build
Exporting Makefiles
excluding source files from build
exporting makefiles
error parser
excluding source files from build
exporting makefiles
in Eclipse*
global symbols
integration
Using Intel Libraries with Eclipse*
adding the compiler
building a project
cheat sheets
creating a new project
excluding source files from build
exporting makefiles
global symbols
Intel® C/C++ Error Parser
makefiles
multi-version compiler support
running a project
setting options
visibility declaration attribute
integration overview
Intel® C/C++ Error Parser
projects
Multi-Version Compiler Support
multi-version compiler support
running a project
in Eclipse*
using Intel® Performance Libraries
visibility declaration attribute
Eclipse* integration
Adding the Compiler to Eclipse*
Using Eclipse*
building a project
makefiles
efficiency
efficient
Compiler Directed Inline Expansion of Functions
inlining
efficient data types
endian data
Intel® Compiler Extension Routines to OpenMP*
Loop Constructs
OpenMP* Run-time Library Routines
OpenMP* Examples
and OpenMP* extension routines
loop constructs
routines overriding
using OpenMP*
Enter index keyword
Use a Third-Party Compiler as a Host Compiler for DPC++ Code
Notices and Disclaimers
Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference
Use Predefined Macros for Intel® Compilers
Using CMake with Data Parallel C++ (DPC++)
Ahead of Time Compilation
Intel® oneAPI Level Zero Introduction
enums
environment variables
Supported Environment Variables
Linux*
run-time
setting
setting with setvars file
Windows*
environment variables
Managing Libraries
LD_LIBRARY_PATH
error messages
error parser
examples
Example for aio_cancel Function
Example for aio_error and aio_return Functions
Example for aio_suspend Function
Example for lio_listio Function
aio_cancel()
aio_error()
aio_return()
aio_suspend()
lio_listio()
exception handling
fexceptions
option generating table of
execution environment routines
execution mode
explicit vector programming
Explicit Vector Programming
array notations
elemental functions
smid
extensions
feature requirements
feature-specific code
x, Qx
option generating and optimizing
fixed_offset
floating-point array operation
Floating-point array: Handling
floating-point calculations
fp-model, fp
option controlling semantics of
option enabling consistent results
floating-point exceptions
Reducing the Impact of Denormal Exceptions
denormal exceptions
floating-point numbers
Special Values
special values
floating-point operations
fp-model, fp
option controlling semantics of
Floating-point Operations
Programming Tradeoffs in Floating-Point Applications
programming tradeoffs
forceinline
format function security problems
Wformat-security
option issuing warning for
frame pointer
momit-leaf-frame-pointer
option affecting leaf functions
FTZ flag
Function annotations
Function Annotations and the SIMD Directive for Vectorization
__declspec(align)
__declspec(vector)
function expansion
function pointers
SIMD-Enabled Function Pointers
SIMD-enabled
function preemption
g++* language extensions
gather and scatter type vector memory references
qopt-multiple-gather-scatter-by-shuffles, Qopt-multiple-gather-scatter-by-shuffles
option enabling optimization for
gcc C++ run-time libraries
idirafter
X
include file path
option adding a directory to second
option removing standard directories from
gcc-compatible warning options
gcc* compatibility
gcc* considerations
gcc* interoperability
gcc* language extensions
general compiler directives
Inline Expansion of Functions
Programming Guidelines for Vectorization
for inlining functions
for vectorization
global function symbols
Bsymbolic-functions
option binding references to shared library definitions
global symbols
Global Symbols and Visibility Attributes (Linux*
option binding references to shared library definitions
GNU C++ compatibility
help
Getting Help and Support
using in Microsoft Visual Studio*
high performance programming
High-Level Optimization (HLO)
applications for
high-level optimizer
HLO
IA-32 architecture based applications
High-Level Optimization (HLO)
HLO
ICV
IEEE Standard for Floating-Point Arithmetic, IEEE 754-2008
IEEE*
Special Values
floating-point values
include files
inline
inlining
Inline Expansion of Functions
Developer Directed Inline Expansion of User Functions
Compiler Directed Inline Expansion of Functions
compiler directed
developer directed
preemption
input files
integrating Intel® C++ with Microsoft* Visual Studio*
intel_omp_task
intel_omp_taskq
Intel-provided libraries
shared-intel
static-intel
option linking dynamically
option linking statically
Intel's C++ asynchronous I/O template class
Example for Using async_class Template Class
Usage Example
Intel's Memory Allocator Library
Intel's Numeric String Conversion Library
Overview: Intel's Numeric String Conversion Library
libistrconv
Function List
Intel's Numeric String Conversion Library
Intel® 64 architecture based applications
High-Level Optimization (HLO)
HLO
Intel® IPP libraries
ipp-link, Qipp-link
ipp, Qipp
option letting you choose the library to link to
option letting you link to
Intel® linking tools
Intel® MKL
qmkl, Qmkl
option letting you link to libraries
Intel® TBB libraries
tbb, Qtbb
option letting you link to
Intel® C/C++ Error Parser
Intel® C++
Using the Command Line on Windows*
command-line environment
Intel® C++ Class Libraries
overview
Intel® C++ Compiler command prompt window
Intel® C++ Compiler extension routines
Intel® extension environment variables
Intel® IEEE 754-2008 Binary Floating-Point Conformance Library
Overview: Intel® IEEE 754-2008 Binary Floating-Point Conformance Library
formatOf general-computational operations
General-Computational Operations Functions
from_string
to_int64_floor
to_int64_rninta
to_int64_xceil
to_int64_xfloor
to_uint32_int
to_uint32_rninta
to_uint32_xceil
to_uint32_xfloor
add
binary32_to_binary64
binary64_to_binary32
div
fma
from_hexstring
from_int32
from_int64
from_uint32
from_uint64
mul
sqrt
sub
to_hexstring
to_int32_ceil
to_int32_floor
to_int32_int
to_int32_rnint
to_int32_rninta
to_int32_xceil
to_int32_xfloor
to_int32_xint
to_int32_xrnint
to_int32_xrninta
to_int64_ceil
to_int64_int
to_int64_rnint
to_int64_xint
to_int64_xrnint
to_int64_xrninta
to_string
to_uint32_ceil
to_uint32_floor
to_uint32_rnint
to_uint32_xint
to_uint32_xrnint
to_uint32_xrninta
to_uint64_ceil
to_uint64_floor
to_uint64_int
to_uint64_rnint
to_uint64_rninta
to_uint64_xceil
to_uint64_xfloor
to_uint64_xint
to_uint64_xrnint
to_uint64_xrninta
homogeneous general-computational operations
homogeneous general-computational operations
Homogeneous General-Computational Operations Functions
ilogb
maxnum
maxnum_mag
minnum
minnum_mag
next_down
next_up
rem
round_integral_exact
round_integral_nearest_away
round_integral_nearest_even
round_integral_negative
round_integral_positive
round_integral_zero
scalbn
non-computational operations
Function List
isNaN
isNormal
isSubnormal
lowerFlags
restoreFlags
testFlags
testSavedFlags
totalOrderMag
class
defaultMode
getBinaryRoundingDirection
is754version1985
is754version2008
isCanonical
isFinite
isInfinite
isSignaling
isSignMinus
isZero
radix
raiseFlags
restoreModes
saveFlags
setBinaryRoundingDirectionsaveModes
totalOrder
nonhomogeneous general-computational operations
quiet-computational operations
Function List
copy
negate
copysign
signaling-computational operations
Function List
signaling_greater_equal
quiet_equal
quiet_greater
quiet_greater_equal
quiet_greater_unordered
quiet_less
quiet_less_equal
quiet_less_unordered
quiet_not_equal
quiet_not_greater
quiet_not_less
quiet_ordered
quiet_unordered
signaling_equal
signaling_greater
signaling_greater_unordered
signaling_less
signaling_less_ unordered
signaling_less_equal
signaling_not_equal
signaling_not_greater
signaling_not_less
using the library
Intel® Integrated Performance Primitives
Using Intel Libraries with Microsoft Visual Studio*
Changing the Selected Intel Libraries for oneAPI
Intel® Math Kernel Library
Using Intel Libraries with Microsoft Visual Studio*
Changing the Selected Intel Libraries for oneAPI
Intel® Math Library
Other Considerations
C99 macros
fpclassify
isfinite
isgreater
isgreaterequal
isinf
isless
islessequal
islessgreater
isnan
isnormal
isunordered
signbit
Intel® Performance Libraries
Using Intel Libraries with Microsoft Visual Studio*
Changing the Selected Intel Libraries for oneAPI
Intel® Integrated Performance Primitives (Intel® IPP)
Using Intel Libraries with Microsoft Visual Studio*
Changing the Selected Intel Libraries for oneAPI
Intel® Math Kernel Library (Intel® MKL)
Using Intel Libraries with Microsoft Visual Studio*
Changing the Selected Intel Libraries for oneAPI
Intel® Threading Building Blocks (Intel® TBB)
Using Intel Libraries with Microsoft Visual Studio*
Changing the Selected Intel Libraries for oneAPI
Intel® Streaming SIMD Extensions (Intel® SSE)
Intel® Threading Building Blocks
Using Intel Libraries with Microsoft Visual Studio*
Changing the Selected Intel Libraries for oneAPI
intermediate files
save-temps, Qsave-temps
option saving during compilation
intermediate representation (IR)
Using IPO
Interprocedural Optimization (IPO)
interoperability
GCC* Compatibility and Interoperability
with g++*
with gcc*
interprocedural optimizations
Compiler Directed Inline Expansion of Functions
code layout
compilation
compiling
considerations
creating libraries
issues
large programs
linking
Using IPO
Interprocedural Optimization (IPO)
option enabling between files
option enabling for single file compilation
overview
performance
using
whole program analysis
xiar
xild
xilibtool
intrinsics
about
invoking Intel® C++ Compiler
IR
ivdep
IVDEP
High-Level Optimization (HLO)
effect when tuning applications
KMP_AFFINITY
Thread Affinity Interface (Linux* and Windows*)
modifier
offset
permute
type
KMP_LIBRARY
KMP_TOPOLOGY_METHOD
KMP_TOPOLOGY_METHOD environment variable
language extensions
GCC* Compatibility and Interoperability
g++*
gcc*
LD_LIBRARY_PATH
Level Zero
level zero
LIB environment variable
libgcc library
shared-libgcc
static-libgcc
option linking dynamically
option linking statically
libistrconv Library
Function List
Intel's Numeric String Conversion Library
Overview: Intel's Numeric String Conversion Library
Intel's Numeric String Conversion functions
Numeric String Conversion
Numeric String Conversion Functions
libm
libqkmalloc Library
libraries
creating
OpenMP* run-time routines
OpenMP* Run-time Library Routines
Intel® Compiler Extension Routines to OpenMP*
option enabling dynamic linking of
option enabling static linking of
option letting you link to Intel® DAAL
option preventing linking with shared
option preventing use of standard
option printing location of system
redistributing
specifying
libraries
Creating Libraries
Managing Libraries
Using Intel Shared Libraries
-c compiler option
-fPIC compiler option
-shared compiler option
creating your own
LD_LIBRARY_PATH
managing
shared
Using Intel Shared Libraries
Creating Libraries
static
library
L
l
option searching in specified directory for
option to search for
Library extensions
C++ Library Extensions
valarray implementation
library functions
Inline Expansion of Functions
Intel extension
OpenMP* run-time routines
library math functions
fmath-errno
option testing errno after calls to
libstdc++ library
static-libstdc++
option linking statically
linear_index
linker
Xlinker
link
option passing linker option to
option passing options to
linker options
Passing Options to the Linker
specifying
linking
Linking Debug Information
Compilation Phases
option preventing use of startup files and libraries when
option preventing use of startup files when
option suppressing
linking debug information
linking tools
Creating a Library from IPO Objects
IPO-Related Performance Issues
Interprocedural Optimization (IPO)
xild
Creating a Library from IPO Objects
IPO-Related Performance Issues
Interprocedural Optimization (IPO)
xilibtool
xilink
IPO-Related Performance Issues
Interprocedural Optimization (IPO)
linking tools IR
linking with IPO
Linux* compiler options
Specifying Object Files
c
o
Linux* compiler options
Specifying Include Files
Specifying Alternate Tools and Paths
Specifying Assembly Files
I
Qlocation
Qoption
S
X
lock routines
loop unrolling
Programming Guidelines for Vectorization
using the HLO optimizer
loop_count
loops
Loop Constructs
constructs
distribution
interchange
option specifying maximum times to unroll
parallelization
transformations
vectorization
Vectorization and Loops
Vectorizing a Loop Using the _Simd Keyword
macro names
D
option associating with an optional value
macros
GCC* Compatibility and Interoperability
Equivalent Macros
ISO Standard Predefined Macros
Additional Predefined Macros
maintainability
Avoiding Mixed Data Type Arithmetic Expressions
allocation
makefiles
Modifying Your makefile
Modifying Your makefile
modifying
Modifying Your makefile
Modifying Your makefile
makefiles, using
managed and unmanaged code
Math Library
Intel® Math Library
code examples
function list
Complex Functions
Exponential Functions
Hyperbolic Functions
Miscellaneous Functions
Nearest Integer Functions
Remainder Functions
Special Functions
Trigonometric Functions
using
Math library
Complex Functions
Exponential Functions
Hyperbolic Functions
Miscellaneous Functions
Nearest Integer Functions
Remainder Functions
Special Functions
Trigonometric Functions
Complex Functions
cabs library function
cacos library function
cacosh library function
carg library function
casin library function
casinh library function
catan library function
catanh library function
ccos library function
ccosh library function
cexp library function
cexp10 library function
cimag library function
cis library function
clog library function
clog2 library function
conj library function
cpow library function
cproj library function
creal library function
csin library function
csinh library function
csqrt library function
ctan library function
ctanh library function
Exponential Functions
cbrt library function
exp library function
exp10 library function
exp2 library function
expm1 library function
frexp library function
hypot library function
ilogb library function
ldexp library function
log library function
log10 library function
log1p library function
log2 library function
logb library function
pow library function
scalb library function
scalbn library function
sqrt library function
Hyperbolic Functions
acosh library function
asinh library function
atanh library function
cosh library function
sinh library function
sinhcosh library function
tanh library function
Miscellaneous Functions
copysign library function
fabs library function
fdim library function
finite library function
fma library function
fmax library function
fmin library function
Miscellaneous Functions
nextafter library function
Nearest Integer Functions
ceil library function
floor library function
llrint library function
llround library function
lrint library function
lround library function
modf library function
nearbyint library function
rint library function
round library function
trunc library function
Remainder Functions
fmod library function
remainder library function
remquo library function
Special Functions
annuity library function
compound library function
erf library function
erfc library function
gamma library function
gamma_r library function
j0 library function
j1 library function
jn library function
lgamma library function
lgamma_r library function
tgamma library function
y0 library function
y1 library function
yn library function
Trigonometric Functions
acos library function
acosd library function
asin library function
asind library function
atan library function
atan2 library function
atand library function
atand2 library function
cos library function
cosd library function
cot library function
cotd library function
sin library function
sincos library function
sincosd library function
sind library function
tan library function
tand library function
math library functions
fimf-domain-exclusion, Qimf-domain-exclusion
fimf-arch-consistency, Qimf-arch-consistency
fimf-precision, Qimf-precision
option indicating domain for input arguments
option producing consistent results
option specifying a level of accuracy for
memory model
mcmodel
option specifying large
option specifying small or medium
option to use specific
Message Fabric Interface (MPI) support
Microsoft Visual Studio*
Creating a New Project
getting started with
Intel® Performance Libraries
property pages
target platform
Specifying a Target Platform
for projects
for solutions
Microsoft* Visual Studio*
Microsoft* Compatibility
compatibility
integration
min_val
mixing vectorizable types in a loop
mock object files
MPI support
mpx
attribute
multiple processes
multiple-processes
option creating
multithreading
MXCSR register
noblock_loop
nofusion
noinline
noparallel
noprefetch
normalized floating-point number
Not-a-Number (NaN)
nounroll
nounroll_and_jam
novector
object files
Specifying Object Files
specifying
omp simd early exit
omp simdoff
OMP_STACKSIZE environment variable
Open Source tools
OpenMP
OpenMP* Support
support overview
openmp_version
OpenMP*
OpenMP* Advanced Issues
Controlling Thread Allocation
Adding OpenMP* Support to your Application
OpenMP* Pragmas Summary
OpenMP* Support Libraries
Thread Affinity Interface (Linux* and Windows*)
Intel® Compiler Extension Routines to OpenMP*
Worksharing Using OpenMP*
Parallel Processing Model
OpenMP* Run-time Library Routines
SIMD-Enabled Functions
C/C++ interoperability
Fortran and C/C++ interoperability
Intel® Xeon Phi™ coprocessor support
using
advanced issues
combined construct
compatibility libraries
composite construct
debugging
environment variables
extensions for Intel® Compiler
header files
KMP_AFFINITY
legacy libraries
library file names
load balancing
omp.h
parallel processing thread model
performance
run-time library routines
SIMD-enabled functions
support libraries
OpenMP*
OpenMP* Examples
examples of
OpenMP* API
qopenmp, Qopenmp
qopenmp-stubs, Qopenmp-stubs
option enabling
option enabling programs in sequential mode
OpenMP* clauses summary
OpenMP* header files
OpenMP* Libraries
Using the OpenMP* Libraries
using
OpenMP* pragmas
OpenMP* Pragmas Summary
using
syntax
OpenMP* run-time library
qopenmp-link
qopenmp-lib, Qopenmp-lib
option controlling which is linked to
option specifying
OpenMP*, loop constructs
OpenMP* Run-time Library Routines
numbers
optimization
Other Considerations
Other Considerations
option specifying code
optimization report
qopt-report, Qopt-report
option generating
optimization_level
optimization_parameter
optimizations
High-Level Optimization (HLO)
Od
Ot
Os
high-level language
option disabling all
option enabling all speed
option enabling many speed
optimize
output files
o
option specifying name for
overflow
OpenMP* Run-time Library Routines
call to a runtime library routine
overview
parallel
parallel processing
Parallel Processing Model
thread model
parallel project builds
Performing Parallel Project Builds
performing
parallel regions
parallelism
OpenMP* Run-time Library Routines
Using Intel Libraries with Microsoft Visual Studio*
Changing the Selected Intel Libraries for oneAPI
performance
performance issues with IPO
platform toolset
porting applications
Porting from Microsoft* Visual C++* to the Intel® oneAPI DPC++/C++ Compiler
from the Microsoft* C++ Compiler
to the Intel® C++ Compiler
porting applications
Porting from GCC* to the Intel® oneAPI DPC++/C++ Compiler
from gcc* to the Intel® C++ Compiler
position-independent code
fpie
fpic
option generating
fpie
fpic
pragma alloc_section
alloc_section
var
pragma block_loop
block_loop/noblock_loop
factor
level
pragma code_align
pragma distribute_point
pragma forceinline
inline, noinline, forceinline
recursive
pragma inline
inline, noinline, forceinline
recursive
pragma intel_omp_task
pragma intel_omp_taskq
pragma ivdep
pragma loop_count
loop_count
avg
max
min
n
pragma noblock_loop
pragma nofusion
pragma noinline
pragma noparallel
pragma noprefetch
prefetch/noprefetch
var
pragma nounroll
pragma nounroll_and_jam
pragma novector
pragma omp simdoff
pragma optimization_level
optimization_level
GCC
intel
n
pragma optimization_parameter
optimization_parameter
target_arch
pragma optimize
optimize
off
on
pragma parallel
parallel/noparallel
always
firstprivate
lastprivate
num_threads
private
pragma prefetch
prefetch/noprefetch
distance
hint
var
pragma simd
User-Mandated or SIMD Vectorization
assert
firstprivate
lastprivate
linear
noassert
novecremainder
private
reduction
vecremainder
vectorlength
vectorlengthfor
pragma unroll
pragma unroll_and_jam
pragma vector
vector
aligned
always
mask_readwrite
nomask_readwrite
nontemporal
novecremainder
temporal
unaligned
vecremainder
Pragmas
Intel-supported Pragma Reference
Pragmas
gcc* compatible
HP* compatible
Intel-supported
Microsoft* compatible
overview
Pragmas: Intel-specific
precompiled header files
predefined macros
GCC* Compatibility and Interoperability
ISO Standard Predefined Macros
Additional Predefined Macros
preempting functions
prefetch
processor features
x, Qx
option telling which to target
program loops
Parallel Processing Model
parallel processing model
programs
fast
option maximizing speed in
projects
Creating a New Project
adding files
creating
in Microsoft Visual Studio*
property pages in Microsoft Visual Studio*
Proxy
ConstProxy
Proxy
redistributable package
redistributing libraries
references to global function symbols
Bsymbolic-functions
option binding to shared library definitions
references to global symbols
Bsymbolic
option binding to shared library definitions
relative error
fimf-accuracy-bits, Qimf-accuracy-bits
fimf-max-error, Qimf-max-error
option defining for math library function results
option defining maximum for math library function results
release configuration
remarks
Werror-all
option changing to errors
removed compiler options
report generation
Intel® Compiler Extension Routines to OpenMP*
OpenMP* Run-time Library Routines
Intel® Compiler extensions
OpenMP* run-time routines
timing
response files
run-time environment variables
run-time performance
Overview: Tuning Performance
improving
runtime dispatch
fimf-force-dynamic-target, Qimf-force-dynamic-target
option using in calls to math functions
SDLT
Example 4
Example 3
Example 2
accessors
Bounds
Accessors
example programs
Example 1
Examples
Example 5
indexes
number representation
proxy objects
SDLT_DEBUG
SDLT_INLINE
SDLT Layouts
Layouts
sdlt layout namespace
setting options
Setting Options for a Project or File
in Eclipse*
setvars.bat
setvars.csh
setvars.sh
shared libraries
shared object
shared
option producing a dynamic
shared scalars
short vector math library
fimf-use-svml, Qimf-use-svml
option specifying for math library functions
signed infinity
signed zero
simd
vectorization
simd
function annotations
SIMD-enabled functions
SIMD-Enabled Functions
pointers to
soa1d_container
soa1d_container::accessor
n_bounds_t
soa1d_container::accessor and aos1d_container::accessor
Accessor Concept
bounds_t
n_bounds_generator
bounds_d Template Function
sdlt::bounds Template Function
soa1d_container::const_accessor
specifying file names
Specifying Object Files
for object files
specifying file names
Specifying Assembly Files
for assembly files
stack
F (Windows*)
option specifying reserve amount
stack checking routine
Gs
option controlling threshold for call of
stack variables
ftrapuv, Qtrapuv
option initializing to NaN
standard directories
X
option removing from include search path
standards conformance
static libraries
subnormal numbers
subroutines in the OpenMP* run-time library
OpenMP* Run-time Library Routines
for OpenMP*
supported tools
symbol visibility
fvisibility
option specifying
synchronization
Parallel Processing Model
Intel® Compiler Extension Routines to OpenMP*
parallel processing model for
thread sleep time
thread affinity
threads
Using Intel Libraries with Microsoft Visual Studio*
Changing the Selected Intel Libraries for oneAPI
threshold control for auto-parallelization
OpenMP* Run-time Library Routines
Programming Guidelines for Vectorization
OpenMP* routines for
reordering
to Microsoft Visual Studio* projects
tools
Qoption
Qlocation
option passing options to
option specifying directory for supporting
topology maps
unroll
unroll/nounroll
n
unroll_and_jam
unroll_and_jam/nounroll_and_jam
n
unwind information
fasynchronous-unwind-tables
option determining where precision occurs
user functions
Developer Directed Inline Expansion of User Functions
Compiler Directed Inline Expansion of Functions
dynamic libraries
OpenMP*
using
Using Configuration Files
Using Response Files
using Intel® Performance Libraries
Using Intel Libraries with Eclipse*
in Eclipse*
Using OpenMP*
using property pages in Microsoft Visual Studio*
valarray implementation
Using Intel's valarray Implementation
compiling code
using in code
variables
fzero-initialized-in-bss, Qzero-initialized-in-bss
fkeep-static-consts, Qkeep-static-consts
option placing explicitly zero-initialized in DATA section
option saving always
vector
vector copy
Programming Guidelines for Vectorization
non-vectorizable copy
programming guidelines
vectorization
Using Automatic Vectorization
vec, Qvec
compiler options
compiler pragmas
keywords
obstacles
option disabling
speed-up
what is
Vectorization
Programming Guidelines for Vectorization
Function Annotations and the SIMD Directive for Vectorization
simd
User-Mandated or SIMD Vectorization
auto-parallelization
Programming Guidelines for Vectorization
reordering threshold control
general compiler directives
Intel® Streaming SIMD Extensions
language support
loop unrolling
pragma
pragma simd
SIMD
user-mandated
vector copy
Programming Guidelines for Vectorization
non-vectorizable copy
programming guidelines
vectorizing
Loop Constructs
loops
visibility declaration attribute
Visual Studio*
Selecting a Configuration
Performing Parallel Project Builds
Build a Project
Specifying Directory Paths
Selecting the Compiler Version
Converting Projects to Use a Selected Compiler from the Command Line
Options: Compilers dialog box
Options: Converter dialog box
Options: Intel Libraries for oneAPI dialog box
Use Intel® C++ dialog box
Changing the Selected Intel Libraries for oneAPI
Including MPI Support
Switching Back to the Visual C++* Compiler
build configuration
build options
building multiple projects
building parallel projects
building with Intel® C++
changing directory paths
compiler selection
converting projects
debug configuration
dialog boxes
Options: Compilers dialog box
Options: Converter dialog box
Options: Intel Libraries for oneAPI dialog box
Use Intel® C++ dialog box
Compilers
Converter
Intel® Performance Libraries
Use Intel C++
Intel® Performance Libraries
MPI support
release configuration
selecting the compiler
selecting the Visual C++* compiler
warnings
GCC*-Compatible Warning Options
Werror-all
Werror, WX
gcc-compatible
option changing to errors
Werror-all
Werror, WX
warnings and errors
whole program analysis
Windows* compiler options
Specifying Object Files
Specifying Include Files
Specifying Alternate Tools and Paths
Fo
I
Qlocation
Qoption
X
Windows* compiler options
Specifying Assembly Files
Fa
worker thread
worksharing
xiar
Creating a Library from IPO Objects
IPO-Related Performance Issues
xild
Creating a Library from IPO Objects
IPO-Related Performance Issues
Interprocedural Optimization (IPO)
xilib
xilibtool
xilink
Creating a Library from IPO Objects
IPO-Related Performance Issues
Interprocedural Optimization (IPO)