Lines Matching defs:Args
32 std::string aarch64::getAArch64TargetCPU(const ArgList &Args,
36 if ((A = Args.getLastArg(options::OPT_mcpu_EQ))) {
117 const ArgList &Args,
140 const ArgList &Args,
152 const ArgList &Args,
177 const ArgList &Args,
186 return getAArch64MicroArchFeaturesFromMtune(D, CPU, Args, Features);
191 const ArgList &Args,
200 Args.filtered(options::OPT_Wa_COMMA, options::OPT_Xassembler))
208 success = getAArch64ArchFeaturesFromMarch(D, WaMArch, Args, Extensions);
209 else if ((A = Args.getLastArg(options::OPT_march_EQ)))
211 getAArch64ArchFeaturesFromMarch(D, A->getValue(), Args, Extensions);
212 else if ((A = Args.getLastArg(options::OPT_mcpu_EQ)))
214 getAArch64ArchFeaturesFromMcpu(D, A->getValue(), Args, Extensions);
217 D, getAArch64TargetCPU(Args, Triple, A), Args, Extensions);
220 success = getAArch64ArchFeaturesFromMarch(D, "armv8-a", Args, Extensions);
222 if (success && (A = Args.getLastArg(clang::driver::options::OPT_mtune_EQ)))
224 getAArch64MicroArchFeaturesFromMtune(D, A->getValue(), Args, Features);
225 else if (success && (A = Args.getLastArg(options::OPT_mcpu_EQ)))
227 getAArch64MicroArchFeaturesFromMcpu(D, A->getValue(), Args, Features);
230 D, getAArch64TargetCPU(Args, Triple, A), Args, Features);
243 if (Args.getLastArg(options::OPT_mgeneral_regs_only)) {
248 if (Arg *A = Args.getLastArg(options::OPT_mcrc, options::OPT_mnocrc)) {
259 if (Arg *A = Args.getLastArg(options::OPT_mtp_mode_EQ)) {
270 D.Diag(diag::err_drv_invalid_mtp) << A->getAsString(Args);
274 if (Arg *A = Args.getLastArg(options::OPT_mharden_sls_EQ)) {
320 if (Arg *A = Args.getLastArg(
329 if (Args.hasArg(options::OPT_ffixed_x1))
332 if (Args.hasArg(options::OPT_ffixed_x2))
335 if (Args.hasArg(options::OPT_ffixed_x3))
338 if (Args.hasArg(options::OPT_ffixed_x4))
341 if (Args.hasArg(options::OPT_ffixed_x5))
344 if (Args.hasArg(options::OPT_ffixed_x6))
347 if (Args.hasArg(options::OPT_ffixed_x7))
350 if (Args.hasArg(options::OPT_ffixed_x9))
353 if (Args.hasArg(options::OPT_ffixed_x10))
356 if (Args.hasArg(options::OPT_ffixed_x11))
359 if (Args.hasArg(options::OPT_ffixed_x12))
362 if (Args.hasArg(options::OPT_ffixed_x13))
365 if (Args.hasArg(options::OPT_ffixed_x14))
368 if (Args.hasArg(options::OPT_ffixed_x15))
371 if (Args.hasArg(options::OPT_ffixed_x18))
374 if (Args.hasArg(options::OPT_ffixed_x20))
377 if (Args.hasArg(options::OPT_ffixed_x21))
380 if (Args.hasArg(options::OPT_ffixed_x22))
383 if (Args.hasArg(options::OPT_ffixed_x23))
386 if (Args.hasArg(options::OPT_ffixed_x24))
389 if (Args.hasArg(options::OPT_ffixed_x25))
392 if (Args.hasArg(options::OPT_ffixed_x26))
395 if (Args.hasArg(options::OPT_ffixed_x27))
398 if (Args.hasArg(options::OPT_ffixed_x28))
401 if (Args.hasArg(options::OPT_mlr_for_calls_only))
404 if (Args.hasArg(options::OPT_fcall_saved_x8))
407 if (Args.hasArg(options::OPT_fcall_saved_x9))
410 if (Args.hasArg(options::OPT_fcall_saved_x10))
413 if (Args.hasArg(options::OPT_fcall_saved_x11))
416 if (Args.hasArg(options::OPT_fcall_saved_x12))
419 if (Args.hasArg(options::OPT_fcall_saved_x13))
422 if (Args.hasArg(options::OPT_fcall_saved_x14))
425 if (Args.hasArg(options::OPT_fcall_saved_x15))
428 if (Args.hasArg(options::OPT_fcall_saved_x18))
431 if (Args.hasArg(options::OPT_mno_neg_immediates))
434 if (Arg *A = Args.getLastArg(options::OPT_mfix_cortex_a53_835769,
444 std::string CPU = getCPUName(D, Args, Triple);
449 if (Args.getLastArg(options::OPT_mno_bti_at_return_twice))
453 void aarch64::setPAuthABIInTriple(const Driver &D, const ArgList &Args,
455 Arg *ABIArg = Args.getLastArg(options::OPT_mabi_EQ);
469 << ABIArg->getAsString(Args) << Triple.getTriple();