Lines Matching full:features

132                                            std::vector<StringRef> &Features) {
136 Features.push_back("+lsx");
143 Features.push_back("+relax");
152 Features.push_back("-relax");
161 llvm::LoongArch::getArchFeatures(ArchName, Features);
164 Features.push_back(
167 // Select floating-point features determined by -mdouble-float,
174 Features.push_back("+f");
175 Features.push_back("+d");
177 Features.push_back("+f");
178 Features.push_back("-d");
179 Features.push_back("-lsx");
181 Features.push_back("-f");
182 Features.push_back("-d");
183 Features.push_back("-lsx");
188 Features.push_back("+f");
189 Features.push_back("+d");
191 Features.push_back("+f");
192 Features.push_back("-d");
193 Features.push_back("-lsx");
195 Features.push_back("-f");
196 Features.push_back("-d");
197 Features.push_back("-lsx");
218 if (llvm::find(Features, "-d") != Features.end())
221 Features.push_back("+lsx");
225 if (llvm::find(Features, "-d") != Features.end())
227 else if (llvm::find(Features, "-lsx") != Features.end())
232 Features.push_back("+lsx");
233 Features.push_back("+lasx");
236 if (llvm::find(Features, "+lsx") != Features.end())
237 Features.push_back("-lsx");
238 if (llvm::find(Features, "+lasx") != Features.end())
239 Features.push_back("-lasx");
250 if (llvm::find(Features, "-d") != Features.end())
253 Features.push_back("+lsx");
255 Features.push_back("-lsx");
265 if (llvm::find(Features, "-d") != Features.end())
268 Features.push_back("+lsx");
269 Features.push_back("+lasx");
272 Features.push_back("-lasx");
275 AddTargetFeature(Args, Features, options::OPT_mno_strict_align,
277 AddTargetFeature(Args, Features, options::OPT_mno_strict_align,
279 AddTargetFeature(Args, Features, options::OPT_mfrecipe,
281 AddTargetFeature(Args, Features, options::OPT_mlam_bh,
283 AddTargetFeature(Args, Features, options::OPT_mlamcas,
285 AddTargetFeature(Args, Features, options::OPT_mld_seq_sa,
287 AddTargetFeature(Args, Features, options::OPT_mdiv32,
289 AddTargetFeature(Args, Features, options::OPT_mscq, options::OPT_mno_scq,