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

References

lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
  240   if (STI.hasFeature(AMDGPU::FeatureR128A16))
lib/Target/AMDGPU/SIISelLowering.cpp
 5445       ST->hasFeature(AMDGPU::FeatureR128A16)) {
 5489       ST->hasFeature(AMDGPU::FeatureNSAEncoding) && VAddrs.size() >= 3;
 5588                 ST->hasFeature(AMDGPU::FeatureR128A16) ? True : False);
lib/Target/ARM/ARMTargetMachine.cpp
  329       if (STI.hasFeature(ARM::FeatureUseMISched))
lib/Target/ARM/ARMTargetObjectFile.cpp
   35       ARM_TM.getMCSubtargetInfo()->hasFeature(ARM::FeatureExecuteOnly);
lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
  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))
  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))
  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))
  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))
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
   51   bool isRV64() const { return getSTI().hasFeature(RISCV::Feature64Bit); }
   52   bool isRV32E() const { return getSTI().hasFeature(RISCV::FeatureRV32E); }