Lines Matching full:args

32 std::string aarch64::getAArch64TargetCPU(const ArgList &Args,
36 if ((A = Args.getLastArg(options::OPT_mcpu_EQ))) {
117 const ArgList &Args,
139 const Driver &D, StringRef Mcpu, const ArgList &Args,
149 Features.push_back(Args.MakeArgString((Enabled ? "+" : "-") + Feature));
158 const ArgList &Args,
183 const ArgList &Args,
192 return getAArch64MicroArchFeaturesFromMtune(D, CPU, Args, Features);
197 const ArgList &Args,
206 Args.filtered(options::OPT_Wa_COMMA, options::OPT_Xassembler))
214 success = getAArch64ArchFeaturesFromMarch(D, WaMArch, Args, Extensions);
215 else if ((A = Args.getLastArg(options::OPT_march_EQ)))
217 getAArch64ArchFeaturesFromMarch(D, A->getValue(), Args, Extensions);
218 else if ((A = Args.getLastArg(options::OPT_mcpu_EQ)))
219 success = getAArch64ArchFeaturesFromMcpu(D, A->getValue(), Args, Extensions,
223 D, getAArch64TargetCPU(Args, Triple, A), Args, Extensions, Features);
226 success = getAArch64ArchFeaturesFromMarch(D, "armv8-a", Args, Extensions);
228 if (success && (A = Args.getLastArg(clang::driver::options::OPT_mtune_EQ)))
230 getAArch64MicroArchFeaturesFromMtune(D, A->getValue(), Args, Features);
231 else if (success && (A = Args.getLastArg(options::OPT_mcpu_EQ)))
233 getAArch64MicroArchFeaturesFromMcpu(D, A->getValue(), Args, Features);
236 D, getAArch64TargetCPU(Args, Triple, A), Args, Features);
249 if (Args.getLastArg(options::OPT_mgeneral_regs_only)) {
254 if (Arg *A = Args.getLastArg(options::OPT_mcrc, options::OPT_mnocrc)) {
265 if (Arg *A = Args.getLastArg(options::OPT_mtp_mode_EQ)) {
276 D.Diag(diag::err_drv_invalid_mtp) << A->getAsString(Args);
280 if (Arg *A = Args.getLastArg(options::OPT_mharden_sls_EQ)) {
326 if (Arg *A = Args.getLastArg(
335 if (Args.hasArg(options::OPT_ffixed_x1))
338 if (Args.hasArg(options::OPT_ffixed_x2))
341 if (Args.hasArg(options::OPT_ffixed_x3))
344 if (Args.hasArg(options::OPT_ffixed_x4))
347 if (Args.hasArg(options::OPT_ffixed_x5))
350 if (Args.hasArg(options::OPT_ffixed_x6))
353 if (Args.hasArg(options::OPT_ffixed_x7))
356 if (Args.hasArg(options::OPT_ffixed_x9))
359 if (Args.hasArg(options::OPT_ffixed_x10))
362 if (Args.hasArg(options::OPT_ffixed_x11))
365 if (Args.hasArg(options::OPT_ffixed_x12))
368 if (Args.hasArg(options::OPT_ffixed_x13))
371 if (Args.hasArg(options::OPT_ffixed_x14))
374 if (Args.hasArg(options::OPT_ffixed_x15))
377 if (Args.hasArg(options::OPT_ffixed_x18))
380 if (Args.hasArg(options::OPT_ffixed_x20))
383 if (Args.hasArg(options::OPT_ffixed_x21))
386 if (Args.hasArg(options::OPT_ffixed_x22))
389 if (Args.hasArg(options::OPT_ffixed_x23))
392 if (Args.hasArg(options::OPT_ffixed_x24))
395 if (Args.hasArg(options::OPT_ffixed_x25))
398 if (Args.hasArg(options::OPT_ffixed_x26))
401 if (Args.hasArg(options::OPT_ffixed_x27))
404 if (Args.hasArg(options::OPT_ffixed_x28))
407 if (Args.hasArg(options::OPT_mlr_for_calls_only))
410 if (Args.hasArg(options::OPT_fcall_saved_x8))
413 if (Args.hasArg(options::OPT_fcall_saved_x9))
416 if (Args.hasArg(options::OPT_fcall_saved_x10))
419 if (Args.hasArg(options::OPT_fcall_saved_x11))
422 if (Args.hasArg(options::OPT_fcall_saved_x12))
425 if (Args.hasArg(options::OPT_fcall_saved_x13))
428 if (Args.hasArg(options::OPT_fcall_saved_x14))
431 if (Args.hasArg(options::OPT_fcall_saved_x15))
434 if (Args.hasArg(options::OPT_fcall_saved_x18))
437 if (Args.hasArg(options::OPT_mno_neg_immediates))
440 if (Arg *A = Args.getLastArg(options::OPT_mfix_cortex_a53_835769,
450 std::string CPU = getCPUName(D, Args, Triple);
455 if (Args.getLastArg(options::OPT_mno_bti_at_return_twice))
459 void aarch64::setPAuthABIInTriple(const Driver &D, const ArgList &Args,
461 Arg *ABIArg = Args.getLastArg(options::OPT_mabi_EQ);
475 << ABIArg->getAsString(Args) << Triple.getTriple();