Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DSVEInstrFormats.td579 def : SVE_2_Op_Pat<nxv8i16, op, nxv8i16, nxv8i1, !cast<Instruction>(NAME # _H)>;
824 def _H : sve_int_perm_dup_r<0b01, asm, ZPR16, nxv8i16, GPR32sp, op>;
935 def : SVE_2_Op_Pat<nxv8i16, op, nxv8i16, nxv8i16, !cast<Instruction>(NAME # _H)>;
939 def : SVE_2_Op_Pat<nxv8f16, op, nxv8f16, nxv8i16, !cast<Instruction>(NAME # _H)>;
998 def : SVE_1_Op_Pat<nxv8i16, op, nxv8i16, !cast<Instruction>(NAME # _H)>;
1055 def : SVE_1_Op_Pat<nxv8i16, op, nxv16i8, !cast<Instruction>(NAME # _H)>;
1056 def : SVE_1_Op_Pat<nxv4i32, op, nxv8i16, !cast<Instruction>(NAME # _S)>;
1085 def : SVE_2_Op_Pat<nxv8i16, op, nxv8i16, i32, !cast<Instruction>(NAME # _H)>;
1194 def : SVE_3_Op_Pat<nxv8i16, op, nxv8i1, nxv8i16, nxv8i16, !cast<Instruction>(NAME # _H)>;
1283 def : SVE_1_Op_Imm_Log_Pat<nxv8i16, op, ZPR16, i32, SVELogicalImm16Pat, !cast<Instruction>(NAME)>;
[all …]
DAArch64SVEInstrInfo.td894 defm SQINCH_ZPiI : sve_int_countvlv<0b01000, "sqinch", ZPR16, int_aarch64_sve_sqinch, nxv8i16>;
895 defm UQINCH_ZPiI : sve_int_countvlv<0b01001, "uqinch", ZPR16, int_aarch64_sve_uqinch, nxv8i16>;
896 defm SQDECH_ZPiI : sve_int_countvlv<0b01010, "sqdech", ZPR16, int_aarch64_sve_sqdech, nxv8i16>;
897 defm UQDECH_ZPiI : sve_int_countvlv<0b01011, "uqdech", ZPR16, int_aarch64_sve_uqdech, nxv8i16>;
964 …, "scvtf", ZPR16, ZPR16, int_aarch64_sve_scvtf, nxv8f16, nxv8i1, nxv8i16, ElementSizeH>;
967 …, "ucvtf", ZPR16, ZPR16, int_aarch64_sve_ucvtf, nxv8f16, nxv8i1, nxv8i16, ElementSizeH>;
968 …_p_zd<0b0111010, "fcvtzs", ZPR16, ZPR16, int_aarch64_sve_fcvtzs, nxv8i16, nxv8i1, nxv8f16…
970 …_p_zd<0b0111011, "fcvtzu", ZPR16, ZPR16, int_aarch64_sve_fcvtzu, nxv8i16, nxv8i1, nxv8f16…
1106 …def : Pat<(sext_inreg (nxv8i16 ZPR:$Zs), nxv8i8), (SXTB_ZPmZ_H (IMPLICIT_DEF), (PTRUE_H 31), ZPR:…
1108 def : Pat<(nxv16i8 (bitconvert (nxv8i16 ZPR:$src))), (nxv16i8 ZPR:$src)>;
[all …]
DAArch64CallingConvention.td77 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
80 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
157 CCIfType<[nxv16i8, nxv8i16, nxv4i32, nxv2i64, nxv2f16, nxv4f16, nxv8f16,
DAArch64RegisterInfo.td863 [nxv16i8, nxv8i16, nxv4i32, nxv2i64,
DAArch64ISelLowering.cpp175 addRegisterClass(MVT::nxv8i16, &AArch64::ZPRRegClass); in AArch64TargetLowering()
186 for (auto VT : { MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64 }) { in AArch64TargetLowering()
199 MVT::nxv4i16, MVT::nxv4i32, MVT::nxv8i8, MVT::nxv8i16 }) in AArch64TargetLowering()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DMachineValueType.h167 nxv8i16 = 103, // n x 8 x i16 enumerator
472 case nxv8i16: in getVectorElementType()
608 case nxv8i16: in getVectorNumElements()
768 case nxv8i16: in getSizeInBits()
1042 if (NumElements == 8) return MVT::nxv8i16; in getScalableVectorVT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64/
DAArch64GenFastISel.inc648 case MVT::nxv8i16: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_nxv8i16_r(Op0, Op0IsKill);
1300 if (RetVT.SimpleTy != MVT::nxv8i16)
1360 case MVT::nxv8i16: return fastEmit_AArch64ISD_REV_MVT_nxv8i16_r(RetVT, Op0, Op0IsKill);
1597 if (RetVT.SimpleTy != MVT::nxv8i16)
1626 case MVT::nxv8i16: return fastEmit_AArch64ISD_SUNPKHI_MVT_nxv8i16_r(RetVT, Op0, Op0IsKill);
1635 if (RetVT.SimpleTy != MVT::nxv8i16)
1664 case MVT::nxv8i16: return fastEmit_AArch64ISD_SUNPKLO_MVT_nxv8i16_r(RetVT, Op0, Op0IsKill);
1711 if (RetVT.SimpleTy != MVT::nxv8i16)
1740 case MVT::nxv8i16: return fastEmit_AArch64ISD_UUNPKHI_MVT_nxv8i16_r(RetVT, Op0, Op0IsKill);
1749 if (RetVT.SimpleTy != MVT::nxv8i16)
[all …]
DAArch64GenCallingConv.inc149 LocVT == MVT::nxv8i16 ||
168 LocVT == MVT::nxv8i16 ||
1155 LocVT == MVT::nxv8i16 ||
DAArch64GenGlobalISel.inc10882 // (bitconvert:{ *:[nxv2i64] } ZPR:{ *:[nxv8i16] }:$src) => ZPR:{ *:[nxv2i64] }:$src
10966 // (bitconvert:{ *:[nxv2f64] } ZPR:{ *:[nxv8i16] }:$src) => ZPR:{ *:[nxv2f64] }:$src
11796 // (bitconvert:{ *:[nxv4i32] } ZPR:{ *:[nxv8i16] }:$src) => ZPR:{ *:[nxv4i32] }:$src
11880 // (bitconvert:{ *:[nxv4f32] } ZPR:{ *:[nxv8i16] }:$src) => ZPR:{ *:[nxv4f32] }:$src
12515 // (bitconvert:{ *:[nxv8i16] } ZPR:{ *:[nxv16i8] }:$src) => ZPR:{ *:[nxv8i16] }:$src
12529 // (bitconvert:{ *:[nxv8i16] } ZPR:{ *:[nxv4i32] }:$src) => ZPR:{ *:[nxv8i16] }:$src
12543 // (bitconvert:{ *:[nxv8i16] } ZPR:{ *:[nxv2i64] }:$src) => ZPR:{ *:[nxv8i16] }:$src
12557 // (bitconvert:{ *:[nxv8i16] } ZPR:{ *:[nxv8f16] }:$src) => ZPR:{ *:[nxv8i16] }:$src
12571 // (bitconvert:{ *:[nxv8i16] } ZPR:{ *:[nxv4f32] }:$src) => ZPR:{ *:[nxv8i16] }:$src
12585 // (bitconvert:{ *:[nxv8i16] } ZPR:{ *:[nxv2f64] }:$src) => ZPR:{ *:[nxv8i16] }:$src
[all …]
DAArch64GenRegisterInfo.inc5187 …/* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::…
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DValueTypes.cpp263 case MVT::nxv8i16: in getTypeForEVT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DValueTypes.td133 def nxv8i16 : ValueType<128, 103>; // n x 8 x i16 vector value