Development Reference Guides

Contents

Intel® oneAPI
DPC++/C++
Compiler
Developer Guide and Reference

This document is for version 2022.1 of the compilers.
This guide provides information about the
Intel® oneAPI
DPC++/C++
Compiler
(
icx, icpx, dpcpp, dpcpp-cl
) and runtime environment.
The
Intel® oneAPI
DPC++/C++
Compiler
is available as part of the Intel® oneAPI Base Toolkit, Intel® oneAPI HPC Toolkit, Intel® oneAPI IoT Toolkit, or as a standalone compiler.
Refer to the Intel® oneAPI DPC++/C++ Compiler main page for more information about features, specifications, and downloads.
Use this guide to learn about:
  • : How to invoke the compiler on the command line or from within an IDE.
  • : Information about options you can use to affect optimization, code generation, and more.
  • : Information about directives to provide the compiler with instructions for specific tasks, including splitting large loops into smaller ones, enabling or disabling optimization for code, or offloading computation to the target.
  • : Compiler support for OpenMP 5.0 Version TR4 features and some OpenMP Version 5.1 features.
For more information, refer to Introducing the Intel® oneAPI DPC++/C++ Compiler.
For information about Intel intrinsics, visit Intel® Intrinsics Guide.

Notices and Important Information

  • To use Microsoft Visual C++ (MSVC) compatible options with DPC++, use
    dpcpp-cl
    .
  • In this document, you may see features labeled as experimental. An experimental feature is one that requires further testing and possible refinement. Depending on testing results, such features may be fully defined and implemented or they may be removed in a future release.
  • The
    Intel® oneAPI
    DPC++/C++
    Compiler
    (
    icx, icpx, dpcpp, dpcpp-cl
    ) does not support macOS*. For macOS or Xcode* support use Intel® C++ Compiler Classic. For more information, visit the Intel® C++ Compiler Classic Developer Guide and Reference.

Using the Compiler Documentation

When searching HTML files, use a Google Chrome* or Internet Explorer* browser to view your downloaded copy of the Developer Guide and Reference.
If you use Mozilla Firefox*, you may encounter an issue where the
Search
tab does not work. As a workaround, you can use the
Contents
and
Index
tabs or a third-party search tool to find your content.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.