Home
last modified time | relevance | path

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

/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp793 { ISD::FP_TO_SINT, MVT::nxv4i64, MVT::nxv4f16, 4 }, in getCastInstrCost()
794 { ISD::FP_TO_SINT, MVT::nxv4i32, MVT::nxv4f16, 1 }, in getCastInstrCost()
795 { ISD::FP_TO_SINT, MVT::nxv4i16, MVT::nxv4f16, 1 }, in getCastInstrCost()
796 { ISD::FP_TO_SINT, MVT::nxv4i8, MVT::nxv4f16, 1 }, in getCastInstrCost()
797 { ISD::FP_TO_UINT, MVT::nxv4i64, MVT::nxv4f16, 4 }, in getCastInstrCost()
814 { ISD::FP_ROUND, MVT::nxv4f16, MVT::nxv4f32, 1 }, in getCastInstrCost()
819 { ISD::FP_ROUND, MVT::nxv4f16, MVT::nxv4f64, 3 }, in getCastInstrCost()
829 { ISD::FP_EXTEND, MVT::nxv4f32, MVT::nxv4f16, 1}, in getCastInstrCost()
834 { ISD::FP_EXTEND, MVT::nxv4f64, MVT::nxv4f16, 2}, in getCastInstrCost()
1702 { TTI::SK_Broadcast, MVT::nxv4f16, 1 }, in getShuffleCost()
[all …]
H A DAArch64SVEInstrInfo.td512 defm : fma<nxv4f16, nxv4i1, "H">;
555 def : Pat<(nxv4f16 (AArch64dup (f16 FPR16:$src))),
570 def : Pat<(nxv4f16 (AArch64dup (f16 fpimm0))), (DUP_ZI_H 0, 0)>;
599 def : Pat<(nxv4f16 (AArch64dup fpimm16:$imm8)),
1216 def : Pat<(nxv4f16 (concat_vectors nxv2f16:$v1, nxv2f16:$v2)),
1218 def : Pat<(nxv8f16 (concat_vectors nxv4f16:$v1, nxv4f16:$v2)),
1472 def : Pat<(nxv4f16 (AArch64scvtf_mt (nxv4i1 PPR:$Pg),
1499 def : Pat<(nxv4f16 (AArch64ucvtf_mt (nxv4i1 PPR:$Pg),
2204 def : Pat<(nxv4f16 (vector_insert (nxv4f16 (undef)), (f16 FPR16:$src), 0)),
2289 def : Pat<(f16 (vector_extract (nxv4f16 ZPR:$vec), GPR64:$index)),
[all …]
H A DAArch64CallingConvention.td78 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
81 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
162 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
H A DSVEInstrFormats.td1059 …def : Pat<(nxv4f16 (AArch64dup (f16 (vector_extract (nxv4f16 ZPR:$vec), sve_elm_idx_extdup_s:$inde…
1443 def : SVE_3_Op_Pat<nxv4f16, op, nxv4i1, nxv4f16, nxv4f16, !cast<Instruction>(NAME # _S)>;
2358 def : SVE_2_Op_Pat<nxv4f16, op, nxv4f16, nxv4f16, !cast<Instruction>(NAME # _S)>;
2404 !eq(!cast<string>(vt1), "nxv4f16"): nxv8f16,
2410 !eq(!cast<string>(vt3), "nxv4f16"): nxv8f16,
2429 !eq(!cast<string>(vt1), "nxv4f16"): nxv8f16,
2444 def : SVE_1_Op_Passthru_Pat<nxv4f16, op, nxv4i1, nxv4f16, !cast<Instruction>(NAME # _H)>;
3917 def : SVE_1_Op_Passthru_Pat<nxv4f16, op, nxv4i1, nxv4f16, !cast<Instruction>(NAME # _H)>;
4659 def : SVE_2_Op_Pat<nxv4f16, op, nxv4i1, nxv4f16, !cast<Instruction>(NAME # _H)>;
4698 def : SVE_3_Op_Pat<nxv4f16, op, nxv4i1, nxv4f16, nxv4f16, !cast<Instruction>(NAME # _H)>;
[all …]
H A DAArch64RegisterInfo.td910 nxv2f16, nxv4f16, nxv8f16,
H A DAArch64ISelLowering.cpp295 addRegisterClass(MVT::nxv4f16, &AArch64::ZPRRegClass); in AArch64TargetLowering()
334 { MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv2f32, MVT::nxv4f32, in AArch64TargetLowering()
1215 for (auto VT : {MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv2f32, in AArch64TargetLowering()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DMachineValueType.h217 nxv4f16 = 144, // n x 4 x f16 enumerator
604 case nxv4f16: in getVectorElementType()
761 case nxv4f16: in getVectorMinNumElements()
902 case nxv4f16: in getSizeInBits()
1301 if (NumElements == 4) return MVT::nxv4f16; in getScalableVectorVT()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.td286 // half N/A nxv1f16 nxv2f16 nxv4f16 nxv8f16 nxv16f16 nxv32f16
317 defvar vfloat16m1_t = nxv4f16;
H A DRISCVISelLowering.cpp103 MVT::nxv1f16, MVT::nxv2f16, MVT::nxv4f16, in RISCVTargetLowering()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DValueTypes.td181 def nxv4f16 : ValueType<64, 144>; // n x 4 x f16 vector value
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DValueTypes.cpp460 case MVT::nxv4f16: in getTypeForEVT()
/netbsd/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeGenTarget.cpp208 case MVT::nxv4f16: return "MVT::nxv4f16"; in getEnumName()