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

References

gen/lib/Target/ARM/ARMGenDAGISel.inc
53884   case 23: return (Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base());
53887   case 26: return (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base());
53959   case 98: return (Subtarget->hasFP64()) && (Subtarget->hasVFP2Base()) && (((Subtarget->useFPVMLx() &&  TM.Options.AllowFPOpFusion != FPOpFusion::Fast) ||Subtarget->hasMinSize()));
53960   case 99: return (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base()) && ((TM.Options.AllowFPOpFusion == FPOpFusion::Fast &&  Subtarget->hasVFP4Base()) && !Subtarget->isTargetDarwin() &&Subtarget->useFPVMLx());
53974   case 113: return (Subtarget->hasFP64()) && (Subtarget->hasVFP4Base());
53977   case 116: return (Subtarget->hasFP64()) && (!TM.Options.HonorSignDependentRoundingFPMath());
53979   case 118: return (Subtarget->hasFP64()) && (Subtarget->hasVFP3Base());
gen/lib/Target/ARM/ARMGenFastISel.inc
  161   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 1768   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 1852   if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) {
 1910   if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) {
 1968   if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) {
 2006   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 2072   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 2090   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 2234   if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) {
 2292   if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) {
 2350   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 2388   if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) {
 2781   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 3611   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 3695   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 3781   if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) {
 3913   if ((Subtarget->hasFP64()) && (Subtarget->hasFPARMv8Base())) {
 3997   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
 4081   if ((Subtarget->hasFP64()) && (Subtarget->hasVFP2Base())) {
gen/lib/Target/ARM/ARMGenGlobalISel.inc
  163   if (Subtarget->hasFP64())
lib/Target/ARM/ARMBaseInstrInfo.cpp
  855   else if (ARM::DPRRegClass.contains(DestReg, SrcReg) && Subtarget.hasFP64())
  919              !Subtarget.hasFP64()) {
 1585   if (!MI.isCopy() || Subtarget.dontWidenVMOVS() || !Subtarget.hasFP64())
lib/Target/ARM/ARMFastISel.cpp
 1360   if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()))
 1501   if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false;
 1520   if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false;
 1571   else if (Ty->isDoubleTy() && Subtarget->hasFP64())
 1597   else if (OpTy->isDoubleTy() && Subtarget->hasFP64())
 1805   if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()))
lib/Target/ARM/ARMISelLowering.cpp
  697     if (!Subtarget->hasFP64())
  931   if (!Subtarget->hasFP64()) {
  969   if (!Subtarget->hasFP64() || !Subtarget->hasFPARMv8Base()) {
  978   if (!Subtarget->hasFP64())
 1322     if (!Subtarget->hasFPARMv8Base() || !Subtarget->hasFP64()) {
 1358     if (Subtarget->hasFP64()) {
 4324   assert(Subtarget->hasFP64() || RHS.getValueType() != MVT::f64);
 4663   if (!Subtarget->hasFP64() && VT == MVT::f64) {
 4873     return !Subtarget->hasFP64();
 6547   if (IsDouble && !Subtarget->hasFP64())
12577   if (InDouble.getOpcode() == ARMISD::VMOVDRR && Subtarget->hasFP64())
16107   assert((!Subtarget->hasFP64() || !Subtarget->hasFPARMv8Base()) &&
16138   if (Subtarget->hasFP64()) // Instruction from 32 -> 64
16157   assert((!Subtarget->hasFP64() || !Subtarget->hasFPARMv8Base()) &&
16232   if (VT == MVT::f64 && Subtarget->hasFP64())
lib/Target/ARM/ARMInstructionSelector.cpp
 1044     if (Size == 64 && !STI.hasFP64()) {
lib/Target/ARM/ARMTargetTransformInfo.cpp
  821     if (F->getReturnType()->isDoubleTy() && !ST->hasFP64())
  945     if (I.getType()->isDoubleTy() && !ST->hasFP64())