Home
last modified time | relevance | path

Searched refs:hasVFP2Base (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFastISel.cpp464 if (!Subtarget->hasVFP2Base()) return false; in ARMMaterializeFP()
995 if (!Subtarget->hasVFP2Base()) return false; in ARMEmitLoad()
1009 if (!Subtarget->hasVFP2Base()) return false; in ARMEmitLoad()
1139 if (!Subtarget->hasVFP2Base()) return false; in ARMEmitStore()
1155 if (!Subtarget->hasVFP2Base()) return false; in ARMEmitStore()
1388 if (Ty->isFloatTy() && !Subtarget->hasVFP2Base()) in ARMEmitCmp()
1391 if (Ty->isDoubleTy() && (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64())) in ARMEmitCmp()
1536 if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false; in SelectFPExt()
1556 if (!Subtarget->hasVFP2Base() || !Subtarget->hasFP64()) return false; in SelectFPTrunc()
1576 if (!Subtarget->hasVFP2Base()) return false; in SelectIToFP()
[all …]
H A DARMPredicates.td82 def NoVFP : Predicate<"!Subtarget->hasVFP2Base()">;
83 def HasVFP2 : Predicate<"Subtarget->hasVFP2Base()">,
H A DARMInstructionSelector.cpp238 assert(TII.getSubtarget().hasVFP2Base() && "Can't select merge without VFP"); in selectMergeValues()
269 assert(TII.getSubtarget().hasVFP2Base() && in selectUnmergeValues()
1052 assert(STI.hasVFP2Base() && "Can't select fcmp without VFP"); in select()
1103 assert((ValSize != 64 || STI.hasVFP2Base()) && in select()
H A DARMSubtarget.h304 bool hasVFP2Base() const { return hasVFPv2SP(); } in hasVFP2Base() function
H A DARMTargetTransformInfo.cpp470 if (Inst && ST->hasVFP2Base() && isFPSatMinMaxPattern(Inst, Imm)) in getIntImmCostInst()
514 return (EltVT == MVT::f32 && ST->hasVFP2Base()) || in getCastInstrCost()
1777 ((EltSize == 32 && ST->hasVFP2Base()) || in getArithmeticReductionCost()
1921 ((ValVT.getVectorElementType() == MVT::f32 && ST->hasVFP2Base()) || in getMinMaxReductionCost()
2060 if ((ST->hasVFP2Base() && LT.second == MVT::f32 && MTy == MVT::i32) || in getIntrinsicInstrCost()
2072 if (((ST->hasVFP2Base() && LT.second == MVT::f32) || in getIntrinsicInstrCost()
2159 return !ST->hasFPARMv8Base() && !ST->hasVFP2Base(); in isLoweredToCall()
H A DARMRegisterBankInfo.cpp448 MF.getSubtarget<ARMSubtarget>().hasVFP2Base()) && in getInstrMapping()
H A DARMLegalizerInfo.cpp138 if (!ST.useSoftFloat() && ST.hasVFP2Base()) { in ARMLegalizerInfo()
H A DARMBaseRegisterInfo.cpp194 if (!STI.useSoftFloat() && STI.hasVFP2Base() && !STI.isThumb1Only()) in getSjLjDispatchPreservedMask()
H A DARMAsmPrinter.cpp702 if (!STI.hasVFP2Base()) { in emitAttributes()
H A DARMISelLowering.cpp524 if (Subtarget->isThumb() && Subtarget->hasVFP2Base() && in ARMTargetLowering()
771 if (!Subtarget->hasVFP2Base()) in ARMTargetLowering()
1423 if (!Subtarget->useSoftFloat() && Subtarget->hasVFP2Base() && in ARMTargetLowering()
1611 !Subtarget->hasVFP2Base() || Subtarget->hasMinSize()) in ARMTargetLowering()
2118 if (Subtarget->hasVFP2Base() && !Subtarget->isThumb1Only() && !isVarArg) in getEffectiveCallingConv()
2121 } else if (Subtarget->hasVFP2Base() && !Subtarget->isThumb1Only() && in getEffectiveCallingConv()
5474 return !Subtarget->hasVFP2Base(); in isUnsupportedFloatingType()
13978 return Subtarget->hasVFP2Base(); in shouldConvertFpToSat()
13980 return Subtarget->hasVFP2Base(); in shouldConvertFpToSat()
19497 if ((VT.isFloatingPoint() && Subtarget->hasVFP2Base()) || NumBytes == 8) in isLegalT2AddressImmediate()
[all …]
H A DARMISelDAGToDAG.cpp5536 if (!Subtarget->hasVFP2Base()) in tryReadRegister()
5647 if (!Subtarget->hasVFP2Base()) in tryWriteRegister()
H A DARMBaseInstrInfo.cpp164 if (Subtarget.isThumb2() || Subtarget.hasVFP2Base()) in CreateTargetPostRAHazardRecognizer()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DRuntimeLibcalls.td1246 // if (Subtarget->isThumb() && Subtarget->hasVFP2Base() &&