Lines Matching full:features

129                                            std::vector<StringRef> &Features) {  in getLoongArchTargetFeatures()  argument
133 Features.push_back("+lsx"); in getLoongArchTargetFeatures()
139 llvm::LoongArch::getArchFeatures(ArchName, Features); in getLoongArchTargetFeatures()
141 // Select floating-point features determined by -mdouble-float, in getLoongArchTargetFeatures()
148 Features.push_back("+f"); in getLoongArchTargetFeatures()
149 Features.push_back("+d"); in getLoongArchTargetFeatures()
151 Features.push_back("+f"); in getLoongArchTargetFeatures()
152 Features.push_back("-d"); in getLoongArchTargetFeatures()
153 Features.push_back("-lsx"); in getLoongArchTargetFeatures()
155 Features.push_back("-f"); in getLoongArchTargetFeatures()
156 Features.push_back("-d"); in getLoongArchTargetFeatures()
157 Features.push_back("-lsx"); in getLoongArchTargetFeatures()
162 Features.push_back("+f"); in getLoongArchTargetFeatures()
163 Features.push_back("+d"); in getLoongArchTargetFeatures()
165 Features.push_back("+f"); in getLoongArchTargetFeatures()
166 Features.push_back("-d"); in getLoongArchTargetFeatures()
167 Features.push_back("-lsx"); in getLoongArchTargetFeatures()
169 Features.push_back("-f"); in getLoongArchTargetFeatures()
170 Features.push_back("-d"); in getLoongArchTargetFeatures()
171 Features.push_back("-lsx"); in getLoongArchTargetFeatures()
178 AddTargetFeature(Args, Features, options::OPT_mno_strict_align, in getLoongArchTargetFeatures()
196 if (llvm::find(Features, "-d") != Features.end()) in getLoongArchTargetFeatures()
199 Features.push_back("+lsx"); in getLoongArchTargetFeatures()
203 if (llvm::find(Features, "-d") != Features.end()) in getLoongArchTargetFeatures()
205 else if (llvm::find(Features, "-lsx") != Features.end()) in getLoongArchTargetFeatures()
210 Features.push_back("+lsx"); in getLoongArchTargetFeatures()
211 Features.push_back("+lasx"); in getLoongArchTargetFeatures()
214 if (llvm::find(Features, "+lsx") != Features.end()) in getLoongArchTargetFeatures()
215 Features.push_back("-lsx"); in getLoongArchTargetFeatures()
216 if (llvm::find(Features, "+lasx") != Features.end()) in getLoongArchTargetFeatures()
217 Features.push_back("-lasx"); in getLoongArchTargetFeatures()
228 if (llvm::find(Features, "-d") != Features.end()) in getLoongArchTargetFeatures()
231 Features.push_back("+lsx"); in getLoongArchTargetFeatures()
233 Features.push_back("-lsx"); in getLoongArchTargetFeatures()
243 if (llvm::find(Features, "-d") != Features.end()) in getLoongArchTargetFeatures()
246 Features.push_back("+lsx"); in getLoongArchTargetFeatures()
247 Features.push_back("+lasx"); in getLoongArchTargetFeatures()
250 Features.push_back("-lasx"); in getLoongArchTargetFeatures()