Lines Matching defs:Opts
68 // Append '/' to Opts.mBitcodeOutputDir if not presents
127 * Opts - options controlling compilation.
139 const llvm::SmallVector<const char*, 16> &Inputs, slang::RSCCOptions &Opts,
144 if (Opts.mEmit3264) {
145 if (Opts.mBitWidth == 64) {
155 const char *BCOutputFile = DetermineOutputFile(Opts.mBitcodeOutputDir,
157 Opts.mOutputType,
161 if (Opts.mEmitDependency) {
166 DetermineOutputFile(Opts.mDependencyOutputDir, "", InputFile,
168 if (Opts.mOutputType == slang::Slang::OT_Dependency) {
223 slang::RSCCOptions Opts;
226 if (!slang::ParseArguments(llvm::makeArrayRef(argv, argc), Inputs, Opts,
231 if (Opts.mShowHelp) {
238 if (Opts.mShowVersion) {
265 makeFileList(&IOFiles32, &DepFiles32, Inputs, Opts, &SavedStrings);
271 if (Opts.mEmit3264 || Opts.mBitWidth == 32) {
275 !Compiler->compile(IOFiles32, IOFiles32, DepFiles32, Opts, *DiagOpts);
279 bool needEmit64 = Opts.mEmit3264 || Opts.mBitWidth == 64;
281 Opts.mBitWidth = 64;
284 makeFileList(&IOFiles64, &DepFiles64, Inputs, Opts, &SavedStrings);
289 !Compiler->compile(IOFiles64, IOFiles32, DepFiles64, Opts, *DiagOpts);