Home
last modified time | relevance | path

Searched refs:nxv2f64 (Results 1 – 13 of 13) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64SVEInstrInfo.td972 …, "fcvt", ZPR64, ZPR16, int_aarch64_sve_fcvt_f16f64, nxv8f16, nxv16i1, nxv2f64, ElementSizeD>;
973 …_p_zd<0b1101001, "fcvt", ZPR16, ZPR64, int_aarch64_sve_fcvt_f64f16, nxv2f64, nxv16i1, nxv8f16…
974 …, "fcvt", ZPR64, ZPR32, int_aarch64_sve_fcvt_f32f64, nxv4f32, nxv16i1, nxv2f64, ElementSizeD>;
975 …_p_zd<0b1101011, "fcvt", ZPR32, ZPR64, int_aarch64_sve_fcvt_f64f32, nxv2f64, nxv16i1, nxv4f32…
976 …_p_zd<0b1110000, "scvtf", ZPR32, ZPR64, int_aarch64_sve_scvtf_f64i32, nxv2f64, nxv16i1, nxv4i32…
977 …_p_zd<0b1110001, "ucvtf", ZPR32, ZPR64, int_aarch64_sve_ucvtf_f64i32, nxv2f64, nxv16i1, nxv4i32…
984 …_p_zd<0b1110110, "scvtf", ZPR64, ZPR64, int_aarch64_sve_scvtf, nxv2f64, nxv2i1, nxv2i64…
985 …_p_zd<0b1110111, "ucvtf", ZPR64, ZPR64, int_aarch64_sve_ucvtf, nxv2f64, nxv2i1, nxv2i64…
986 …, "fcvtzs", ZPR64, ZPR32, int_aarch64_sve_fcvtzs_i32f64, nxv4i32, nxv16i1, nxv2f64, ElementSizeD>;
987 …, "fcvtzu", ZPR64, ZPR32, int_aarch64_sve_fcvtzu_i32f64, nxv4i32, nxv16i1, nxv2f64, ElementSizeD>;
[all …]
DSVEInstrFormats.td941 def : SVE_2_Op_Pat<nxv2f64, op, nxv2f64, nxv2i64, !cast<Instruction>(NAME # _D)>;
1004 def : SVE_1_Op_Pat<nxv2f64, op, nxv2f64, !cast<Instruction>(NAME # _D)>;
1116 def : SVE_2_Op_Pat<nxv2f64, op, nxv2f64, f64, !cast<Instruction>(NAME # _D)>;
1201 def : SVE_3_Op_Pat<nxv2f64, op, nxv2i1, nxv2f64, nxv2f64, !cast<Instruction>(NAME # _D)>;
1438 def : SVE_3_Op_Pat<nxv2f64, op, nxv2i1, nxv2f64, nxv2f64, !cast<Instruction>(NAME # _D)>;
1449 def : SVE_3_Op_Pat<nxv2f64, op, nxv2i1, nxv2f64, nxv2i64, !cast<Instruction>(NAME # _D)>;
1482 def : Pat<(nxv2f64 (op (nxv2f64 ZPR64:$Zn), (nxv2f64 ZPR64:$Zm), (i32 imm32_0_7:$imm))),
1516 def : SVE_2_Op_Pat<nxv2f64, op, nxv2f64, nxv2f64, !cast<Instruction>(NAME # _D)>;
1527 def : SVE_2_Op_Pat<nxv2f64, op, nxv2f64, nxv2i64, !cast<Instruction>(NAME # _D)>;
1565 def : SVE_4_Op_Pat<nxv2f64, op, nxv2i1, nxv2f64, nxv2f64, nxv2f64, !cast<Instruction>(NAME # _D)>;
[all …]
DAArch64CallingConvention.td78 nxv2f32, nxv4f32, nxv2f64],
81 nxv2f32, nxv4f32, nxv2f64],
158 nxv2f32, nxv4f32, nxv2f64],
DAArch64RegisterInfo.td866 nxv2f64],
DAArch64ISelLowering.cpp184 addRegisterClass(MVT::nxv2f64, &AArch64::ZPRRegClass); in AArch64TargetLowering()
12349 case MVT::nxv2f64: in getSVEContainerType()
12376 if ((SrcVT != MVT::nxv4f32) && (SrcVT != MVT::nxv2f64)) in performST1ScatterCombine()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DMachineValueType.h197 nxv2f64 = 127, // n x 2 x f64 enumerator
541 case nxv2f64: in getVectorElementType()
651 case nxv2f64: return 2; in getVectorNumElements()
773 case nxv2f64: return TypeSize::Scalable(128); in getSizeInBits()
1076 if (NumElements == 2) return MVT::nxv2f64; in getScalableVectorVT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64/
DAArch64GenCallingConv.inc157 LocVT == MVT::nxv2f64) {
176 LocVT == MVT::nxv2f64) {
1163 LocVT == MVT::nxv2f64) {
DAArch64GenFastISel.inc1345 if (RetVT.SimpleTy != MVT::nxv2f64)
1365 case MVT::nxv2f64: return fastEmit_AArch64ISD_REV_MVT_nxv2f64_r(RetVT, Op0, Op0IsKill);
5996 if (RetVT.SimpleTy != MVT::nxv2f64)
6029 …case MVT::nxv2f64: return fastEmit_AArch64ISD_TRN1_MVT_nxv2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1I…
6244 if (RetVT.SimpleTy != MVT::nxv2f64)
6277 …case MVT::nxv2f64: return fastEmit_AArch64ISD_TRN2_MVT_nxv2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1I…
6521 if (RetVT.SimpleTy != MVT::nxv2f64)
6554 …case MVT::nxv2f64: return fastEmit_AArch64ISD_UZP1_MVT_nxv2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1I…
6769 if (RetVT.SimpleTy != MVT::nxv2f64)
6802 …case MVT::nxv2f64: return fastEmit_AArch64ISD_UZP2_MVT_nxv2f64_rr(RetVT, Op0, Op0IsKill, Op1, Op1I…
[all …]
DAArch64GenGlobalISel.inc10938 // (bitconvert:{ *:[nxv2i64] } ZPR:{ *:[nxv2f64] }:$src) => ZPR:{ *:[nxv2i64] }:$src
10952 // (bitconvert:{ *:[nxv2f64] } ZPR:{ *:[nxv16i8] }:$src) => ZPR:{ *:[nxv2f64] }:$src
10966 // (bitconvert:{ *:[nxv2f64] } ZPR:{ *:[nxv8i16] }:$src) => ZPR:{ *:[nxv2f64] }:$src
10980 // (bitconvert:{ *:[nxv2f64] } ZPR:{ *:[nxv4i32] }:$src) => ZPR:{ *:[nxv2f64] }:$src
10994 // (bitconvert:{ *:[nxv2f64] } ZPR:{ *:[nxv2i64] }:$src) => ZPR:{ *:[nxv2f64] }:$src
11008 // (bitconvert:{ *:[nxv2f64] } ZPR:{ *:[nxv8f16] }:$src) => ZPR:{ *:[nxv2f64] }:$src
11022 // (bitconvert:{ *:[nxv2f64] } ZPR:{ *:[nxv4f32] }:$src) => ZPR:{ *:[nxv2f64] }:$src
11852 // (bitconvert:{ *:[nxv4i32] } ZPR:{ *:[nxv2f64] }:$src) => ZPR:{ *:[nxv4i32] }:$src
11936 // (bitconvert:{ *:[nxv4f32] } ZPR:{ *:[nxv2f64] }:$src) => ZPR:{ *:[nxv4f32] }:$src
12585 // (bitconvert:{ *:[nxv8i16] } ZPR:{ *:[nxv2f64] }:$src) => ZPR:{ *:[nxv8i16] }:$src
[all …]
DAArch64GenRegisterInfo.inc5187 …64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv2f64, MVT::Other,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DValueTypes.cpp311 case MVT::nxv2f64: in getTypeForEVT()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DValueTypes.td160 def nxv2f64 : ValueType<128, 127>; // n x 2 x f64 vector value
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIntrinsicsAArch64.td768 def llvm_nxv2f64_ty : LLVMType<nxv2f64>;