Home
last modified time | relevance | path

Searched refs:hasFP64 (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/clang/lib/Basic/Targets/
H A DAMDGPU.h54 bool hasFP64() const { in hasFP64() function
295 Opts["cl_khr_fp64"] = hasFP64(); in setSupportedOpenCLOpts()
296 Opts["__opencl_c_fp64"] = hasFP64(); in setSupportedOpenCLOpts()
H A DAMDGPU.cpp447 if (hasFP64()) in getTargetDefines()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMSubtarget.h349 bool useFPVFMx64() const { return useFPVFMx() && hasFP64(); } in useFPVFMx64()
H A DARMFastISel.cpp1347 if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64())) in ARMEmitCmp()
1488 if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false; in SelectFPExt()
1507 if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false; in SelectFPTrunc()
1558 else if (Ty->isDoubleTy() && Subtarget->hasFP64()) in SelectIToFP()
1584 else if (OpTy->isDoubleTy() && Subtarget->hasFP64()) in SelectFPToI()
1792 if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64())) in SelectBinaryFPOp()
H A DARMTargetTransformInfo.cpp488 (EltVT == MVT::f64 && ST->hasFP64()) || in getCastInstrCost()
1779 (ST->hasFP64() && LT.second == MVT::f64 && MTy == MVT::i32) || in getIntrinsicInstrCost()
1791 (ST->hasFP64() && LT.second == MVT::f64) || in getIntrinsicInstrCost()
1851 if (F->getReturnType()->isDoubleTy() && !ST->hasFP64()) in isLoweredToCall()
1955 if (I.getType()->isDoubleTy() && !ST->hasFP64()) in maybeLoweredToCall()
H A DARMPredicates.td89 def HasDPVFP : Predicate<"Subtarget->hasFP64()">,
H A DARMInstructionSelector.cpp1046 if (Size == 64 && !STI.hasFP64()) { in select()
H A DARMISelLowering.cpp782 if (!Subtarget->hasFP64()) in ARMTargetLowering()
1028 if (!Subtarget->hasFP64()) { in ARMTargetLowering()
1071 if (!Subtarget->hasFP64() || !Subtarget->hasFPARMv8Base()) { in ARMTargetLowering()
1503 if (Subtarget->hasFP64()) { in ARMTargetLowering()
5198 if (!Subtarget->hasFP64() && VT == MVT::f64) { in getCMOV()
5365 return !Subtarget->hasFP64(); in isUnsupportedFloatingType()
5888 Subtarget->hasFP64()) in LowerFP_TO_INT_SAT()
7077 if (IsDouble && !Subtarget->hasFP64()) in LowerConstantFP()
13674 return Subtarget->hasFP64(); in shouldConvertFpToSat()
20576 if (SrcSz == 32 && DstSz == 64 && Subtarget->hasFP64()) { in LowerFP_EXTEND()
[all …]
H A DARMBaseInstrInfo.cpp913 else if (ARM::DPRRegClass.contains(DestReg, SrcReg) && Subtarget.hasFP64()) in copyPhysReg()
977 !Subtarget.hasFP64()) { in copyPhysReg()
1696 if (!MI.isCopy() || Subtarget.dontWidenVMOVS() || !Subtarget.hasFP64()) in expandPostRAPseudo()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DGCNSubtarget.h302 bool hasFP64() const { in hasFP64() function
H A DAMDGPUSubtarget.cpp103 assert(!hasFP64() || (getGeneration() >= AMDGPUSubtarget::SOUTHERN_ISLANDS)); in initializeSubtargetDependencies()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DTargetInfo.cpp11760 bool hasFP64 = getTarget().hasFeature("fpuv2_df") || in getTargetCodeGenInfo() local
11763 : hasFP64 ? 64 in getTargetCodeGenInfo()