Lines Matching full:features
30 std::vector<StringRef> &Features,
47 Features.push_back(Args.MakeArgString(Str));
50 Features.push_back(Args.MakeArgString("+experimental"));
55 // Get features except standard extension feature
59 std::vector<StringRef> &Features) {
74 std::vector<StringRef> &Features) {
77 if (!getArchFeatures(D, MArch, Features, Args))
84 // and other features (ex. mirco architecture feature) from mcpu
90 getRISCFeaturesFromMcpu(D, A, Triple, CPU, Features);
98 // Handle features corresponding to "-ffixed-X" options
101 Features.push_back("+reserve-" #REG);
137 Features.push_back("+relax");
145 Features.push_back("-relax");
157 Features.push_back("+unaligned-scalar-mem");
159 Features.push_back("-unaligned-scalar-mem");
162 Features.push_back("+unaligned-scalar-mem");
174 Features.push_back("+unaligned-vector-mem");
176 Features.push_back("-unaligned-vector-mem");
179 Features.push_back("+unaligned-vector-mem");
184 handleTargetFeaturesGroup(D, Triple, Args, Features,
288 // If the target cpu is unrecognized, use target features.
293 std::vector<std::string> Features;
295 Features.push_back(((F.second ? "+" : "-") + F.first()).str());
297 Triple.isRISCV32() ? 32 : 64, Features);