Home
last modified time | relevance | path

Searched refs:hasMVEFloatOps (Results 1 – 6 of 6) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp435 (ST->hasMVEFloatOps() && in getCastInstrCost()
492 if (SrcTy.isVector() && ST->hasMVEFloatOps()) { in getCastInstrCost()
520 if (SrcTy.isVector() && ST->hasMVEFloatOps()) { in getCastInstrCost()
950 if (Opcode == Instruction::FCmp && !ST->hasMVEFloatOps()) { in getCmpSelInstrCost()
1416 if (ST->hasMVEFloatOps() && isa<FixedVectorType>(Src) && I && in getMemoryOpCost()
1691 if (!ST->hasMVEFloatOps()) in getIntrinsicInstrCost()
H A DARMTargetTransformInfo.h118 return !ST->isTargetDarwin() && !ST->hasMVEFloatOps(); in isFPVectorizationPotentiallyUnsafe()
H A DARMSubtarget.h625 bool hasMVEFloatOps() const { return HasMVEFloatOps; } in hasMVEFloatOps() function
H A DARMPredicates.td35 def HasMVEFloat : Predicate<"Subtarget->hasMVEFloatOps()">,
H A DARMISelLowering.cpp785 addMVEVectorTypes(Subtarget->hasMVEFloatOps()); in ARMTargetLowering()
1840 (Subtarget->hasMVEFloatOps() && (VT == MVT::v4f32 || VT == MVT::v8f16))) in getSetCCResultType()
6604 if (Op0.getValueType().isFloatingPoint() && !ST->hasMVEFloatOps()) in LowerVSETCC()
6638 if (ST->hasMVEFloatOps()) { in LowerVSETCC()
7443 if (!ST->hasMVEFloatOps()) in LowerBuildVectorOfFPTrunc()
7496 if (!ST->hasMVEFloatOps()) in LowerBuildVectorOfFPExt()
9991 if (!ST->hasMVEFloatOps()) in LowerVecReduceF()
16749 if (ST->hasMVEFloatOps()) in PerformFPExtendCombine()
18235 return Subtarget->hasMVEFloatOps(); in isFMAFasterThanFMulAndFAdd()
18282 !Subtarget->hasMVEFloatOps()) in isLegalT2AddressImmediate()
H A DARMISelDAGToDAG.cpp3265 if (!Subtarget->hasMVEFloatOps()) in tryFP_TO_INT()
3311 if (!Subtarget->hasMVEFloatOps()) in tryFMULFixed()