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
100 Features.push_back("+reserve-x1");
102 Features.push_back("+reserve-x2");
104 Features.push_back("+reserve-x3");
106 Features.push_back("+reserve-x4");
108 Features.push_back("+reserve-x5");
110 Features.push_back("+reserve-x6");
112 Features.push_back("+reserve-x7");
114 Features.push_back("+reserve-x8");
116 Features.push_back("+reserve-x9");
118 Features.push_back("+reserve-x10");
120 Features.push_back("+reserve-x11");
122 Features.push_back("+reserve-x12");
124 Features.push_back("+reserve-x13");
126 Features.push_back("+reserve-x14");
128 Features.push_back("+reserve-x15");
130 Features.push_back("+reserve-x16");
132 Features.push_back("+reserve-x17");
134 Features.push_back("+reserve-x18");
136 Features.push_back("+reserve-x19");
138 Features.push_back("+reserve-x20");
140 Features.push_back("+reserve-x21");
142 Features.push_back("+reserve-x22");
144 Features.push_back("+reserve-x23");
146 Features.push_back("+reserve-x24");
148 Features.push_back("+reserve-x25");
150 Features.push_back("+reserve-x26");
152 Features.push_back("+reserve-x27");
154 Features.push_back("+reserve-x28");
156 Features.push_back("+reserve-x29");
158 Features.push_back("+reserve-x30");
160 Features.push_back("+reserve-x31");
165 Features.push_back("+relax");
173 Features.push_back("-relax");
185 Features.push_back("+unaligned-scalar-mem");
187 Features.push_back("-unaligned-scalar-mem");
190 Features.push_back("+unaligned-scalar-mem");
202 Features.push_back("+unaligned-vector-mem");
204 Features.push_back("-unaligned-vector-mem");
207 Features.push_back("+unaligned-vector-mem");
212 handleTargetFeaturesGroup(D, Triple, Args, Features,
316 // If the target cpu is unrecognized, use target features.
321 std::vector<std::string> Features;
323 Features.push_back(((F.second ? "+" : "-") + F.first()).str());
325 Triple.isRISCV32() ? 32 : 64, Features);