Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSubtarget.h262 bool hasVInstructionsF16() const { return HasStdExtZvfh; } in hasVInstructionsF16() function
H A DRISCVTargetTransformInfo.cpp1343 !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()
H A DRISCVTargetTransformInfo.h382 if (Ty->isBFloatTy() || (Ty->isHalfTy() && !ST->hasVInstructionsF16())) in isLegalToVectorizeReduction()
H A DRISCVISelLowering.cpp1200 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 …]
H A DRISCVFeatures.td876 def HasVInstructionsF16 : Predicate<"Subtarget->hasVInstructionsF16()">;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp337 return Subtarget.hasVInstructionsF16(); in isLegalElementTypeForRVV()