Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching refs:hasFeature

124   if (STI.hasFeature(ARM::HasV8Ops)) {
125 if (STI.hasFeature(ARM::FeatureRClass))
128 } else if (STI.hasFeature(ARM::HasV8MMainlineOps))
130 else if (STI.hasFeature(ARM::HasV7Ops)) {
131 if (STI.hasFeature(ARM::FeatureMClass) && STI.hasFeature(ARM::FeatureDSP))
134 } else if (STI.hasFeature(ARM::HasV6T2Ops))
136 else if (STI.hasFeature(ARM::HasV8MBaselineOps))
138 else if (STI.hasFeature(ARM::HasV6MOps))
140 else if (STI.hasFeature(ARM::HasV6Ops))
142 else if (STI.hasFeature(ARM::HasV5TEOps))
144 else if (STI.hasFeature(ARM::HasV5TOps))
146 else if (STI.hasFeature(ARM::HasV4TOps))
154 return (STI.hasFeature(ARM::HasV8MBaselineOps) &&
155 !STI.hasFeature(ARM::HasV6T2Ops)) ||
156 STI.hasFeature(ARM::HasV8MMainlineOps);
167 if (STI.hasFeature(ARM::ProcKrait)) {
171 if (STI.hasFeature(ARM::FeatureHWDivThumb) ||
172 STI.hasFeature(ARM::FeatureHWDivARM))
181 if (STI.hasFeature(ARM::FeatureAClass)) {
184 } else if (STI.hasFeature(ARM::FeatureRClass)) {
187 } else if (STI.hasFeature(ARM::FeatureMClass)) {
192 emitAttribute(ARMBuildAttrs::ARM_ISA_use, STI.hasFeature(ARM::FeatureNoARM)
199 } else if (STI.hasFeature(ARM::FeatureThumb2)) {
202 } else if (STI.hasFeature(ARM::HasV4TOps)) {
206 if (STI.hasFeature(ARM::FeatureNEON)) {
209 if (STI.hasFeature(ARM::FeatureFPARMv8)) {
210 if (STI.hasFeature(ARM::FeatureCrypto))
214 } else if (STI.hasFeature(ARM::FeatureVFP4))
217 emitFPU(STI.hasFeature(ARM::FeatureFP16) ? ARM::FK_NEON_FP16
220 if (STI.hasFeature(ARM::HasV8Ops))
222 STI.hasFeature(ARM::HasV8_1aOps)
226 if (STI.hasFeature(ARM::FeatureFPARMv8))
229 emitFPU(STI.hasFeature(ARM::FeatureD16)
230 ? (STI.hasFeature(ARM::FeatureVFPOnlySP) ? ARM::FK_FPV5_SP_D16
233 else if (STI.hasFeature(ARM::FeatureVFP4))
234 emitFPU(STI.hasFeature(ARM::FeatureD16)
235 ? (STI.hasFeature(ARM::FeatureVFPOnlySP) ? ARM::FK_FPV4_SP_D16
238 else if (STI.hasFeature(ARM::FeatureVFP3))
240 STI.hasFeature(ARM::FeatureD16)
242 ? (STI.hasFeature(ARM::FeatureVFPOnlySP)
243 ? (STI.hasFeature(ARM::FeatureFP16) ? ARM::FK_VFPV3XD_FP16
245 : (STI.hasFeature(ARM::FeatureFP16)
249 : (STI.hasFeature(ARM::FeatureFP16) ? ARM::FK_VFPV3_FP16
251 else if (STI.hasFeature(ARM::FeatureVFP2))
256 if (STI.hasFeature(ARM::FeatureVFPOnlySP))
260 if (STI.hasFeature(ARM::FeatureFP16))
263 if (STI.hasFeature(ARM::FeatureMP))
272 if (STI.hasFeature(ARM::FeatureHWDivARM) && !STI.hasFeature(ARM::HasV8Ops))
275 if (STI.hasFeature(ARM::FeatureDSP) && isV8M(STI))
278 if (STI.hasFeature(ARM::FeatureStrictAlign))
285 if (STI.hasFeature(ARM::FeatureTrustZone) &&
286 STI.hasFeature(ARM::FeatureVirtualization))
289 else if (STI.hasFeature(ARM::FeatureTrustZone))
291 else if (STI.hasFeature(ARM::FeatureVirtualization))