Lines Matching refs:Opts
89 void LangOptions::setLangDefaults(LangOptions &Opts, Language Lang, in setLangDefaults() argument
101 Opts.AsmPreprocessor = 1; in setLangDefaults()
103 Opts.ObjC = 1; in setLangDefaults()
109 Opts.LangStd = LangStd; in setLangDefaults()
110 Opts.LineComment = Std.hasLineComments(); in setLangDefaults()
111 Opts.C99 = Std.isC99(); in setLangDefaults()
112 Opts.C11 = Std.isC11(); in setLangDefaults()
113 Opts.C17 = Std.isC17(); in setLangDefaults()
114 Opts.C23 = Std.isC23(); in setLangDefaults()
115 Opts.CPlusPlus = Std.isCPlusPlus(); in setLangDefaults()
116 Opts.CPlusPlus11 = Std.isCPlusPlus11(); in setLangDefaults()
117 Opts.CPlusPlus14 = Std.isCPlusPlus14(); in setLangDefaults()
118 Opts.CPlusPlus17 = Std.isCPlusPlus17(); in setLangDefaults()
119 Opts.CPlusPlus20 = Std.isCPlusPlus20(); in setLangDefaults()
120 Opts.CPlusPlus23 = Std.isCPlusPlus23(); in setLangDefaults()
121 Opts.CPlusPlus26 = Std.isCPlusPlus26(); in setLangDefaults()
122 Opts.GNUMode = Std.isGNUMode(); in setLangDefaults()
123 Opts.GNUCVersion = 0; in setLangDefaults()
124 Opts.HexFloats = Std.hasHexFloats(); in setLangDefaults()
125 Opts.WChar = Std.isCPlusPlus(); in setLangDefaults()
126 Opts.Digraphs = Std.hasDigraphs(); in setLangDefaults()
128 Opts.HLSL = Lang == Language::HLSL; in setLangDefaults()
129 if (Opts.HLSL && Opts.IncludeDefaultHeader) in setLangDefaults()
133 Opts.OpenCL = Std.isOpenCL(); in setLangDefaults()
135 Opts.OpenCLVersion = 100; in setLangDefaults()
137 Opts.OpenCLVersion = 110; in setLangDefaults()
139 Opts.OpenCLVersion = 120; in setLangDefaults()
141 Opts.OpenCLVersion = 200; in setLangDefaults()
143 Opts.OpenCLVersion = 300; in setLangDefaults()
145 Opts.OpenCLCPlusPlusVersion = 100; in setLangDefaults()
147 Opts.OpenCLCPlusPlusVersion = 202100; in setLangDefaults()
149 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_2015; in setLangDefaults()
151 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_2016; in setLangDefaults()
153 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_2017; in setLangDefaults()
155 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_2018; in setLangDefaults()
157 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_2021; in setLangDefaults()
159 Opts.HLSLVersion = (unsigned)LangOptions::HLSL_202x; in setLangDefaults()
162 if (Opts.OpenCL) { in setLangDefaults()
163 Opts.AltiVec = 0; in setLangDefaults()
164 Opts.ZVector = 0; in setLangDefaults()
165 Opts.setDefaultFPContractMode(LangOptions::FPM_On); in setLangDefaults()
166 Opts.OpenCLCPlusPlus = Opts.CPlusPlus; in setLangDefaults()
167 Opts.OpenCLPipes = Opts.getOpenCLCompatibleVersion() == 200; in setLangDefaults()
168 Opts.OpenCLGenericAddressSpace = Opts.getOpenCLCompatibleVersion() == 200; in setLangDefaults()
171 if (Opts.IncludeDefaultHeader) { in setLangDefaults()
172 if (Opts.DeclareOpenCLBuiltins) { in setLangDefaults()
181 Opts.HIP = Lang == Language::HIP; in setLangDefaults()
182 Opts.CUDA = Lang == Language::CUDA || Opts.HIP; in setLangDefaults()
183 if (Opts.HIP) { in setLangDefaults()
192 Opts.setDefaultFPContractMode(LangOptions::FPM_FastHonorPragmas); in setLangDefaults()
193 } else if (Opts.CUDA) { in setLangDefaults()
196 Opts.OpenCLVersion = 200; in setLangDefaults()
199 Opts.setDefaultFPContractMode(LangOptions::FPM_Fast); in setLangDefaults()
202 Opts.RenderScript = Lang == Language::RenderScript; in setLangDefaults()
205 Opts.Bool = Opts.OpenCL || Opts.CPlusPlus || Opts.C23; in setLangDefaults()
208 Opts.Half = Opts.OpenCL || Opts.HLSL; in setLangDefaults()