Lines Matching full:features

121                                std::vector<StringRef> &Features) {
135 Features.push_back(
141 // x86_64h implies quite a few of the more modern subtarget features
143 Features.push_back("-rdrnd");
144 Features.push_back("-aes");
145 Features.push_back("-pclmul");
146 Features.push_back("-rtm");
147 Features.push_back("-fsgsbase");
151 // Add features to be compatible with gcc for Android.
154 Features.push_back("+sse4.2");
155 Features.push_back("+popcnt");
156 Features.push_back("+cx16");
158 Features.push_back("+ssse3");
173 Features.push_back("+retpoline-indirect-calls");
174 Features.push_back("+retpoline-indirect-branches");
181 Features.push_back("+retpoline-indirect-calls");
188 Features.push_back("+retpoline-indirect-calls");
189 Features.push_back("+retpoline-indirect-branches");
196 Features.push_back("+lvi-load-hardening");
197 Features.push_back("+lvi-cfi"); // load hardening implies CFI protection
201 Features.push_back("+lvi-cfi");
216 Features.push_back("+seses");
218 Features.push_back("+lvi-cfi");
248 Features.push_back(Args.MakeArgString((IsNegative ? "-" : "+") + Name));
264 Features.insert(Features.end(), {"-x87", "-mmx", "-sse"});
276 Features.push_back(
287 Features.push_back(Args.MakeArgString((IsNegative ? "-" : "+") + Name));
294 Features.push_back("+harden-sls-ijmp");
295 Features.push_back("+harden-sls-ret");
297 Features.push_back("+harden-sls-ret");
299 Features.push_back("+harden-sls-ijmp");
308 Features.push_back("+prefer-no-gather");
310 Features.push_back("+prefer-no-scatter");
312 Features.push_back("+inline-asm-use-gpr32");