Searched refs:hasVInstructionsF16 (Results 1 – 6 of 6) sorted by relevance
262 bool hasVInstructionsF16() const { return HasStdExtZvfh; } in hasVInstructionsF16() function
1343 !ST->hasVInstructionsF16())) in getIntrinsicInstrCost()1375 !ST->hasVInstructionsF16()) { in getIntrinsicInstrCost()1627 (!ST->hasVInstructionsF16() || ((DstEltSize / 2) > SrcEltSize))) { in getCastInstrCost()1670 (!ST->hasVInstructionsF16() || ((SrcEltSize / 2) > DstEltSize))) { in getCastInstrCost()1916 if ((LT.second.getScalarType() == MVT::f16 && !ST->hasVInstructionsF16()) || in getArithmeticReductionCost()2134 if ((ValTy->getScalarSizeInBits() == 16 && !ST->hasVInstructionsF16()) || in getCmpSelInstrCost()2619 if ((EltTy->isHalfTy() && !ST->hasVInstructionsF16()) || in getRegUsageForType()
382 if (Ty->isBFloatTy() || (Ty->isHalfTy() && !ST->hasVInstructionsF16())) in isLegalToVectorizeReduction()
1200 if (Subtarget.hasVInstructionsF16()) { in RISCVTargetLowering()1448 !Subtarget.hasVInstructionsF16()) { in RISCVTargetLowering()5081 !Subtarget.hasVInstructionsF16())) { in lowerVECTOR_SHUFFLEAsVSlide1()7102 !Subtarget.hasVInstructionsF16())) || in isPromotedOpNeedingSplit()7470 !Subtarget.hasVInstructionsF16())) || in LowerOperation()7490 !Subtarget.hasVInstructionsF16())) || in LowerOperation()8288 !Subtarget.hasVInstructionsF16())) || in LowerOperation()8308 !Subtarget.hasVInstructionsF16())) || in LowerOperation()9956 if ((ValVT == MVT::f16 && !Subtarget.hasVInstructionsF16()) || in lowerINSERT_VECTOR_ELT()10193 if ((EltVT == MVT::f16 && !Subtarget.hasVInstructionsF16()) || in lowerEXTRACT_VECTOR_ELT()[all …]
876 def HasVInstructionsF16 : Predicate<"Subtarget->hasVInstructionsF16()">;
337 return Subtarget.hasVInstructionsF16(); in isLegalElementTypeForRVV()