/openbsd/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64SMEInstrInfo.td | 294 defm FMLAL_MZZI : sme2_mla_long_array_index<"fmlal", 0b10, 0b00, nxv8f16, int_aarch64_sme_f… 295 defm FMLAL_VG2_M2ZZI : sme2_fp_mla_long_array_vg2_index<"fmlal", 0b00, nxv8f16, int_aarch64_sme_f… 296 defm FMLAL_VG4_M4ZZI : sme2_fp_mla_long_array_vg4_index<"fmlal", 0b00, nxv8f16, int_aarch64_sme_f… 300 defm FMLAL_VG2_M2Z2Z : sme2_fp_mla_long_array_vg2_multi<"fmlal", 0b00, nxv8f16, int_aarch64_sme_f… 301 defm FMLAL_VG4_M4Z4Z : sme2_fp_mla_long_array_vg4_multi<"fmlal", 0b00, nxv8f16, int_aarch64_sme_f… 303 defm FMLSL_MZZI : sme2_mla_long_array_index<"fmlsl", 0b10, 0b01, nxv8f16, int_aarch64_sme_f… 304 defm FMLSL_VG2_M2ZZI : sme2_fp_mla_long_array_vg2_index<"fmlsl", 0b01, nxv8f16, int_aarch64_sme_f… 309 defm FMLSL_VG2_M2Z2Z : sme2_fp_mla_long_array_vg2_multi<"fmlsl", 0b01, nxv8f16, int_aarch64_sme_f… 310 defm FMLSL_VG4_M4Z4Z : sme2_fp_mla_long_array_vg4_multi<"fmlsl", 0b01, nxv8f16, int_aarch64_sme_f… 366 defm FCVT_Z2Z_StoH : sme2_cvt_vg2_single<"fcvt", 0b0000, nxv8f16, nxv4f32, int_aarch64_sve_fcvt… [all …]
|
H A D | SVEInstrFormats.td | 1354 def : Pat<(nxv8f16 (op nxv8f16:$Op1, nxv8f16:$Op2, nxv8i16:$Op3)), 1561 def : Pat<(nxv8f16 (op nxv8f16:$Zn, f16:$Vm)), 2086 def : SVE_2_Op_Pat<nxv8f16, op, nxv8f16, nxv8f16, !cast<Instruction>(NAME # _H)>; 2143 def : SVE_4_Op_Pat<nxv8f16, op, nxv8i1, nxv8f16, nxv8f16, nxv8f16, !cast<Instruction>(NAME # _H)>; 2182 def : SVE_4_Op_Pat<nxv8f16, op, nxv8i1, nxv8f16, nxv8f16, nxv8f16, !cast<Instruction>(NAME # _H)>; 2250 …def : Pat<(nxv8f16 (op nxv8f16:$Op1, nxv8f16:$Op2, nxv8f16:$Op3, (i32 VectorIndexH32b_timm:$idx))), 2310 def : Pat<(nxv8f16 (op nxv8f16:$Op1, nxv8f16:$Op2, (i32 VectorIndexH32b_timm:$idx))), 2352 …def : Pat<(nxv8f16 (op nxv8i1:$Op1, nxv8f16:$Op2, nxv8f16:$Op3, nxv8f16:$Op4, (i32 complexrotateop… 2682 def : SVE_2_Op_Pat<nxv8f16, op, nxv8f16, nxv8f16, !cast<Instruction>(NAME # _H)>; 8632 def : SVE_2_Op_Pat<nxv8f16, op, nxv8f16, nxv8f16, !cast<Instruction>(NAME)>; [all …]
|
H A D | AArch64SVEInstrInfo.td | 2484 def : Pat<(nxv8f16 (bitconvert (nxv16i8 ZPR:$src))), (nxv8f16 ZPR:$src)>; 2485 def : Pat<(nxv8f16 (bitconvert (nxv8i16 ZPR:$src))), (nxv8f16 ZPR:$src)>; 2486 def : Pat<(nxv8f16 (bitconvert (nxv4i32 ZPR:$src))), (nxv8f16 ZPR:$src)>; 2487 def : Pat<(nxv8f16 (bitconvert (nxv2i64 ZPR:$src))), (nxv8f16 ZPR:$src)>; 2488 def : Pat<(nxv8f16 (bitconvert (nxv4f32 ZPR:$src))), (nxv8f16 ZPR:$src)>; 2489 def : Pat<(nxv8f16 (bitconvert (nxv2f64 ZPR:$src))), (nxv8f16 ZPR:$src)>; 2517 def : Pat<(nxv8f16 (bitconvert (nxv8bf16 ZPR:$src))), (nxv8f16 ZPR:$src)>; 2874 defm : ldnf1<LDNF1H_IMM, nxv8f16, AArch64ldnf1_z, nxv8i1, nxv8f16>; 2970 def : Pat<(nxv8f16 (vector_insert (nxv8f16 (undef)), (f16 FPR16:$src), 0)), 2993 def : Pat<(nxv8f16 (vector_insert (nxv8f16 ZPR:$vec), (f16 FPR16:$src), 0)), [all …]
|
H A D | AArch64TargetTransformInfo.cpp | 2008 { ISD::FP_TO_SINT, MVT::nxv8i32, MVT::nxv8f16, 4 }, in getCastInstrCost() 2009 { ISD::FP_TO_SINT, MVT::nxv8i16, MVT::nxv8f16, 1 }, in getCastInstrCost() 2010 { ISD::FP_TO_SINT, MVT::nxv8i8, MVT::nxv8f16, 1 }, in getCastInstrCost() 2012 { ISD::FP_TO_UINT, MVT::nxv8i32, MVT::nxv8f16, 4 }, in getCastInstrCost() 2039 { ISD::FP_ROUND, MVT::nxv8f16, MVT::nxv8f32, 3 }, in getCastInstrCost() 2044 { ISD::FP_ROUND, MVT::nxv8f16, MVT::nxv8f64, 7 }, in getCastInstrCost() 2054 { ISD::FP_EXTEND, MVT::nxv8f32, MVT::nxv8f16, 2}, in getCastInstrCost() 2059 { ISD::FP_EXTEND, MVT::nxv8f64, MVT::nxv8f16, 4}, in getCastInstrCost() 3083 { TTI::SK_Splice, MVT::nxv8f16, 1 }, in getSpliceCost() 3307 {TTI::SK_Broadcast, MVT::nxv8f16, 1}, in getShuffleCost() [all …]
|
H A D | AArch64CallingConvention.td | 78 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,
|
H A D | AArch64ISelDAGToDAG.cpp | 4575 } else if (VT == MVT::nxv8i16 || VT == MVT::nxv8f16 || in Select() 4596 } else if (VT == MVT::nxv8i16 || VT == MVT::nxv8f16 || in Select() 4617 } else if (VT == MVT::nxv8i16 || VT == MVT::nxv8f16 || in Select() 5027 } else if (VT == MVT::nxv8i16 || VT == MVT::nxv8f16 || in Select() 5044 } else if (VT == MVT::nxv8i16 || VT == MVT::nxv8f16 || in Select() 5061 } else if (VT == MVT::nxv8i16 || VT == MVT::nxv8f16 || in Select() 5671 } else if (VT == MVT::nxv8i16 || VT == MVT::nxv8f16 || in Select() 5688 } else if (VT == MVT::nxv8i16 || VT == MVT::nxv8f16 || in Select() 5705 } else if (VT == MVT::nxv8i16 || VT == MVT::nxv8f16 || in Select()
|
H A D | SMEInstrFormats.td | 305 (nxv8f16 ZPR16:$zn), (nxv8f16 ZPR16:$zm)), 902 nxv8f16, nxv8i1, sme_elm_idx0_1, sme_elm_idx0_7, 930 nxv8f16, nxv8i1, sme_elm_idx0_15, 1069 nxv8f16, nxv8i1, sme_elm_idx0_7, 1097 nxv8f16, nxv8i1, sme_elm_idx0_0,
|
H A D | AArch64RegisterInfo.td | 1051 nxv2f16, nxv4f16, nxv8f16,
|
H A D | AArch64ISelLowering.cpp | 156 return MVT::nxv8f16; in getPackedSVEVectorVT() 384 addRegisterClass(MVT::nxv8f16, &AArch64::ZPRRegClass); in AArch64TargetLowering() 1361 for (auto VT : {MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv2f32, in AArch64TargetLowering() 9783 (VT == MVT::nxv8f16 || VT == MVT::nxv4f32 || VT == MVT::nxv2f64))) { in getEstimate() 18483 case MVT::nxv8f16: in getSVEContainerType() 22852 return EVT(MVT::nxv8f16); in getContainerForFixedLengthVector()
|
/openbsd/gnu/llvm/llvm/include/llvm/Support/ |
H A D | MachineValueType.h | 249 nxv8f16 = 170, // n x 8 x f16 enumerator 662 case nxv8f16: in getVectorElementType() 827 case nxv8f16: in getVectorMinNumElements() 1024 case nxv8f16: in getSizeInBits() 1465 if (NumElements == 8) return MVT::nxv8f16; in getScalableVectorVT()
|
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVRegisterInfo.td | 279 // half N/A nxv1f16 nxv2f16 nxv4f16 nxv8f16 nxv16f16 nxv32f16 311 defvar vfloat16m2_t = nxv8f16;
|
H A D | RISCVISelLowering.cpp | 127 MVT::nxv8f16, MVT::nxv16f16, MVT::nxv32f16}; in RISCVTargetLowering()
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.td | 209 def nxv8f16 : ValueType<128, 170>; // n x 8 x f16 vector value
|
/openbsd/gnu/llvm/llvm/utils/TableGen/ |
H A D | CodeGenTarget.cpp | 236 case MVT::nxv8f16: return "MVT::nxv8f16"; in getEnumName()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | ValueTypes.cpp | 519 case MVT::nxv8f16: in getTypeForEVT()
|
/openbsd/gnu/llvm/llvm/include/llvm/IR/ |
H A D | IntrinsicsAArch64.td | 950 def llvm_nxv8f16_ty : LLVMType<nxv8f16>;
|