Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVTargetTransformInfo.cpp461 {Intrinsic::bswap, MVT::nxv2i16, 3},
487 {Intrinsic::vp_bswap, MVT::nxv2i16, 3},
524 {Intrinsic::vp_fshl, MVT::nxv2i16, 7},
562 {Intrinsic::vp_fshr, MVT::nxv2i16, 7},
598 {Intrinsic::bitreverse, MVT::nxv2i16, 24},
633 {Intrinsic::vp_bitreverse, MVT::nxv2i16, 24},
668 {Intrinsic::ctpop, MVT::nxv2i16, 19},
703 {Intrinsic::vp_ctpop, MVT::nxv2i16, 19},
740 {Intrinsic::vp_ctlz, MVT::nxv2i16, 28},
778 {Intrinsic::vp_cttz, MVT::nxv2i16, 23},
DRISCVRegisterInfo.td275 // i16 N/A nxv1i16 nxv2i16 nxv4i16 nxv8i16 nxv16i16 nxv32i16
291 defvar vint16mf2_t = nxv2i16;
DRISCVISelLowering.cpp121 MVT::nxv32i8, MVT::nxv64i8, MVT::nxv1i16, MVT::nxv2i16, MVT::nxv4i16, in RISCVTargetLowering()
/openbsd/src/gnu/llvm/llvm/include/llvm/Support/
DMachineValueType.h223 nxv2i16 = 150, // n x 2 x i16 enumerator
600 case nxv2i16: in getVectorElementType()
873 case nxv2i16: in getVectorMinNumElements()
975 case nxv2i16: in getSizeInBits()
1439 if (NumElements == 2) return MVT::nxv2i16; in getScalableVectorVT()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64SVEInstrInfo.td1128 …_D : sve_mem_64b_gld_vi_64_ptrs<0b0100, "ld1sh", uimm5s2, AArch64ld1s_gather_imm_z, nxv2i16>;
1129 …SH_D : sve_mem_64b_gld_vi_64_ptrs<0b0101, "ldff1sh", uimm5s2, AArch64ldff1s_gather_imm_z, nxv2i16>;
1130 …D : sve_mem_64b_gld_vi_64_ptrs<0b0110, "ld1h", uimm5s2, AArch64ld1_gather_imm_z, nxv2i16>;
1131 …H_D : sve_mem_64b_gld_vi_64_ptrs<0b0111, "ldff1h", uimm5s2, AArch64ldff1_gather_imm_z, nxv2i16>;
1145 …m GLD1SH_D : sve_mem_64b_gld_vs2_64_unscaled<0b0100, "ld1sh", AArch64ld1s_gather_z, nxv2i16>;
1146 …m GLDFF1SH_D : sve_mem_64b_gld_vs2_64_unscaled<0b0101, "ldff1sh", AArch64ldff1s_gather_z, nxv2i16>;
1147 …m GLD1H_D : sve_mem_64b_gld_vs2_64_unscaled<0b0110, "ld1h", AArch64ld1_gather_z, nxv2i16>;
1148 …m GLDFF1H_D : sve_mem_64b_gld_vs2_64_unscaled<0b0111, "ldff1h", AArch64ldff1_gather_z, nxv2i16>;
1161 …m_64b_gld_sv2_64_scaled<0b0100, "ld1sh", AArch64ld1s_gather_scaled_z, ZPR64ExtLSL16, nxv2i16>;
1162 …m_64b_gld_sv2_64_scaled<0b0101, "ldff1sh", AArch64ldff1s_gather_scaled_z, ZPR64ExtLSL16, nxv2i16>;
[all …]
DAArch64TargetTransformInfo.cpp1847 { ISD::TRUNCATE, MVT::nxv2i1, MVT::nxv2i16, 1 }, in getCastInstrCost()
1857 { ISD::TRUNCATE, MVT::nxv2i16, MVT::nxv2i32, 1 }, in getCastInstrCost()
1951 { ISD::FP_TO_SINT, MVT::nxv2i16, MVT::nxv2f32, 1 }, in getCastInstrCost()
1955 { ISD::FP_TO_UINT, MVT::nxv2i16, MVT::nxv2f32, 1 }, in getCastInstrCost()
1969 { ISD::FP_TO_SINT, MVT::nxv2i16, MVT::nxv2f64, 1 }, in getCastInstrCost()
1973 { ISD::FP_TO_UINT, MVT::nxv2i16, MVT::nxv2f64, 1 }, in getCastInstrCost()
2029 { ISD::FP_TO_SINT, MVT::nxv2i16, MVT::nxv2f16, 1 }, in getCastInstrCost()
2033 { ISD::FP_TO_UINT, MVT::nxv2i16, MVT::nxv2f16, 1 }, in getCastInstrCost()
2067 { ISD::BITCAST, MVT::nxv2f16, MVT::nxv2i16, 0 }, in getCastInstrCost()
2072 { ISD::BITCAST, MVT::nxv2i16, MVT::nxv2f16, 0 }, in getCastInstrCost()
DAArch64ISelLowering.cpp1287 for (auto VT : {MVT::nxv2i16, MVT::nxv4i16, MVT::nxv2i32, MVT::nxv2bf16, in AArch64TargetLowering()
1292 { MVT::nxv2i8, MVT::nxv2i16, MVT::nxv2i32, MVT::nxv2i64, MVT::nxv4i8, in AArch64TargetLowering()
1340 setTruncStoreAction(MVT::nxv2i64, MVT::nxv2i16, Legal); in AArch64TargetLowering()
1347 setLoadExtAction(Op, MVT::nxv2i64, MVT::nxv2i16, Legal); in AArch64TargetLowering()
18470 case MVT::nxv2i16: in getSVEContainerType()
DSVEInstrFormats.td4294 def : SVE_InReg_Extend<nxv2i64, op, nxv2i1, nxv2i16, !cast<Instruction>(NAME # _D)>;
4300 …defm : SVE_InReg_Extend_PassthruUndef<nxv2i64, op, nxv2i1, nxv2i16, !cast<Pseudo>(NAME # _UNDEF_D)…
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DValueTypes.td186 def nxv2i16 : ValueType<32, 150>; // n x 2 x i16 vector value
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DValueTypes.cpp479 case MVT::nxv2i16: in getTypeForEVT()
/openbsd/src/gnu/llvm/llvm/utils/TableGen/
DCodeGenTarget.cpp216 case MVT::nxv2i16: return "MVT::nxv2i16"; in getEnumName()
/openbsd/src/gnu/llvm/llvm/docs/
DLangRef.rst20836 declare <vscale x 2 x i16> @llvm.vp.load.nxv2i16.p0(ptr %ptr, <vscale x 2 x i1> %mask, i32 %evl)
20892 …declare void @llvm.vp.store.nxv2i16.p0(<vscale x 2 x i16> %val, ptr %ptr, <vscale x 2 x i1> %mask,…
20949 …declare <vscale x 2 x i16> @llvm.experimental.vp.strided.load.nxv2i16.i64(ptr %ptr, i64 %stride, <…
21008 …declare void @llvm.experimental.vp.strided.store.nxv2i16.i64(<vscale x 2 x i16> %val, ptr %ptr, i6…