Lines Matching refs:Opts
81 void LangOptions::setLangDefaults(LangOptions &Opts, Language Lang, in setLangDefaults() argument
93 Opts.AsmPreprocessor = 1; in setLangDefaults()
95 Opts.ObjC = 1; in setLangDefaults()
101 Opts.LangStd = LangStd; in setLangDefaults()
102 Opts.LineComment = Std.hasLineComments(); in setLangDefaults()
103 Opts.C99 = Std.isC99(); in setLangDefaults()
104 Opts.C11 = Std.isC11(); in setLangDefaults()
105 Opts.C17 = Std.isC17(); in setLangDefaults()
106 Opts.C2x = Std.isC2x(); in setLangDefaults()
107 Opts.CPlusPlus = Std.isCPlusPlus(); in setLangDefaults()
108 Opts.CPlusPlus11 = Std.isCPlusPlus11(); in setLangDefaults()
109 Opts.CPlusPlus14 = Std.isCPlusPlus14(); in setLangDefaults()
110 Opts.CPlusPlus17 = Std.isCPlusPlus17(); in setLangDefaults()
111 Opts.CPlusPlus20 = Std.isCPlusPlus20(); in setLangDefaults()
112 Opts.CPlusPlus2b = Std.isCPlusPlus2b(); in setLangDefaults()
113 Opts.GNUMode = Std.isGNUMode(); in setLangDefaults()
114 Opts.GNUCVersion = 0; in setLangDefaults()
115 Opts.HexFloats = Std.hasHexFloats(); in setLangDefaults()
116 Opts.WChar = Std.isCPlusPlus(); in setLangDefaults()
117 Opts.Digraphs = Std.hasDigraphs(); in setLangDefaults()
119 Opts.HLSL = Lang == Language::HLSL; in setLangDefaults()
120 if (Opts.HLSL && Opts.IncludeDefaultHeader) in setLangDefaults()
124 Opts.OpenCL = Std.isOpenCL(); in setLangDefaults()
126 Opts.OpenCLVersion = 100; in setLangDefaults()
128 Opts.OpenCLVersion = 110; in setLangDefaults()
130 Opts.OpenCLVersion = 120; in setLangDefaults()
132 Opts.OpenCLVersion = 200; in setLangDefaults()
134 Opts.OpenCLVersion = 300; in setLangDefaults()
136 Opts.OpenCLCPlusPlusVersion = 100; in setLangDefaults()
138 Opts.OpenCLCPlusPlusVersion = 202100; in setLangDefaults()
140 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_2015; in setLangDefaults()
142 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_2016; in setLangDefaults()
144 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_2017; in setLangDefaults()
146 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_2018; in setLangDefaults()
148 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_2021; in setLangDefaults()
150 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_202x; in setLangDefaults()
153 if (Opts.OpenCL) { in setLangDefaults()
154 Opts.AltiVec = 0; in setLangDefaults()
155 Opts.ZVector = 0; in setLangDefaults()
156 Opts.setDefaultFPContractMode(LangOptions::FPM_On); in setLangDefaults()
157 Opts.OpenCLCPlusPlus = Opts.CPlusPlus; in setLangDefaults()
158 Opts.OpenCLPipes = Opts.getOpenCLCompatibleVersion() == 200; in setLangDefaults()
159 Opts.OpenCLGenericAddressSpace = Opts.getOpenCLCompatibleVersion() == 200; in setLangDefaults()
162 if (Opts.IncludeDefaultHeader) { in setLangDefaults()
163 if (Opts.DeclareOpenCLBuiltins) { in setLangDefaults()
172 Opts.HIP = Lang == Language::HIP; in setLangDefaults()
173 Opts.CUDA = Lang == Language::CUDA || Opts.HIP; in setLangDefaults()
174 if (Opts.HIP) { in setLangDefaults()
183 Opts.setDefaultFPContractMode(LangOptions::FPM_FastHonorPragmas); in setLangDefaults()
184 } else if (Opts.CUDA) { in setLangDefaults()
187 Opts.OpenCLVersion = 200; in setLangDefaults()
190 Opts.setDefaultFPContractMode(LangOptions::FPM_Fast); in setLangDefaults()
193 Opts.RenderScript = Lang == Language::RenderScript; in setLangDefaults()
196 Opts.Bool = Opts.OpenCL || Opts.CPlusPlus || Opts.C2x; in setLangDefaults()
199 Opts.Half = Opts.OpenCL || Opts.HLSL; in setLangDefaults()