Lines Matching full:options

13 #include "clang/Driver/Options.h"
26 if (const Arg *A = Args.getLastArg(clang::driver::options::OPT_march_EQ)) {
38 if (const Arg *A = Args.getLastArg(options::OPT__SLASH_arch)) {
124 if (const Arg *A = Args.getLastArg(clang::driver::options::OPT_mabi_EQ)) {
132 if (const Arg *A = Args.getLastArg(clang::driver::options::OPT_march_EQ)) {
167 auto SpectreOpt = clang::driver::options::ID::OPT_INVALID;
168 if (Args.hasArgNoClaim(options::OPT_mretpoline, options::OPT_mno_retpoline,
169 options::OPT_mspeculative_load_hardening,
170 options::OPT_mno_speculative_load_hardening)) {
171 if (Args.hasFlag(options::OPT_mretpoline, options::OPT_mno_retpoline,
175 SpectreOpt = options::OPT_mretpoline;
176 } else if (Args.hasFlag(options::OPT_mspeculative_load_hardening,
177 options::OPT_mno_speculative_load_hardening,
182 SpectreOpt = options::OPT_mspeculative_load_hardening;
184 } else if (Args.hasFlag(options::OPT_mretpoline_external_thunk,
185 options::OPT_mno_retpoline_external_thunk, false)) {
190 SpectreOpt = options::OPT_mretpoline_external_thunk;
193 auto LVIOpt = clang::driver::options::ID::OPT_INVALID;
194 if (Args.hasFlag(options::OPT_mlvi_hardening, options::OPT_mno_lvi_hardening,
198 LVIOpt = options::OPT_mlvi_hardening;
199 } else if (Args.hasFlag(options::OPT_mlvi_cfi, options::OPT_mno_lvi_cfi,
202 LVIOpt = options::OPT_mlvi_cfi;
205 if (Args.hasFlag(options::OPT_m_seses, options::OPT_mno_seses, false)) {
206 if (LVIOpt == options::OPT_mlvi_hardening)
208 << D.getOpts().getOptionName(options::OPT_mlvi_hardening)
209 << D.getOpts().getOptionName(options::OPT_m_seses);
211 if (SpectreOpt != clang::driver::options::ID::OPT_INVALID)
214 << D.getOpts().getOptionName(options::OPT_m_seses);
217 if (!Args.hasArg(options::OPT_mno_lvi_cfi)) {
219 LVIOpt = options::OPT_mlvi_cfi;
223 if (SpectreOpt != clang::driver::options::ID::OPT_INVALID &&
224 LVIOpt != clang::driver::options::ID::OPT_INVALID) {
230 for (const Arg *A : Args.filtered(options::OPT_m_x86_AVX10_Features_Group)) {
253 for (const Arg *A : Args.filtered(options::OPT_m_x86_Features_Group,
254 options::OPT_mgeneral_regs_only)) {
263 if (A->getOption().getID() == options::OPT_mgeneral_regs_only) {
275 if (A->getOption().matches(options::OPT_mapx_features_EQ) ||
276 A->getOption().matches(options::OPT_mno_apx_features_EQ)) {
301 if (Arg *A = Args.getLastArg(options::OPT_mharden_sls_EQ)) {
317 if (Args.hasArg(options::OPT_mno_gather))
319 if (Args.hasArg(options::OPT_mno_scatter))
321 if (Args.hasArg(options::OPT_mapx_inline_asm_use_gpr32))
326 Args.getLastArg(options::OPT_m3dnowa, options::OPT_mno_3dnowa,
327 options::OPT_mno_3dnow)) {
328 if (A->getOption().matches(options::OPT_m3dnowa))
332 Args.getLastArg(options::OPT_m3dnow, options::OPT_mno_3dnow)) {
333 if (A->getOption().matches(options::OPT_m3dnow))