Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
clang/lib/Frontend/CompilerInvocation.cpp
Show First 20 Lines • Show All 3,167 Lines • ▼ Show 20 Lines | else if (LangStd == LangStandard::lang_openclcpp) | ||||
Opts.OpenCLCPlusPlusVersion = 100; | Opts.OpenCLCPlusPlusVersion = 100; | ||||
// OpenCL has some additional defaults. | // OpenCL has some additional defaults. | ||||
if (Opts.OpenCL) { | if (Opts.OpenCL) { | ||||
Opts.AltiVec = 0; | Opts.AltiVec = 0; | ||||
Opts.ZVector = 0; | Opts.ZVector = 0; | ||||
Opts.setDefaultFPContractMode(LangOptions::FPM_On); | Opts.setDefaultFPContractMode(LangOptions::FPM_On); | ||||
Opts.OpenCLCPlusPlus = Opts.CPlusPlus; | Opts.OpenCLCPlusPlus = Opts.CPlusPlus; | ||||
Opts.OpenCLPipe = Opts.OpenCLCPlusPlus || Opts.OpenCLVersion == 200; | Opts.OpenCLPipes = Opts.OpenCLCPlusPlus || Opts.OpenCLVersion == 200; | ||||
Opts.OpenCLGenericAddressSpace = | Opts.OpenCLGenericAddressSpace = | ||||
Opts.OpenCLCPlusPlus || Opts.OpenCLVersion == 200; | Opts.OpenCLCPlusPlus || Opts.OpenCLVersion == 200; | ||||
// Include default header file for OpenCL. | // Include default header file for OpenCL. | ||||
if (Opts.IncludeDefaultHeader) { | if (Opts.IncludeDefaultHeader) { | ||||
if (Opts.DeclareOpenCLBuiltins) { | if (Opts.DeclareOpenCLBuiltins) { | ||||
// Only include base header file for builtin types and constants. | // Only include base header file for builtin types and constants. | ||||
Includes.push_back("opencl-c-base.h"); | Includes.push_back("opencl-c-base.h"); | ||||
▲ Show 20 Lines • Show All 1,452 Lines • Show Last 20 Lines |