reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
165 const StringRef CPUString = STI.getCPU(); 168 if (STI.hasFeature(ARM::ProcKrait)) { 172 if (STI.hasFeature(ARM::FeatureHWDivThumb) || 173 STI.hasFeature(ARM::FeatureHWDivARM)) 180 emitAttribute(ARMBuildAttrs::CPU_arch, getArchForCPU(STI)); 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) 197 if (isV8M(STI)) { 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)) 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)) 278 if (STI.hasFeature(ARM::FeatureHWDivARM) && !STI.hasFeature(ARM::HasV8Ops)) 281 if (STI.hasFeature(ARM::FeatureDSP) && isV8M(STI)) 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))