Lines Matching refs:Opts
87 RSCCOptions &Opts, clang::DiagnosticOptions &DiagOpts, in ParseArguments() argument
148 Opts.mIncludePaths = Args.getAllArgValues(OPT_I); in ParseArguments()
150 Opts.mBitcodeOutputDir = Args.getLastArgValue(OPT_o); in ParseArguments()
155 Opts.mEmitDependency = true; in ParseArguments()
156 Opts.mOutputType = Slang::OT_Dependency; in ParseArguments()
160 Opts.mEmitDependency = true; in ParseArguments()
161 Opts.mOutputType = Slang::OT_Bitcode; in ParseArguments()
165 Opts.mEmitDependency = true; in ParseArguments()
166 Opts.mOutputType = Slang::OT_Bitcode; in ParseArguments()
167 Opts.mEmitPhonyDependency = true; in ParseArguments()
177 Opts.mOutputType = Slang::OT_Assembly; in ParseArguments()
181 Opts.mOutputType = Slang::OT_LLVMAssembly; in ParseArguments()
185 Opts.mOutputType = Slang::OT_Bitcode; in ParseArguments()
189 Opts.mOutputType = Slang::OT_Nothing; in ParseArguments()
196 if (Opts.mEmitDependency && ((Opts.mOutputType != Slang::OT_Bitcode) && in ParseArguments()
197 (Opts.mOutputType != Slang::OT_Dependency))) in ParseArguments()
202 Opts.mAllowRSPrefix = Args.hasArg(OPT_allow_rs_prefix); in ParseArguments()
204 Opts.mJavaReflectionPathBase = in ParseArguments()
206 Opts.mJavaReflectionPackageName = in ParseArguments()
209 Opts.mRSPackageName = Args.getLastArgValue(OPT_rs_package_name); in ParseArguments()
214 Opts.mBitcodeStorage = BCST_APK_RESOURCE; in ParseArguments()
216 Opts.mBitcodeStorage = BCST_JAVA_CODE; in ParseArguments()
223 Opts.mBitcodeStorage = BCST_CPP_CODE; in ParseArguments()
226 if (Opts.mJavaReflectionPathBase.empty()) { in ParseArguments()
227 Opts.mJavaReflectionPathBase = Opts.mBitcodeOutputDir; in ParseArguments()
233 Opts.mBitWidth = 32; in ParseArguments()
235 Opts.mBitWidth = 64; in ParseArguments()
244 Opts.mBitWidth = 32; in ParseArguments()
246 Opts.mBitWidth = 64; in ParseArguments()
248 Opts.mEmit3264 = false; in ParseArguments()
257 Opts.mDependencyOutputDir = in ParseArguments()
258 Args.getLastArgValue(OPT_output_dep_dir, Opts.mBitcodeOutputDir); in ParseArguments()
259 Opts.mAdditionalDepTargets = Args.getAllArgValues(OPT_additional_dep_target); in ParseArguments()
261 Opts.mShowHelp = Args.hasArg(OPT_help); in ParseArguments()
262 Opts.mShowVersion = Args.hasArg(OPT_version); in ParseArguments()
263 Opts.mDebugEmission = Args.hasArg(OPT_emit_g); in ParseArguments()
264 Opts.mVerbose = Args.hasArg(OPT_verbose); in ParseArguments()
265 Opts.mASTPrint = Args.hasArg(OPT_ast_print); in ParseArguments()
290 Opts.mOptimizationLevel = in ParseArguments()
293 Opts.mTargetAPI = in ParseArguments()
296 if (Opts.mTargetAPI == 0) { in ParseArguments()
297 Opts.mTargetAPI = UINT_MAX; in ParseArguments()
298 } else if (Opts.mTargetAPI > SLANG_MAXIMUM_TARGET_API && in ParseArguments()
299 Opts.mTargetAPI <= SLANG_MAXIMUM_CMDLINE_TARGET_API) { in ParseArguments()
302 Opts.mTargetAPI = SLANG_MAXIMUM_TARGET_API; in ParseArguments()
305 if ((Opts.mTargetAPI < 21) || (Opts.mBitcodeStorage == BCST_CPP_CODE)) in ParseArguments()
306 Opts.mEmit3264 = false; in ParseArguments()
307 if (Opts.mEmit3264) in ParseArguments()
308 Opts.mBitcodeStorage = BCST_JAVA_CODE; in ParseArguments()