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

References

gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
78574   case 5: return (Subtarget->has16BitInsts());
78575   case 6: return (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9);
78576   case 7: return (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10);
78603   case 34: return (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9);
78607   case 38: return (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() ==AMDGPUSubtarget::VOLCANIC_ISLANDS);
78608   case 39: return (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9);
gen/lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc
  123   if (Subtarget->has16BitInsts())
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  466   if (Size <= 16 && ST->has16BitInsts())
  886   if (ST->has16BitInsts() && needsPromotionToI32(I.getType()) &&
  981   if (ST->has16BitInsts() && needsPromotionToI32(I.getOperand(0)->getType()) &&
  991   if (ST->has16BitInsts() && needsPromotionToI32(I.getType()) &&
 1010   if (ST->has16BitInsts() && needsPromotionToI32(I.getType()) &&
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  629          (ScalarVT == MVT::f16 && Subtarget->has16BitInsts()));
  748          (Subtarget->has16BitInsts() && VT == MVT::f16);
  754          (Subtarget->has16BitInsts() && VT == MVT::f16) ||
  791   if (DestSize== 16 && Subtarget->has16BitInsts())
  801   if (SrcSize == 16 && Subtarget->has16BitInsts())
 2505   if (Subtarget->has16BitInsts() && DestVT == MVT::f16) {
 2532   if (Subtarget->has16BitInsts() && DestVT == MVT::f16) {
 2686   if (Subtarget->has16BitInsts() && SrcVT == MVT::f16) {
 2709   if (Subtarget->has16BitInsts() && SrcVT == MVT::f16) {
 3283   if (Subtarget->has16BitInsts() && VT.getScalarType().bitsLE(MVT::i16))
 3404   if (LegalVT != MVT::i32 && (Subtarget->has16BitInsts() &&
 3843     assert(!Subtarget->has16BitInsts() && "should only see if f16 is illegal");
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
  263   if (ST.has16BitInsts()) {
  342   if (ST.has16BitInsts()) {
  360   } else if (ST.has16BitInsts()) {
  375     .clampScalar(0, ST.has16BitInsts() ? S16 : S32, S64);
  379     .clampScalar(0, ST.has16BitInsts() ? S16 : S32, S64);
  383     .clampScalar(0, ST.has16BitInsts() ? S16 : S32, S64);
  394   if (ST.has16BitInsts()) {
  449   if (ST.has16BitInsts())
  456   if (ST.has16BitInsts())
  497   if (ST.has16BitInsts()) {
  508     .legalForCartesianProduct({S1}, ST.has16BitInsts() ? FPTypes16 : FPTypesBase)
  536   if (ST.has16BitInsts()) {
  892   if (ST.has16BitInsts()) {
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  416           (SLT == MVT::f16 && ST->has16BitInsts())) {
  421     if (SLT == MVT::f16 && ST->has16BitInsts()) {
  500       if (EltSize == 16 && Index == 0 && ST->has16BitInsts())
lib/Target/AMDGPU/SIISelLowering.cpp
  145   if (Subtarget->has16BitInsts()) {
  360   if (Subtarget->has16BitInsts()) {
  432   if (Subtarget->has16BitInsts()) {
  655   if (Subtarget->has16BitInsts()) {
  793     if (Size == 16 && Subtarget->has16BitInsts())
  818     if (Size == 16 && Subtarget->has16BitInsts())
  851     if (Size == 16 && Subtarget->has16BitInsts()) {
 1372   if (Subtarget->has16BitInsts() && VT == MVT::i16) {
 3934     return Subtarget->has16BitInsts() && Subtarget->hasFP16Denormals();
 8618   if (!Subtarget->has16BitInsts() ||
 9174        (VT == MVT::f16 && Subtarget->has16BitInsts()) ||
 9833   if (VT != MVT::f32 && VT != MVT::f64 && (Subtarget->has16BitInsts() &&
lib/Target/AMDGPU/SIInstrInfo.cpp
 2822     return ST.has16BitInsts() &&
 2871       return ST.has16BitInsts() &&