__assume_aligned
__declspec
align
align_value
concurrency_safe
const
cpu_dispatch, cpu_specific
mpx
target
align
align_value
concurrency_safe
const
cpu_dispatch
cpu_specific
mpx
target
__regcall
_Simd keyword
--gcc-toolchain compiler option (Linux* only)
--sysroot compiler option (Linux* only)
--version compiler option
-ansi compiler option
-ax 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
Create 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
-ffp-contract 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
-flto compiler option
-fma compiler option
-fmath-errno compiler option
-fno-asynchronous-unwind-tables compiler option
-fno-exceptions 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-declare-target-scalar-defaultmap compiler option
-fopenmp-device-lib compiler option
-fopenmp-target-buffers 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-speculation compiler option
-fpack-struct compiler option
-fpermissive compiler option
-fpic compiler option
Create Libraries
fpic
-fpie compiler option (Linux* only)
-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-esimd-force-stateless-mem compiler option
-fsycl-explicit-simd compiler option
-fsycl-force-target compiler option
-fsycl-help compiler option
-fsycl-host-compiler compiler option
-fsycl-host-compiler-options compiler option
-fsycl-id-queries-fit-in-int compiler option
-fsycl-instrument-device-code compiler option
-fsycl-link compiler option
-fsycl-link-huge-device-code compiler option (Linux* only)
-fsycl-link-targets compiler option
-fsycl-max-parallel-link-jobs 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
-fvec-peel-loops compiler option
-fvec-remainder-loops compiler option
-fvec-with-mask 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
-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
-ipo compiler option
Use Interprocedural Optimization
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
-M compiler option
-m64 compiler option
-m80387 compiler option
-march compiler option
-masm compiler option (Linux* only)
-mbranches-within-32B-boundaries compiler option
-mcmodel compiler option (Linux* only)
-mcpu compiler option
-MD compiler option
-MF compiler option
-MG compiler option
-mintrinsic-promote compiler option
-MM compiler option
-MMD compiler option
-momit-leaf-frame-pointer
-MQ compiler option
-MT compiler option
-mtune compiler option
-no-intel-lib 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
-pc compiler option
-pie compiler option
-pragma-optimization-level compiler option
-pthread compiler option
-qactypes compiler option
-qdaal compiler option
-qipp compiler option
-qmkl compiler option
-qmkl-ilp64 compiler option
-qopenmp compiler option
qopenmp, Qopenmp
using in apps
-qopenmp-lib compiler option
-qopenmp-link compiler option
-qopenmp-simd compiler option
-qopenmp-stubs compiler option
-qopt-assume-no-loop-carried-dep
-qopt-dynamic-align compiler option
-qopt-for-throughput compiler option
-qopt-multiple-gather-scatter-by-shuffles compiler option
-qopt-report compiler option
-qopt-report-file compiler option
-qopt-report-stdout compiler option
-qopt-streaming-stores 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
Use Intel Shared Libraries on Linux
Create Libraries
-shared compiler option (Linux* only)
-shared-intel compiler option
shared-intel
Use Intel Shared Libraries on Linux
-shared-libgcc compiler option (Linux* only)
-sox compiler option
-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
-vec-threshold compiler option
-w compiler option
w
w, W
-Wa compiler option
-Wabi compiler option
-Wall compiler option
-watch compiler option
-Wcheck-unicode-security 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
-xHost compiler option
-Xlinker compiler option
-Xopenmp-target compiler option
-Xs compiler option
-Xsycl-target compiler option
-Zp compiler option
/arch 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
/fast 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
/GA compiler option
/Gd compiler option
/GF compiler option
/GR compiler option
/Gs compiler option
/GS compiler option
/guard compiler option
/guard:cf compiler option
/Gv compiler option
/Gw compiler option
/GX compiler option
/Gy compiler option
/help compiler option
/I compiler option
/I- compiler option
/J compiler option
/LD compiler option
Create Libraries
LD
/link compiler option
/MD compiler option
MD
Create Libraries
/MT compiler option
Create Libraries
MT
/nologo compiler option
/O compiler option
/Od compiler option
/Oi compiler option
/openmp
qopenmp, Qopenmp
see -qopenmp
/Os compiler option
/Ot compiler option
/Ox compiler option
/P compiler option
/Qactypes compiler option
/Qax compiler option
/Qbranches-within-32B-boundaries compiler option
/Qdaal compiler option
/QdD compiler option
/QdM compiler option
/Qeffc++ compiler option
/Qfma compiler option
/Qfp-speculation 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
Use Interprocedural Optimization
ipo, Qipo
/Qipp compiler option
/Qipp-link compiler option
/Qkeep-static-consts compiler option
/Qlong-double compiler option
/Qm compiler option
/QM compiler option
/Qm64 compiler option
/QMD compiler option
/QMF compiler option
/QMG compiler option
/Qmkl compiler option
/Qmkl-ilp64 compiler option
/QMM compiler option
/QMMD compiler option
/QMT compiler option
/Qno-builtin-name compiler option
/Qno-intel-lib compiler option
/Qopenmp compiler option
qopenmp, Qopenmp
using in apps
/Qopenmp-declare-target-scalar-defaultmap compiler option
/Qopenmp-lib compiler option
/Qopenmp-simd compiler option
/Qopenmp-stubs compiler option
/Qopenmp-target-buffers compiler option
/Qopenmp-targets compiler option
/Qopt-assume-no-loop-carried-dep
/Qopt-dynamic-align compiler option
/Qopt-for-throughput compiler option
/Qopt-multiple-gather-scatter-by-shuffles compiler option
/Qopt-report compiler option
/Qopt-report-file compiler option
/Qopt-report-stdout compiler option
/Qopt-streaming-stores compiler option
/Qoption compiler option
/Qpc compiler option
/Qregcall compiler option
/Qsave-temps compiler option
/Qsox compiler option
/Qstd compiler option
/Qtbb compiler option
/Qunroll compiler option
/Quse-intel-optimized-headers compiler option
/Qvec compiler option
/Qvec-peel-loops compiler option
/Qvec-remainder-loops compiler option
/Qvec-threshold compiler option
/Qvec-with-mask compiler option
/Qx compiler option
/QxHost compiler option
/Qzero-initialized-in-bss compiler option
/RTC compiler option
/S compiler option
/showIncludes compiler option
/std compiler option
/Tc compiler option
/TC compiler option
/Tp compiler option
/TP compiler option
/tune 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
/Wcheck-unicode-security 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
Create 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 files
adding the compiler
Add the Compiler to Eclipse
in Eclipse
align
Function Annotations and the SIMD Directive for Vectorization
attribute
align_value
attribute
aligned
align
attribute
aligned_offset
alternate compiler options
alternate tools and locations
ANSI/ISO standard
aos1d_container
n_container
Construct an n_container
Shape
n_extent_generator
aos1d_container
Bounds
max_val
n_index_t
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
Redistribute 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
Specify Compiler 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
Intel's C++ Asynchronous I/O Library for Windows
Intel's C++ Asynchronous I/O Class for Windows
introduction
library
template class
Asynchronous I/O library functions
aio_cancel
aio_error
aio_fsync
aio_read
aio_return
aio_suspend
aio_write
Asynchronous I/O Function Errors
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
target
align
align_value
aligned
concurrency_safe
const
cpu_dispatch
cpu_specific
mpx
target
auto-vectorization
auto-vectorization hints
auto-vectorization of innermost loops
auto-vectorizer
Automatic Vectorization
Vectorization
Use Automatic Vectorization
AVX
Automatic Vectorization
Vectorization
SSE
Automatic Vectorization
Vectorization
SSE2
Automatic Vectorization
Vectorization
SSE3
Automatic Vectorization
Vectorization
SSSE3
Automatic Vectorization
Vectorization
using
avoid
Tuning Performance
inefficient data types
mixed arithmetic expressions
base platform toolset
bit fields and signs
block_loop
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 table of
Class Libraries
C++ Classes and SIMD Operations
Capabilities of C++ SIMD Classes
Terms and Syntax
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 Syntax and Notation
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 Intel® 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 Syntax and Notation
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 Intel® 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
m, Qm
ax, Qax
arch
march
xHost, QxHost
x, Qx
methods to optimize size of
option generating feature-specific
m, Qm
ax, Qax
option generating feature-specific for Windows* OS
option generating for specified CPU
option generating specialized
option generating specialized and optimized
code
Microsoft Compatibility
mixing managed and unmanaged
code layout
code size
Methods to Optimize Code Size
methods to optimize
option affecting inlining
option disabling expansion of certain functions
option disabling expansion of functions
option disabling loop unrolling
option dynamically linking libraries
option excluding data
option for certain exception handling
option passing arguments in registers
option stripping symbols
option to avoid 16-byte alignment (Linux only)
option to avoid library references
using IPO
comdat sections
fdata-sections, Gw
ffunction-sections, Gy
option placing data items into separate
option placing functions into separate
command line
command-line window
Use the Command Line on Windows
setting up
compatibility
Microsoft Compatibility
with Microsoft Visual Studio
compilation phases
compilation units
compiler
Intel® oneAPI DPC++/C++ Compiler Introduction
Related Information
overview
Intel® oneAPI DPC++/C++ Compiler Introduction
Related Information
compiler
Compilation Overview
compilation phases
compiler command-line options
grecord-gcc-switches
option recording
compiler differences
Microsoft Compatibility
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
Save Compiler Information in Your Executable
saving in your executable
compiler operation
File Extensions
Invoke the Compiler
input files
invoking from the command line
compiler options
Alphabetical Option List
Alternate Compiler Options
Deprecated and Removed Compiler Options
General Rules for Compiler Options
Display Option Information
Pass Options to the Linker
What Appears in the Compiler Option Descriptions
alphabetical list of
alternate
deprecated and removed
general rules for
how to display informational lists
linker-related
overview of descriptions of
compiler options
Use Compiler Options
Other Considerations
Other Considerations
Portability and GCC-compatible Warning Options
Global Symbols and Visibility Attributes for Linux*
command-line syntax
for optimization
Other Considerations
Other Considerations
for portability
for visibility
gcc-compatible warning
option categories
using
compiler selection
Select the Compiler Version
in Visual Studio*
compiler setup
compilers
Multiversion 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
Inline Expansion of Functions
inline expansion
configuration files
console
watch
option displaying information to
const
attribute
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
Create a New Project
projects
data alignment optimizations
qopt-dynamic-align, Qopt-dynamic-align
option disabling dynamic
data format
High-Level Optimization
Explicit Vector Programming
Automatic Vectorization
Vectorization
prefetching
type
Explicit Vector Programming
Automatic Vectorization
Vectorization
data types
Tuning Performance
efficiency
DAZ flag
debug information
Link Debug Information
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
Link 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)
IEEE Floating-Point Operations
NaN values
denormals
deploying applications
deprecated compiler options
dialog boxes
Options: Intel Libraries for oneAPI dialog box
Options: Compilers dialog box
Options: Converter dialog box
Use Intel® oneAPI DPC++/C++ Compiler 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
disabling
Inline Expansion of Functions
inlining
distribute_point
distributing applications
DO constructs
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* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
threads
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
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
option determining use in optimizations
Eclipse
Use Intel Libraries with Eclipse
Use Eclipse
integration
Use Intel Libraries with Eclipse
adding the compiler
integration overview
using Intel® Performance Libraries
Eclipse integration
Add the Compiler to Eclipse
Use Eclipse
Eclipse*
Use Cheat Sheets
Multiversion Compiler Support
cheat sheets
integration
Use Cheat Sheets
Multiversion Compiler Support
cheat sheets
multiversion compiler support
projects
Multiversion Compiler Support
multiversion compiler support
Eclipse*
Global Symbols and Visibility Attributes for Linux*
global symbols
integration
Global Symbols and Visibility Attributes for Linux*
global symbols
visibility declaration attribute
efficiency
efficient
Inline Expansion of Functions
inlining
efficient data types
endian data
Intel® Compiler Extension Routines to OpenMP*
Loop Constructs
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
OpenMP* Examples
and OpenMP* extension routines
loop constructs
routines overriding
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
using OpenMP*
Enter index keyword
ompx prefetch data
allow_cpu_features
Enter index keyword
Use a Third-Party Compiler as a Host Compiler for SYCL Code
Notices and Disclaimers
Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference
Use Predefined Macros to Specify Intel® Compilers
Use CMake with the Compiler
Programming with the Intel® oneAPI Level Zero Backend
Ahead of Time Compilation
Device Offload Compilation Considerations
Intel® oneAPI Level Zero
enums
environment variables
Supported Environment Variables
Linux*
runtime
setting
setting with setvars file
Windows*
environment variables
Manage Libraries
LD_LIBRARY_PATH
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
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
execution mode
explicit vector programming
Explicit Vector Programming
array notations
elemental functions
smid
extensions
feature-specific code
ax, Qax
x, Qx
option generating
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
Tuning Performance
denormal exceptions
Floating-point numbers
IEEE Floating-Point Operations
special values
floating-point operations
fp-model, fp
option controlling semantics of
Floating-point Operations
Programming Tradeoffs in Floating-Point Applications
programming tradeoffs
floating-point precision
pc, Qpc
option controlling for significand
FMA instructions
fma, Qfma
option enabling
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
functions
Microsoft Compatibility
global
scope of
fused multiply-add instructions
fma, Qfma
option enabling
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
Vectorization Programming Guidelines
for vectorization
general compiler directives
Inline Expansion of Functions
for inlining functions
global function symbols
Bsymbolic-functions
option binding references to shared library definitions
global symbols
Global Symbols and Visibility Attributes for Linux*
option binding references to shared library definitions
GNU C++ compatibility
help
Get Help and Support
using in Microsoft Visual Studio
high performance programming
High-Level Optimization
applications for
high-level optimizer
HLO
IA-32 architecture based applications
High-Level Optimization
HLO
ICV
IEEE
IEEE Floating-Point Operations
Floating-point values
IEEE Standard for Floating-point Arithmetic, IEEE 754-2008
include files
inline
inlining
Inline Expansion of Functions
compiler directed
developer directed
inlining
Inline Expansion of Functions
preemption
input files
integrating Intel® C++ with Microsoft Visual Studio
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
Use Intel's Numeric String Conversion Library
libistrconv
Function List
Intel's Numeric String Conversion Library
Intel® 64 architecture based applications
High-Level Optimization
HLO
Intel® IPP libraries
ipp-link, Qipp-link
qipp, Qipp
option letting you choose the library to link to
option letting you link to
Intel® libraries
no-intel-lib, Qno-intel-lib
option disabling linking to
Intel® linking tools
Intel® MKL
qmkl-ilp64, Qmkl-ilp64
qmkl, Qmkl
option letting you link to ILP64 libraries
option letting you link to libraries
Intel® TBB libraries
qtbb, Qtbb
option letting you link to
Intel® C++
Use 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
Intel® IEEE 754-2008 Binary Floating-Point Conformance Library and Usage
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
Intel® Math Kernel Library
Intel® Math Library
C99 Macros
C99 macros
fpclassify
isfinite
isgreater
isgreaterequal
isinf
isless
islessequal
islessgreater
isnan
isnormal
isunordered
signbit
Intel® Performance Libraries
Use Intel® Libraries with Microsoft Visual Studio*
Intel® Integrated Performance Primitives (Intel® IPP)
Intel® Math Kernel Library (Intel® MKL)
Intel® Threading Building Blocks (Intel® TBB)
Intel® Streaming SIMD Extensions (Intel® SSE)
Intel® Threading Building Blocks
intermediate files
save-temps, Qsave-temps
option saving during compilation
intermediate representation (IR)
Use Interprocedural Optimization
Interprocedural Optimization
interoperability
GCC Compatibility and Interoperability
with g++*
with gcc*
interprocedural optimizations
Inline Expansion of Functions
code layout
compilation
compiling
considerations
creating libraries
issues
large programs
linking
Use Interprocedural Optimization
Interprocedural Optimization
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
effect when tuning applications
KMP_AFFINITY
Thread Affinity Interface
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
Use 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* runtime routines
OpenMP* Runtime Library Routines
Intel® Compiler Extension Routines to OpenMP*
OpenMP* Memory Spaces and Allocators
option enabling dynamic linking of
option enabling static linking of
option letting you link to Intel® DAAL
option letting you link to the AC data types libraries for FPGA
option preventing linking with shared
option preventing use of standard
redistributing
specifying
libraries
Create Libraries
Manage Libraries
Use Intel Shared Libraries on Linux
-c compiler option
-fPIC compiler option
-shared compiler option
creating your own
LD_LIBRARY_PATH
managing
shared
Use Intel Shared Libraries on Linux
Create Libraries
static
library
L
l
option searching in specified directory for
option to search for
Library extensions
Intel's valarray Implementation
valarray implementation
library functions
Inline Expansion of Functions
Intel extension
OpenMP* runtime routines
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
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
Pass Options to the Linker
specifying
linking
Link Debug Information
Compilation Overview
option preventing use of startup files and libraries when
option preventing use of startup files when
option suppressing
linking debug information
linking tools
Create a Library from IPO Objects
Performance and Large Program Considerations
Interprocedural Optimization
xild
Create a Library from IPO Objects
Performance and Large Program Considerations
Interprocedural Optimization
xilibtool
xilink
Performance and Large Program Considerations
Interprocedural Optimization
linking tools IR
linking with IPO
Linux compiler options
Specify Compiler Files
c
o
Linux compiler options
Specify Compiler Files
I
S
X
Linux* compiler options
Specify Alternate Tools and Paths
Qlocation
Qoption
lock routines
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
loop unrolling
Vectorization Programming Guidelines
using the HLO optimizer
loop_count
loops
Loop Constructs
constructs
distribution
interchange
option specifying maximum times to unroll
parallelization
transformations
vectorization
Vectorization and Loops
Vectorize a Loop Using the _Simd Keyword
macro names
D
option associating with an optional value
macros
GCC Compatibility and Interoperability
Port from GCC* to the Intel® oneAPI DPC++/C++ Compiler
ISO Standard Predefined Macros
Additional Predefined Macros
maintainability
Tuning Performance
allocation
makefiles
Modify Your makefile
Modify Your makefiledpc
modifying
Modify Your makefile
Modify Your makefiledpc
makefiles, using
managed and unmanaged code
Math Library
Intel® oneAPI DPC++/C++ Compiler Math Library
Other Considerations
code examples
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
Create a New Project
getting started with
Microsoft Visual Studio
Microsoft Compatibility
compatibility
integration
Microsoft Visual Studio*
Use Intel® Libraries with Microsoft Visual Studio*
Use Property Pages
Intel® Performance Libraries
property pages
min_val
mixing vectorizable types in a loop
mock object files
MPI support
mpx
attribute
multithreading
MXCSR register
noblock_loop
nofusion
noinline
noprefetch
normalized Floating-point number
Not-a-Number (NaN)
nounroll
nounroll_and_jam
novector
object files
Specify Compiler Files
specifying
omp target variant dispatch
pragma
omp target variant dispatch pragma
OMP_STACKSIZE environment variable
Open Source tools
OpenMP
OpenMP* Support
support overview
OpenMP Libraries
Use the OpenMP Libraries
using
openmp_version
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
OpenMP*
OpenMP* Advanced Issues
Control Thread Allocation
Add OpenMP* Support
OpenMP* Pragmas
OpenMP* Support Libraries
Thread Affinity Interface
Intel® Compiler Extension Routines to OpenMP*
Worksharing Using OpenMP*
Parallel Processing Model
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
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
runtime library routines
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
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* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
OpenMP* pragmas
using
syntax
OpenMP* run-time library
qopenmp-link
qopenmp-lib, Qopenmp-lib
option controlling which is linked to
option specifying
OpenMP*, loop constructs
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
numbers
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
optimization
Other Considerations
Other Considerations
option specifying code
optimization report
qopt-report-file, Qopt-report-file
option specifying name for
optimizations
High-Level Optimization
Od
Ot
Os
high-level language
option disabling all
option enabling all speed
option enabling many speed
output files
o
option specifying name for
overflow
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
call to a runtime library routine
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
overview
parallel processing
Parallel Processing Model
thread model
parallel regions
parallelism
OpenMP* Runtime Library Routines
Use Intel® Libraries with Microsoft Visual Studio*
OpenMP* Memory Spaces and Allocators
performance
performance issues with IPO
platform toolset
porting applications
Port from Microsoft Visual C++* to the Intel® oneAPI DPC++/C++ Compiler
from the Microsoft* C++ Compiler
to the Intel® C++ Compiler
porting applications
Port 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 block_loop
block_loop/noblock_loop
factor
level
pragma distribute_point
pragma forceinline
inline, noinline, forceinline
recursive
pragma inline
inline, noinline, forceinline
recursive
pragma ivdep
pragma loop_count
loop_count
avg
max
min
n
pragma noblock_loop
pragma nofusion
pragma noinline
pragma noprefetch
prefetch/noprefetch
var
pragma nounroll
pragma nounroll_and_jam
pragma novector
pragma omp target variant dispatch
pragma prefetch
prefetch/noprefetch
distance
hint
var
pragma simd
pragma unroll
pragma unroll_and_jam
pragma vector
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
mtune, tune
option optimizing for specific
processor features
x, Qx
option telling which to target
program loops
Parallel Processing Model
parallel processing model
programs
fast
option maximizing speed in
projects
Create 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
remarks
Werror-all
option changing to errors
removed compiler options
report generation
Intel® Compiler Extension Routines to OpenMP*
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
Intel® Compiler extensions
OpenMP* runtime routines
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
timing
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
response files
runtime dispatch
fimf-force-dynamic-target, Qimf-force-dynamic-target
option using in calls to math functions
runtime environment variables
runtime performance
Tuning Performance
improving
SDLT
Use of Offsets and Methods on a SDLT Primitive Example
Forward Dependency Example
Complex SDLT Primitive Construction Example
accessors
Bounds
Accessors
example programs
Efficiency with Structure of Arrays Example
Examples
RGB to YUV Conversion Example
indexes
number representation
proxy objects
SDLT_DEBUG
SDLT_INLINE
SDLT Layouts
Layouts
sdlt layout namespace
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-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
Specify Compiler Files
for object files
specifying file names
Specify Compiler 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
streaming stores
qopt-streaming-stores, Qopt-streaming-stores
option generating for optimization
subnormal numbers
subroutines in the OpenMP* runtime library
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
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
target
attribute
thread affinity
threads
threshold control for auto-parallelization
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
Vectorization Programming Guidelines
OpenMP* routines for
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
reordering
throughput optimization
qopt-for-throughput, Qopt-for-throughput
option determining
to Microsoft Visual Studio projects
tools
Qoption
option passing options to
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
Inline Expansion of Functions
dynamic libraries
OpenMP* Runtime Library Routines
OpenMP* Memory Spaces and Allocators
OpenMP*
using
Use Configuration Files
Use Response Files
using Intel® Performance Libraries
Use Intel Libraries with Eclipse
in Eclipse
Using OpenMP*
using property pages in Microsoft Visual Studio*
valarray implementation
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
pragma
vector copy
Vectorization Programming Guidelines
non-vectorizable copy
programming guidelines
vector pragma
vectorization
Use Automatic Vectorization
vec, Qvec
vec-threshold, Qvec-threshold
compiler options
compiler pragmas
keywords
obstacles
option disabling
option setting threshold for loops
speed-up
what is
Vectorization
Vectorization Programming Guidelines
Function Annotations and the SIMD Directive for Vectorization
User-Mandated or SIMD Vectorization
auto-parallelization
Vectorization Programming Guidelines
reordering threshold control
general compiler directives
Intel® Streaming SIMD Extensions
language support
loop unrolling
pragma
SIMD
user-mandated
vector copy
Vectorization Programming Guidelines
non-vectorizable copy
programming guidelines
vectorizing
Loop Constructs
loops
Visual Studio
Convert Projects to Use a Selected Compiler
Options: Converter dialog box
converting projects
dialog boxes
Options: Converter dialog box
Converter
Visual Studio*
Select the Compiler Version
Options: Compilers dialog box
Options: Intel Libraries for oneAPI dialog box
Use Intel® oneAPI DPC++/C++ Compiler dialog box
Include MPI Support
compiler selection
dialog boxes
Options: Compilers dialog box
Options: Intel Libraries for oneAPI dialog box
Use Intel® oneAPI DPC++/C++ Compiler dialog box
Compilers
Intel® Performance Libraries
Use Intel C++
MPI support
warnings
Portability and GCC-compatible Warning Options
Werror-all
Werror, WX
gcc-compatible
option changing to errors
Werror-all
Werror, WX
whole program analysis
Windows compiler options
Specify Compiler Files
Fo
I
X
Windows compiler options
Specify Compiler Files
Fa
Windows* compiler options
Specify Alternate Tools and Paths
Qlocation
Qoption
worker thread
worksharing
xiar
Create a Library from IPO Objects
Performance and Large Program Considerations
xild
Create a Library from IPO Objects
Performance and Large Program Considerations
Interprocedural Optimization
xilib
xilibtool
xilink
Create a Library from IPO Objects
Performance and Large Program Considerations
Interprocedural Optimization