• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/

Lines Matching refs:hasFeature

123   if (STI.hasFeature(ARM::HasV8Ops)) {
124 if (STI.hasFeature(ARM::FeatureRClass))
127 } else if (STI.hasFeature(ARM::HasV8_1MMainlineOps))
129 else if (STI.hasFeature(ARM::HasV8MMainlineOps))
131 else if (STI.hasFeature(ARM::HasV7Ops)) {
132 if (STI.hasFeature(ARM::FeatureMClass) && STI.hasFeature(ARM::FeatureDSP))
135 } else if (STI.hasFeature(ARM::HasV6T2Ops))
137 else if (STI.hasFeature(ARM::HasV8MBaselineOps))
139 else if (STI.hasFeature(ARM::HasV6MOps))
141 else if (STI.hasFeature(ARM::HasV6Ops))
143 else if (STI.hasFeature(ARM::HasV5TEOps))
145 else if (STI.hasFeature(ARM::HasV5TOps))
147 else if (STI.hasFeature(ARM::HasV4TOps))
155 return (STI.hasFeature(ARM::HasV8MBaselineOps) &&
156 !STI.hasFeature(ARM::HasV6T2Ops)) ||
157 STI.hasFeature(ARM::HasV8MMainlineOps);
168 if (STI.hasFeature(ARM::ProcKrait)) {
172 if (STI.hasFeature(ARM::FeatureHWDivThumb) ||
173 STI.hasFeature(ARM::FeatureHWDivARM))
182 if (STI.hasFeature(ARM::FeatureAClass)) {
185 } else if (STI.hasFeature(ARM::FeatureRClass)) {
188 } else if (STI.hasFeature(ARM::FeatureMClass)) {
193 emitAttribute(ARMBuildAttrs::ARM_ISA_use, STI.hasFeature(ARM::FeatureNoARM)
200 } else if (STI.hasFeature(ARM::FeatureThumb2)) {
203 } else if (STI.hasFeature(ARM::HasV4TOps)) {
207 if (STI.hasFeature(ARM::FeatureNEON)) {
210 if (STI.hasFeature(ARM::FeatureFPARMv8)) {
211 if (STI.hasFeature(ARM::FeatureCrypto))
215 } else if (STI.hasFeature(ARM::FeatureVFP4))
218 emitFPU(STI.hasFeature(ARM::FeatureFP16) ? ARM::FK_NEON_FP16
221 if (STI.hasFeature(ARM::HasV8Ops))
223 STI.hasFeature(ARM::HasV8_1aOps)
227 if (STI.hasFeature(ARM::FeatureFPARMv8_D16_SP))
230 emitFPU(STI.hasFeature(ARM::FeatureD32)
232 : (STI.hasFeature(ARM::FeatureFP64) ? ARM::FK_FPV5_D16
234 else if (STI.hasFeature(ARM::FeatureVFP4_D16_SP))
235 emitFPU(STI.hasFeature(ARM::FeatureD32)
237 : (STI.hasFeature(ARM::FeatureFP64) ? ARM::FK_VFPV4_D16
239 else if (STI.hasFeature(ARM::FeatureVFP3_D16_SP))
241 STI.hasFeature(ARM::FeatureD32)
243 ? (STI.hasFeature(ARM::FeatureFP16) ? ARM::FK_VFPV3_FP16
246 : (STI.hasFeature(ARM::FeatureFP64)
247 ? (STI.hasFeature(ARM::FeatureFP16)
250 : (STI.hasFeature(ARM::FeatureFP16) ? ARM::FK_VFPV3XD_FP16
252 else if (STI.hasFeature(ARM::FeatureVFP2_SP))
257 if (STI.hasFeature(ARM::FeatureVFP2_SP) && !STI.hasFeature(ARM::FeatureFP64))
261 if (STI.hasFeature(ARM::FeatureFP16))
264 if (STI.hasFeature(ARM::FeatureMP))
267 if (STI.hasFeature(ARM::HasMVEFloatOps))
269 else if (STI.hasFeature(ARM::HasMVEIntegerOps))
278 if (STI.hasFeature(ARM::FeatureHWDivARM) && !STI.hasFeature(ARM::HasV8Ops))
281 if (STI.hasFeature(ARM::FeatureDSP) && isV8M(STI))
284 if (STI.hasFeature(ARM::FeatureStrictAlign))
291 if (STI.hasFeature(ARM::FeatureTrustZone) &&
292 STI.hasFeature(ARM::FeatureVirtualization))
295 else if (STI.hasFeature(ARM::FeatureTrustZone))
297 else if (STI.hasFeature(ARM::FeatureVirtualization))