Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64SVEInstrInfo.td702 defm : fma<nxv4f16, nxv4i1, "H">;
754 def : Pat<(nxv4f16 (splat_vector (f16 FPR16:$src))),
773 def : Pat<(nxv4f16 (splat_vector (f16 fpimm0))), (DUP_ZI_H 0, 0)>;
795 def : Pat<(nxv4f16 (splat_vector (f16 fpimm:$val))),
810 def : Pat<(nxv4f16 (splat_vector fpimm16:$imm8)),
1259 defm : sve_masked_gather_x4<nxv4f16, nonext_masked_gather_signed_scaled, GLD1H_S_SXTW_SCALED>;
1268 defm : sve_masked_gather_x4<nxv4f16, nonext_masked_gather_signed_unscaled, GLD1H_S_SXTW>;
1275 …defm : sve_masked_gather_x4<nxv4f16, nonext_masked_gather_unsigned_scaled, GLD1H_S_UXTW_SCALED…
1284 defm : sve_masked_gather_x4<nxv4f16, nonext_masked_gather_unsigned_unscaled, GLD1H_S_UXTW>;
1444 …defm : sve_masked_scatter_x4<nxv4f16, nontrunc_masked_scatter_signed_scaled, SST1H_S_SXTW_SCALED…
[all …]
DAArch64TargetTransformInfo.cpp2017 { ISD::FP_TO_SINT, MVT::nxv4i64, MVT::nxv4f16, 4 }, in getCastInstrCost()
2018 { ISD::FP_TO_SINT, MVT::nxv4i32, MVT::nxv4f16, 1 }, in getCastInstrCost()
2019 { ISD::FP_TO_SINT, MVT::nxv4i16, MVT::nxv4f16, 1 }, in getCastInstrCost()
2020 { ISD::FP_TO_SINT, MVT::nxv4i8, MVT::nxv4f16, 1 }, in getCastInstrCost()
2021 { ISD::FP_TO_UINT, MVT::nxv4i64, MVT::nxv4f16, 4 }, in getCastInstrCost()
2022 { ISD::FP_TO_UINT, MVT::nxv4i32, MVT::nxv4f16, 1 }, in getCastInstrCost()
2023 { ISD::FP_TO_UINT, MVT::nxv4i16, MVT::nxv4f16, 1 }, in getCastInstrCost()
2024 { ISD::FP_TO_UINT, MVT::nxv4i8, MVT::nxv4f16, 1 }, in getCastInstrCost()
2038 { ISD::FP_ROUND, MVT::nxv4f16, MVT::nxv4f32, 1 }, in getCastInstrCost()
2043 { ISD::FP_ROUND, MVT::nxv4f16, MVT::nxv4f64, 3 }, in getCastInstrCost()
[all …]
DAArch64CallingConvention.td78 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
81 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
148 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
178 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
DSVEInstrFormats.td1252 …def : Pat<(nxv4f16 (splat_vector (f16 (vector_extract (nxv4f16 ZPR:$vec), sve_elm_idx_extdup_s:$in…
1440 def : SVE_1_Op_Pat<nxv4f16, op, nxv4f16, !cast<Instruction>(NAME # _S)>;
1663 def : SVE_3_Op_Pat<nxv4f16, op, nxv4i1, nxv4f16, nxv4f16, !cast<Instruction>(NAME # _S)>;
2031 …def : SVE_2_Op_Fp_Imm_Pat<nxv4f16, ir_op, nxv4i1, f16, A, 0, !cast<Instruction>(NAME # "_UNDEF_H")…
2032 …def : SVE_2_Op_Fp_Imm_Pat<nxv4f16, ir_op, nxv4i1, f16, B, 1, !cast<Instruction>(NAME # "_UNDEF_H")…
2683 def : SVE_2_Op_Pat<nxv4f16, op, nxv4f16, nxv4f16, !cast<Instruction>(NAME # _S)>;
2729 !eq(!cast<string>(vt1), "nxv4f16"): nxv8f16,
2735 !eq(!cast<string>(vt3), "nxv4f16"): nxv8f16,
2758 !eq(!cast<string>(vt1), "nxv4f16"): nxv8f16,
2779 def : SVE_1_Op_Passthru_Pat<nxv4f16, op, nxv4i1, nxv4f16, !cast<Instruction>(NAME # _H)>;
[all …]
DAArch64RegisterInfo.td1051 nxv2f16, nxv4f16, nxv8f16,
DAArch64ISelLowering.cpp383 addRegisterClass(MVT::nxv4f16, &AArch64::ZPRRegClass); in AArch64TargetLowering()
1288 MVT::nxv4bf16, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv2f32}) in AArch64TargetLowering()
1361 for (auto VT : {MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv2f32, in AArch64TargetLowering()
/openbsd/src/gnu/llvm/llvm/include/llvm/Support/
DMachineValueType.h248 nxv4f16 = 169, // n x 4 x f16 enumerator
661 case nxv4f16: in getVectorElementType()
851 case nxv4f16: in getVectorMinNumElements()
1000 case nxv4f16: in getSizeInBits()
1464 if (NumElements == 4) return MVT::nxv4f16; in getScalableVectorVT()
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVRegisterInfo.td279 // half N/A nxv1f16 nxv2f16 nxv4f16 nxv8f16 nxv16f16 nxv32f16
310 defvar vfloat16m1_t = nxv4f16;
DRISCVISelLowering.cpp126 MVT::nxv1f16, MVT::nxv2f16, MVT::nxv4f16, in RISCVTargetLowering()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DValueTypes.td208 def nxv4f16 : ValueType<64, 169>; // n x 4 x f16 vector value
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DValueTypes.cpp517 case MVT::nxv4f16: in getTypeForEVT()
/openbsd/src/gnu/llvm/llvm/utils/TableGen/
DCodeGenTarget.cpp235 case MVT::nxv4f16: return "MVT::nxv4f16"; in getEnumName()