Lines Matching refs:Features
30 std::vector<StringRef> &Features, in getArchFeatures() argument
47 Features.push_back(Args.MakeArgString(Str)); in getArchFeatures()
50 Features.push_back(Args.MakeArgString("+experimental")); in getArchFeatures()
59 std::vector<StringRef> &Features) { in getRISCFeaturesFromMcpu() argument
74 std::vector<StringRef> &Features) { in getRISCVTargetFeatures() argument
77 if (!getArchFeatures(D, MArch, Features, Args)) in getRISCVTargetFeatures()
90 getRISCFeaturesFromMcpu(D, A, Triple, CPU, Features); in getRISCVTargetFeatures()
100 Features.push_back("+reserve-x1"); in getRISCVTargetFeatures()
102 Features.push_back("+reserve-x2"); in getRISCVTargetFeatures()
104 Features.push_back("+reserve-x3"); in getRISCVTargetFeatures()
106 Features.push_back("+reserve-x4"); in getRISCVTargetFeatures()
108 Features.push_back("+reserve-x5"); in getRISCVTargetFeatures()
110 Features.push_back("+reserve-x6"); in getRISCVTargetFeatures()
112 Features.push_back("+reserve-x7"); in getRISCVTargetFeatures()
114 Features.push_back("+reserve-x8"); in getRISCVTargetFeatures()
116 Features.push_back("+reserve-x9"); in getRISCVTargetFeatures()
118 Features.push_back("+reserve-x10"); in getRISCVTargetFeatures()
120 Features.push_back("+reserve-x11"); in getRISCVTargetFeatures()
122 Features.push_back("+reserve-x12"); in getRISCVTargetFeatures()
124 Features.push_back("+reserve-x13"); in getRISCVTargetFeatures()
126 Features.push_back("+reserve-x14"); in getRISCVTargetFeatures()
128 Features.push_back("+reserve-x15"); in getRISCVTargetFeatures()
130 Features.push_back("+reserve-x16"); in getRISCVTargetFeatures()
132 Features.push_back("+reserve-x17"); in getRISCVTargetFeatures()
134 Features.push_back("+reserve-x18"); in getRISCVTargetFeatures()
136 Features.push_back("+reserve-x19"); in getRISCVTargetFeatures()
138 Features.push_back("+reserve-x20"); in getRISCVTargetFeatures()
140 Features.push_back("+reserve-x21"); in getRISCVTargetFeatures()
142 Features.push_back("+reserve-x22"); in getRISCVTargetFeatures()
144 Features.push_back("+reserve-x23"); in getRISCVTargetFeatures()
146 Features.push_back("+reserve-x24"); in getRISCVTargetFeatures()
148 Features.push_back("+reserve-x25"); in getRISCVTargetFeatures()
150 Features.push_back("+reserve-x26"); in getRISCVTargetFeatures()
152 Features.push_back("+reserve-x27"); in getRISCVTargetFeatures()
154 Features.push_back("+reserve-x28"); in getRISCVTargetFeatures()
156 Features.push_back("+reserve-x29"); in getRISCVTargetFeatures()
158 Features.push_back("+reserve-x30"); in getRISCVTargetFeatures()
160 Features.push_back("+reserve-x31"); in getRISCVTargetFeatures()
165 Features.push_back("+relax"); in getRISCVTargetFeatures()
173 Features.push_back("-relax"); in getRISCVTargetFeatures()
185 Features.push_back("+unaligned-scalar-mem"); in getRISCVTargetFeatures()
187 Features.push_back("-unaligned-scalar-mem"); in getRISCVTargetFeatures()
190 Features.push_back("+unaligned-scalar-mem"); in getRISCVTargetFeatures()
202 Features.push_back("+unaligned-vector-mem"); in getRISCVTargetFeatures()
204 Features.push_back("-unaligned-vector-mem"); in getRISCVTargetFeatures()
207 Features.push_back("+unaligned-vector-mem"); in getRISCVTargetFeatures()
212 handleTargetFeaturesGroup(D, Triple, Args, Features, in getRISCVTargetFeatures()
321 std::vector<std::string> Features; in getRISCVArch() local
323 Features.push_back(((F.second ? "+" : "-") + F.first()).str()); in getRISCVArch()
325 Triple.isRISCV32() ? 32 : 64, Features); in getRISCVArch()