Home
last modified time | relevance | path

Searched refs:bf16 (Results 1 – 25 of 87) sorted by relevance

1234

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DValueTypes.td29 def bf16 : ValueType<16, 8>; // 16-bit brain floating point value
108 def v2bf16 : ValueType<32, 79>; // 2 x bf16 vector value
109 def v3bf16 : ValueType<48, 80>; // 3 x bf16 vector value
110 def v4bf16 : ValueType<64, 81>; // 4 x bf16 vector value
111 def v8bf16 : ValueType<128, 82>; // 8 x bf16 vector value
112 def v16bf16 : ValueType<256, 83>; // 16 x bf16 vector value
113 def v32bf16 : ValueType<512, 84>; // 32 x bf16 vector value
114 def v64bf16 : ValueType<1024, 85>; // 64 x bf16 vector value
115 def v128bf16 : ValueType<2048, 86>; // 128 x bf16 vector value
186 def nxv1bf16 : ValueType<16, 148>; // n x 1 x bf16 vector value
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/aarch64/
H A Daarch64-option-extensions.def56 "sve2-bitperm", "i8mm", "f32mm", "f64mm", and "bf16". */
224 /* Enabling "bf16" also enables "simd" and "fp".
225 Disabling "bf16" only disables "bf16". */
226 AARCH64_OPT_EXTENSION("bf16", AARCH64_FL_BF16, \
227 AARCH64_FL_SIMD | AARCH64_FL_FP, 0, false, "bf16")
H A Daarch64-sve-builtins.def85 DEF_SVE_TYPE_SUFFIX (bf16, svbfloat16_t, bfloat, 16, VNx8BFmode)
H A Daarch64-sve-builtins.cc195 S (bf16), TYPES_all_arith (S, D)
359 D (bf16, f32)
390 D (A, bf16), \
395 TYPES_reinterpret1 (D, bf16), \
/netbsd-src/external/gpl3/gcc/dist/gcc/config/aarch64/
H A Daarch64-option-extensions.def56 "sve2-bitperm", "i8mm", "f32mm", "f64mm", and "bf16". */
224 /* Enabling "bf16" also enables "simd" and "fp".
225 Disabling "bf16" only disables "bf16". */
226 AARCH64_OPT_EXTENSION("bf16", AARCH64_FL_BF16, \
227 AARCH64_FL_SIMD | AARCH64_FL_FP, 0, false, "bf16")
H A Daarch64-sve-builtins.def85 DEF_SVE_TYPE_SUFFIX (bf16, svbfloat16_t, bfloat, 16, VNx8BFmode)
H A Daarch64-sve-builtins.cc195 S (bf16), TYPES_all_arith (S, D)
359 D (bf16, f32)
390 D (A, bf16), \
395 TYPES_reinterpret1 (D, bf16), \
/netbsd-src/external/gpl3/gcc/dist/gcc/config/arm/
H A Dt-multilib76 v8_2_a_simd_variants := $(call all_feat_combs, simd fp16 fp16fml crypto dotprod i8mm bf16)
77 v8_4_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
78 v8_5_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
79 v8_6_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
81 v9_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
H A Darm-cpus.in220 define feature bf16
262 define fgroup ALL_FPU_EXTERNAL fp16 bf16
624 option bf16 add bf16 FP_ARMv8 NEON
643 option bf16 add bf16 FP_ARMv8 NEON
660 option bf16 add bf16 FP_ARMv8 DOTPROD
675 option bf16 add bf16 FP_ARMv8 DOTPROD
690 option bf16 add bf16 FP_ARMv8 DOTPROD
773 option bf16 add bf16 FP_ARMv8 DOTPROD
1527 architecture armv9-a+fp16+bf16+i8mm
1581 architecture armv8.4-a+fp16+bf16+i8mm
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/arm/
H A Dt-multilib76 v8_2_a_simd_variants := $(call all_feat_combs, simd fp16 fp16fml crypto dotprod i8mm bf16)
77 v8_4_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
78 v8_5_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
79 v8_6_a_simd_variants := $(call all_feat_combs, simd fp16 crypto i8mm bf16)
H A Darm-cpus.in214 define feature bf16
256 define fgroup ALL_FPU_EXTERNAL fp16 bf16
617 option bf16 add bf16 FP_ARMv8 NEON
636 option bf16 add bf16 FP_ARMv8 NEON
653 option bf16 add bf16 FP_ARMv8 DOTPROD
668 option bf16 add bf16 FP_ARMv8 DOTPROD
683 option bf16 add bf16 FP_ARMv8 DOTPROD
1500 architecture armv8.4-a+fp16+bf16+i8mm
1512 architecture armv8.5-a+fp16+bf16+i8mm
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMCallingConv.td142 CCIfType<[f16, bf16, f32], CCAssignToStackWithShadow<4, 4, [Q0, Q1, Q2, Q3]>>,
179 CCIfType<[f16, bf16], CCCustom<"CC_ARM_AAPCS_Custom_f16">>,
197 CCIfType<[f16, bf16], CCCustom<"CC_ARM_AAPCS_Custom_f16">>,
229 CCIfType<[f16, bf16], CCCustom<"CC_ARM_AAPCS_VFP_Custom_f16">>,
249 CCIfType<[f16, bf16], CCCustom<"CC_ARM_AAPCS_VFP_Custom_f16">>,
H A DARMCallingConv.cpp212 case MVT::bf16: in CC_ARM_AAPCS_Custom_Aggregate()
H A DARMInstrVFP.td176 def : Pat<(bf16 (alignedload16 addrmode5fp16:$addr)),
180 def : Pat<(bf16 (alignedload16 addrmode3:$addr)),
184 def : Pat<(bf16 (alignedload16 t2addrmode_imm12:$addr)),
209 def : Pat<(alignedstore16 (bf16 HPR:$Sd), addrmode5fp16:$addr),
210 (VSTRH (bf16 HPR:$Sd), addrmode5fp16:$addr)> {
213 def : Pat<(alignedstore16 (bf16 HPR:$Sd), addrmode3:$addr),
217 def : Pat<(alignedstore16 (bf16 HPR:$Sd), t2addrmode_imm12:$addr),
1366 def : FPRegs16Pat<(arm_vmovrh (bf16 HPR:$Sn)), (VMOVRH (bf16 HPR:$Sn))>;
1368 def : FPRegs16Pat<(bf16 (arm_vmovhr rGPR:$Rt)), (VMOVHR rGPR:$Rt)>;
1962 opc, ".bf16.f32\t$Sd, $Sm", []>,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DMachineValueType.h50 bf16 = 8, // This is a 16 bit brain floating point value enumerator
58 FIRST_FP_VALUETYPE = bf16,
619 case nxv8bf16: return bf16; in getVectorElementType()
856 case bf16: in getSizeInBits()
1211 case MVT::bf16: in getVectorVT()
1306 case MVT::bf16: in getScalableVectorVT()
H A DAArch64TargetParser.def104 AARCH64_ARCH_EXT_NAME("bf16", AArch64::AEK_BF16, "+bf16", "-bf16")
H A DARMTargetParser.def177 ARM_ARCH_EXT_NAME("bf16", ARM::AEK_BF16, "+bf16", "-bf16")
H A DX86TargetParser.def147 X86_FEATURE (AMX_BF16, "amx-bf16")
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.td106 CCIfType<[bf16], CCAssignToRegWithShadow<[H0, H1, H2, H3, H4, H5, H6, H7],
119 CCIfType<[i1, i8, i16, f16, bf16], CCAssignToStack<8, 8>>,
150 CCIfType<[bf16], CCAssignToRegWithShadow<[H0, H1, H2, H3, H4, H5, H6, H7],
173 CCIfType<[f16, bf16], CCBitConvertToType<i16>>,
232 CCIfType<[bf16], CCAssignToRegWithShadow<[H0, H1, H2, H3, H4, H5, H6, H7],
246 CCIf<"ValVT == MVT::i16 || ValVT == MVT::f16 || ValVT == MVT::bf16",
271 CCIfType<[f16, bf16, f32], CCPromoteToType<f64>>,
291 CCIfType<[f16, bf16], CCPromoteToType<f32>>,
H A DAArch64InstrInfo.td148 AssemblerPredicate<(all_of FeatureBF16), "bf16">;
2584 // bf16 load pattern
2585 def : Pat <(bf16 (load (am_indexed16 GPR64sp:$Rn, uimm12s2:$offset))),
3239 // bf16 store pattern
3240 def : Pat<(store (bf16 FPR16Op:$Rt),
5279 def : Pat<(v4bf16 (AArch64dup (bf16 FPR16:$Rn))),
5287 def : Pat<(v8bf16 (AArch64dup (bf16 FPR16:$Rn))),
5424 def : Pat<(v4bf16 (scalar_to_vector (bf16 FPR16:$Rn))),
5426 def : Pat<(v8bf16 (scalar_to_vector (bf16 FPR16:$Rn))),
5445 def : Pat<(v4bf16 (scalar_to_vector (bf16 FPR16:$Rn))),
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DBuiltinsX86_64.def112 TARGET_BUILTIN(__builtin_ia32_tdpbf16ps_internal, "V256iUsUsUsV256iV256iV256i", "n", "amx-bf16")
127 TARGET_BUILTIN(__builtin_ia32_tdpbf16ps, "vIUcIUcIUc", "n", "amx-bf16")
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DValueTypes.cpp164 case MVT::bf16: return "bf16"; in getEVTString()
194 case MVT::bf16: return Type::getBFloatTy(Context); in getTypeForEVT()
511 case Type::BFloatTyID: return MVT(MVT::bf16); in getVT()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/clang/lib/Headers/
H A DBUILD.gn27 args = [ "-gen-arm-bf16" ]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Headers/
H A DCMakeLists.txt207 clang_generate_header(-gen-arm-bf16 arm_bf16.td arm_bf16.h)
/netbsd-src/external/gpl3/binutils/dist/gas/doc/
H A Dc-aarch64.texi166 @item @code{bf16} @tab @code{fp}
258 @item @code{sme} @tab @code{sve2}, @code{bf16}
302 @item @code{armv8.6-a} @tab @code{armv8.5-a}, @code{bf16}, @code{i8mm}

1234