/openbsd/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64SVEInstrInfo.td | 702 defm : fma<nxv4f16, nxv4i1, "H">; 754 def : Pat<(nxv4f16 (splat_vector (f16 FPR16:$src))), 795 def : Pat<(nxv4f16 (splat_vector (f16 fpimm:$val))), 810 def : Pat<(nxv4f16 (splat_vector fpimm16:$imm8)), 1844 def : Pat<(nxv4f16 (concat_vectors nxv2f16:$v1, nxv2f16:$v2)), 1846 def : Pat<(nxv8f16 (concat_vectors nxv4f16:$v1, nxv4f16:$v2)), 2129 def : Pat<(nxv4f16 (AArch64scvtf_mt (nxv4i1 (SVEAllActive):$Pg), 2156 def : Pat<(nxv4f16 (AArch64ucvtf_mt (nxv4i1 (SVEAllActive):$Pg), 2972 def : Pat<(nxv4f16 (vector_insert (nxv4f16 (undef)), (f16 FPR16:$src), 0)), 3033 def : Pat<(nxv4f16 (vector_insert (nxv4f16 ZPR:$vec), (f16 FPR16:$src), GPR64:$index)), [all …]
|
H A D | AArch64TargetTransformInfo.cpp | 2017 { ISD::FP_TO_SINT, MVT::nxv4i64, MVT::nxv4f16, 4 }, in getCastInstrCost() 2018 { ISD::FP_TO_SINT, MVT::nxv4i32, MVT::nxv4f16, 1 }, in getCastInstrCost() 2038 { ISD::FP_ROUND, MVT::nxv4f16, MVT::nxv4f32, 1 }, in getCastInstrCost() 2043 { ISD::FP_ROUND, MVT::nxv4f16, MVT::nxv4f64, 3 }, in getCastInstrCost() 2053 { ISD::FP_EXTEND, MVT::nxv4f32, MVT::nxv4f16, 1}, in getCastInstrCost() 2058 { ISD::FP_EXTEND, MVT::nxv4f64, MVT::nxv4f16, 2}, in getCastInstrCost() 2068 { ISD::BITCAST, MVT::nxv4f16, MVT::nxv4i16, 0 }, in getCastInstrCost() 2073 { ISD::BITCAST, MVT::nxv4i16, MVT::nxv4f16, 0 }, in getCastInstrCost() 3082 { TTI::SK_Splice, MVT::nxv4f16, 1 }, in getSpliceCost() 3306 {TTI::SK_Broadcast, MVT::nxv4f16, 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 | SVEInstrFormats.td | 1252 …def : Pat<(nxv4f16 (splat_vector (f16 (vector_extract (nxv4f16 ZPR:$vec), sve_elm_idx_extdup_s:$in… 1440 def : SVE_1_Op_Pat<nxv4f16, op, nxv4f16, !cast<Instruction>(NAME # _S)>; 1663 def : SVE_3_Op_Pat<nxv4f16, op, nxv4i1, nxv4f16, nxv4f16, !cast<Instruction>(NAME # _S)>; 2683 def : SVE_2_Op_Pat<nxv4f16, op, nxv4f16, nxv4f16, !cast<Instruction>(NAME # _S)>; 2779 def : SVE_1_Op_Passthru_Pat<nxv4f16, op, nxv4i1, nxv4f16, !cast<Instruction>(NAME # _H)>; 2790 …defm : SVE_1_Op_PassthruUndef_Pat<nxv4f16, op, nxv4i1, nxv4f16, !cast<Instruction>(NAME # _UNDEF_H… 4351 def : SVE_1_Op_Passthru_Pat<nxv4f16, op, nxv4i1, nxv4f16, !cast<Instruction>(NAME # _H)>; 4362 defm : SVE_1_Op_PassthruUndef_Pat<nxv4f16, op, nxv4i1, nxv4f16, !cast<Pseudo>(NAME # _UNDEF_H)>; 5138 def : SVE_2_Op_Pat<nxv4f16, op, nxv4i1, nxv4f16, !cast<Instruction>(NAME # _H)>; 5177 def : SVE_3_Op_Pat<nxv4f16, op, nxv4i1, nxv4f16, nxv4f16, !cast<Instruction>(NAME # _H)>; [all …]
|
H A D | AArch64RegisterInfo.td | 1051 nxv2f16, nxv4f16, nxv8f16,
|
H A D | AArch64ISelLowering.cpp | 383 addRegisterClass(MVT::nxv4f16, &AArch64::ZPRRegClass); in AArch64TargetLowering() 1288 MVT::nxv4bf16, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv2f32}) in AArch64TargetLowering() 1361 for (auto VT : {MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv2f32, in AArch64TargetLowering()
|
/openbsd/gnu/llvm/llvm/include/llvm/Support/ |
H A D | MachineValueType.h | 248 nxv4f16 = 169, // n x 4 x f16 enumerator 661 case nxv4f16: in getVectorElementType() 851 case nxv4f16: in getVectorMinNumElements() 1000 case nxv4f16: in getSizeInBits() 1464 if (NumElements == 4) return MVT::nxv4f16; in getScalableVectorVT()
|
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVRegisterInfo.td | 279 // half N/A nxv1f16 nxv2f16 nxv4f16 nxv8f16 nxv16f16 nxv32f16 310 defvar vfloat16m1_t = nxv4f16;
|
H A D | RISCVISelLowering.cpp | 126 MVT::nxv1f16, MVT::nxv2f16, MVT::nxv4f16, in RISCVTargetLowering()
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.td | 208 def nxv4f16 : ValueType<64, 169>; // n x 4 x f16 vector value
|
/openbsd/gnu/llvm/llvm/utils/TableGen/ |
H A D | CodeGenTarget.cpp | 235 case MVT::nxv4f16: return "MVT::nxv4f16"; in getEnumName()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | ValueTypes.cpp | 517 case MVT::nxv4f16: in getTypeForEVT()
|