/openbsd/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64SMEInstrInfo.td | 312 defm BFMLAL_MZZI : sme2_mla_long_array_index<"bfmlal", 0b10, 0b10, nxv8bf16, int_aarch64_sm… 313 defm BFMLAL_VG2_M2ZZI : sme2_fp_mla_long_array_vg2_index<"bfmlal", 0b10, nxv8bf16, int_aarch64_sm… 314 defm BFMLAL_VG4_M4ZZI : sme2_fp_mla_long_array_vg4_index<"bfmlal", 0b10, nxv8bf16, int_aarch64_sm… 318 defm BFMLAL_VG2_M2Z2Z : sme2_fp_mla_long_array_vg2_multi<"bfmlal", 0b10, nxv8bf16, int_aarch64_sm… 319 defm BFMLAL_VG4_M4Z4Z : sme2_fp_mla_long_array_vg4_multi<"bfmlal", 0b10, nxv8bf16, int_aarch64_sm… 321 defm BFMLSL_MZZI : sme2_mla_long_array_index<"bfmlsl", 0b10, 0b11, nxv8bf16, int_aarch64_sm… 322 defm BFMLSL_VG2_M2ZZI : sme2_fp_mla_long_array_vg2_index<"bfmlsl", 0b11, nxv8bf16, int_aarch64_sm… 327 defm BFMLSL_VG2_M2Z2Z : sme2_fp_mla_long_array_vg2_multi<"bfmlsl", 0b11, nxv8bf16, int_aarch64_sm… 328 defm BFMLSL_VG4_M4Z4Z : sme2_fp_mla_long_array_vg4_multi<"bfmlsl", 0b11, nxv8bf16, int_aarch64_sm… 368 defm BFCVT_Z2Z_StoH : sme2_cvt_vg2_single<"bfcvt", 0b1000, nxv8bf16, nxv4f32, int_aarch64_sve_bfc… [all …]
|
H A D | AArch64SVEInstrInfo.td | 2505 def : Pat<(nxv8bf16 (bitconvert (nxv16i8 ZPR:$src))), (nxv8bf16 ZPR:$src)>; 2506 def : Pat<(nxv8bf16 (bitconvert (nxv8i16 ZPR:$src))), (nxv8bf16 ZPR:$src)>; 2507 def : Pat<(nxv8bf16 (bitconvert (nxv4i32 ZPR:$src))), (nxv8bf16 ZPR:$src)>; 2508 def : Pat<(nxv8bf16 (bitconvert (nxv2i64 ZPR:$src))), (nxv8bf16 ZPR:$src)>; 2509 def : Pat<(nxv8bf16 (bitconvert (nxv8f16 ZPR:$src))), (nxv8bf16 ZPR:$src)>; 2510 def : Pat<(nxv8bf16 (bitconvert (nxv4f32 ZPR:$src))), (nxv8bf16 ZPR:$src)>; 2511 def : Pat<(nxv8bf16 (bitconvert (nxv2f64 ZPR:$src))), (nxv8bf16 ZPR:$src)>; 2765 defm : unpred_loadstore_bitcast<nxv8bf16>; 2833 defm : ld1<LD1H, LD1H_IMM, nxv8bf16, AArch64ld1_z, nxv8i1, nxv8bf16, am_sve_regreg_lsl1>; 2875 defm : ldnf1<LDNF1H_IMM, nxv8bf16, AArch64ldnf1_z, nxv8i1, nxv8bf16>; [all …]
|
H A D | AArch64CallingConvention.td | 79 nxv2bf16, nxv4bf16, nxv8bf16, nxv2f32, nxv4f32, nxv2f64], 82 nxv2bf16, nxv4bf16, nxv8bf16, nxv2f32, nxv4f32, nxv2f64], 149 nxv2bf16, nxv4bf16, nxv8bf16, nxv2f32, nxv4f32, nxv2f64], 179 nxv2bf16, nxv4bf16, nxv8bf16, nxv2f32, nxv4f32, nxv2f64],
|
H A D | SVEInstrFormats.td | 1277 def : Pat<(nxv8bf16 (AArch64duplane128 nxv8bf16:$Op1, i64:$imm)), 1369 def : Pat<(nxv8bf16 (op nxv8bf16:$Op1, nxv8bf16:$Op2, nxv8i16:$Op3)), 1411 def : SVE_3_Op_Pat<nxv8bf16, op, nxv8bf16, nxv8bf16, nxv8i16, !cast<Instruction>(NAME # _H)>; 1448 def : SVE_1_Op_Pat<nxv8bf16, op, nxv8bf16, !cast<Instruction>(NAME # _H)>; 1568 def : Pat<(nxv8bf16 (op nxv8bf16:$Zn, bf16:$Vm)), 1669 def : SVE_3_Op_Pat<nxv8bf16, op, nxv8i1, nxv8bf16, nxv8bf16, !cast<Instruction>(NAME # _H)>; 2689 def : SVE_2_Op_Pat<nxv8bf16, op, nxv8bf16, nxv8bf16, !cast<Instruction>(NAME # _H)>; 6577 def : SVE_3_Op_Pat<nxv8bf16, op, nxv8i1, nxv8bf16, nxv8bf16, !cast<Instruction>(NAME # _H)>; 6679 def : SVE_3_Op_Pat<nxv8bf16, op, nxv8i1, nxv8bf16, nxv8bf16, !cast<Instruction>(NAME # _H)>; 6856 def : Pat<(nxv8bf16 (op nxv8i1:$pg, bf16:$splat, nxv8bf16:$passthru)), [all …]
|
H A D | AArch64ISelDAGToDAG.cpp | 4576 VT == MVT::nxv8bf16) { in Select() 4597 VT == MVT::nxv8bf16) { in Select() 4618 VT == MVT::nxv8bf16) { in Select() 5028 VT == MVT::nxv8bf16) { in Select() 5045 VT == MVT::nxv8bf16) { in Select() 5062 VT == MVT::nxv8bf16) { in Select() 5672 VT == MVT::nxv8bf16) { in Select() 5689 VT == MVT::nxv8bf16) { in Select() 5706 VT == MVT::nxv8bf16) { in Select()
|
H A D | SMEInstrFormats.td | 295 (nxv8bf16 ZPR16:$zn), (nxv8bf16 ZPR16:$zm)), 905 nxv8bf16, nxv8i1, sme_elm_idx0_1, sme_elm_idx0_7, 933 nxv8bf16, nxv8i1, sme_elm_idx0_15, 1072 nxv8bf16, nxv8i1, sme_elm_idx0_7, 1100 nxv8bf16, nxv8i1, sme_elm_idx0_0,
|
H A D | AArch64TargetTransformInfo.cpp | 3086 { TTI::SK_Splice, MVT::nxv8bf16, 1 }, in getSpliceCost() 3310 {TTI::SK_Broadcast, MVT::nxv8bf16, 1}, in getShuffleCost() 3328 {TTI::SK_Reverse, MVT::nxv8bf16, 1}, in getShuffleCost()
|
H A D | AArch64RegisterInfo.td | 1052 nxv2bf16, nxv4bf16, nxv8bf16,
|
H A D | AArch64ISelLowering.cpp | 162 return MVT::nxv8bf16; in getPackedSVEVectorVT() 392 addRegisterClass(MVT::nxv8bf16, &AArch64::ZPRRegClass); in AArch64TargetLowering() 1424 for (auto VT : {MVT::nxv2bf16, MVT::nxv4bf16, MVT::nxv8bf16}) { in AArch64TargetLowering() 18484 case MVT::nxv8bf16: in getSVEContainerType()
|
/openbsd/gnu/llvm/llvm/include/llvm/Support/ |
H A D | MachineValueType.h | 256 nxv8bf16 = 176, // n x 8 x bf16 enumerator 676 case nxv8bf16: in getVectorElementType() 828 case nxv8bf16: in getVectorMinNumElements() 1025 case nxv8bf16: in getSizeInBits() 1473 if (NumElements == 8) return MVT::nxv8bf16; in getScalableVectorVT()
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.td | 216 def nxv8bf16 : ValueType<128, 176>; // n x 8 x bf16 vector value
|
/openbsd/gnu/llvm/llvm/utils/TableGen/ |
H A D | CodeGenTarget.cpp | 242 case MVT::nxv8bf16: return "MVT::nxv8bf16"; in getEnumName()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | ValueTypes.cpp | 531 case MVT::nxv8bf16: in getTypeForEVT()
|
/openbsd/gnu/llvm/llvm/include/llvm/IR/ |
H A D | IntrinsicsAArch64.td | 951 def llvm_nxv8bf16_ty : LLVMType<nxv8bf16>;
|