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

References

gen/lib/Target/ARM/ARMGenDAGISel.inc
53887   case 26: return (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base());
53888   case 27: return (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base());
53900   case 39: return (Subtarget->hasVFP2Base());
53955   case 94: return (Subtarget->hasVFP2Base()) && (!Subtarget->isThumb());
53956   case 95: return (!Subtarget->isThumb()) && (!Subtarget->hasVFP2Base());
53957   case 96: return (Subtarget->hasVFP2Base()) && (Subtarget->isThumb2());
53958   case 97: return (Subtarget->isThumb2()) && (!Subtarget->hasVFP2Base());
53959   case 98: return (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()));
53961   case 100: return (!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()));
53981   case 120: return (Subtarget->hasVFP2Base()) && (Subtarget->preferVMOVSR() ||!Subtarget->useNEONForSinglePrecisionFP());
gen/lib/Target/ARM/ARMGenFastISel.inc
  152   if ((Subtarget->hasVFP2Base())) {
  161   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
  331   if ((Subtarget->hasVFP2Base()) && (Subtarget->preferVMOVSR() ||!Subtarget->useNEONForSinglePrecisionFP())) {
 1759   if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) {
 1768   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 1997   if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) {
 2006   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 2072   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 2090   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 2341   if ((Subtarget->hasVFP2Base())) {
 2350   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 2772   if ((Subtarget->hasVFP2Base())) {
 2781   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 2849   if ((Subtarget->isThumb2()) && (!Subtarget->hasVFP2Base())) {
 2852   if ((Subtarget->hasVFP2Base()) && (Subtarget->isThumb2())) {
 2858   if ((!Subtarget->isThumb()) && (!Subtarget->hasVFP2Base())) {
 2861   if ((Subtarget->hasVFP2Base()) && (!Subtarget->isThumb())) {
 3602   if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) {
 3611   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 3686   if ((Subtarget->hasVFP2Base())) {
 3695   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 3988   if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) {
 3997   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 4072   if ((!Subtarget->useNEONForSinglePrecisionFP()) && (Subtarget->hasVFP2Base())) {
 4081   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
gen/lib/Target/ARM/ARMGenGlobalISel.inc
  155   if (!Subtarget->hasVFP2Base())
  157   if (Subtarget->hasVFP2Base())
lib/Target/ARM/ARMAsmPrinter.cpp
  660     if (!STI.hasVFP2Base()) {
lib/Target/ARM/ARMBaseInstrInfo.cpp
  136   if (Subtarget.isThumb2() || Subtarget.hasVFP2Base())
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  155   if (!STI.useSoftFloat() && STI.hasVFP2Base() && !STI.isThumb1Only())
lib/Target/ARM/ARMFastISel.cpp
  444   if (!Subtarget->hasVFP2Base()) return false;
  972       if (!Subtarget->hasVFP2Base()) return false;
  986       if (!Subtarget->hasVFP2Base()) return false;
 1111       if (!Subtarget->hasVFP2Base()) return false;
 1127       if (!Subtarget->hasVFP2Base()) return false;
 1357   if (Ty->isFloatTy() && !Subtarget->hasVFP2Base())
 1360   if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()))
 1501   if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false;
 1520   if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false;
 1539   if (!Subtarget->hasVFP2Base()) return false;
 1584   if (!Subtarget->hasVFP2Base()) return false;
 1803   if (Ty->isFloatTy() && !Subtarget->hasVFP2Base())
 1805   if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()))
 1847     if (Subtarget->hasVFP2Base() && !isVarArg) {
 1858       if (Subtarget->hasVFP2Base() &&
 1929         if (!Subtarget->hasVFP2Base())
 1933         if (!Subtarget->hasVFP2Base())
lib/Target/ARM/ARMISelDAGToDAG.cpp
 4476     if (!Subtarget->hasVFP2Base())
 4587     if (!Subtarget->hasVFP2Base())
lib/Target/ARM/ARMISelLowering.cpp
  422     if (Subtarget->isThumb() && Subtarget->hasVFP2Base() &&
  695     if (!Subtarget->hasVFP2Base())
 1306   if (!Subtarget->useSoftFloat() && Subtarget->hasVFP2Base() &&
 1430       !Subtarget->hasVFP2Base() || Subtarget->hasMinSize())
 1868     else if (Subtarget->hasVFP2Base() && !Subtarget->isThumb1Only() &&
 1877       if (Subtarget->hasVFP2Base() && !Subtarget->isThumb1Only() && !isVarArg)
 1880     } else if (Subtarget->hasVFP2Base() &&
 4871     return !Subtarget->hasVFP2Base();
14925   if ((VT.isFloatingPoint() && Subtarget->hasVFP2Base()) || NumBytes == 8)
14969     if (!Subtarget->hasVFP2Base()) // FIXME: NEON?
15598   if (!Subtarget->hasVFP2Base())
lib/Target/ARM/ARMInstructionSelector.cpp
  235   assert(TII.getSubtarget().hasVFP2Base() && "Can't select merge without VFP");
  266   assert(TII.getSubtarget().hasVFP2Base() &&
 1039     assert(STI.hasVFP2Base() && "Can't select fcmp without VFP");
 1090     assert((ValSize != 64 || STI.hasVFP2Base()) &&
lib/Target/ARM/ARMLegalizerInfo.cpp
  171   if (!ST.useSoftFloat() && ST.hasVFP2Base()) {
lib/Target/ARM/ARMRegisterBankInfo.cpp
  475            MF.getSubtarget<ARMSubtarget>().hasVFP2Base()) &&
lib/Target/ARM/ARMTargetTransformInfo.cpp
  828     return !ST->hasFPARMv8Base() && !ST->hasVFP2Base();