reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
  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))