| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.td | 29 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 D | aarch64-option-extensions.def | 56 "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 D | aarch64-sve-builtins.def | 85 DEF_SVE_TYPE_SUFFIX (bf16, svbfloat16_t, bfloat, 16, VNx8BFmode)
|
| H A D | aarch64-sve-builtins.cc | 195 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 D | aarch64-option-extensions.def | 56 "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 D | aarch64-sve-builtins.def | 85 DEF_SVE_TYPE_SUFFIX (bf16, svbfloat16_t, bfloat, 16, VNx8BFmode)
|
| H A D | aarch64-sve-builtins.cc | 195 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 D | t-multilib | 76 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 D | arm-cpus.in | 220 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 D | t-multilib | 76 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 D | arm-cpus.in | 214 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 D | ARMCallingConv.td | 142 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 D | ARMCallingConv.cpp | 212 case MVT::bf16: in CC_ARM_AAPCS_Custom_Aggregate()
|
| H A D | ARMInstrVFP.td | 176 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 D | MachineValueType.h | 50 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 D | AArch64TargetParser.def | 104 AARCH64_ARCH_EXT_NAME("bf16", AArch64::AEK_BF16, "+bf16", "-bf16")
|
| H A D | ARMTargetParser.def | 177 ARM_ARCH_EXT_NAME("bf16", ARM::AEK_BF16, "+bf16", "-bf16")
|
| H A D | X86TargetParser.def | 147 X86_FEATURE (AMX_BF16, "amx-bf16")
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.td | 106 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 D | AArch64InstrInfo.td | 148 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 D | BuiltinsX86_64.def | 112 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 D | ValueTypes.cpp | 164 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 D | BUILD.gn | 27 args = [ "-gen-arm-bf16" ]
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Headers/ |
| H A D | CMakeLists.txt | 207 clang_generate_header(-gen-arm-bf16 arm_bf16.td arm_bf16.h)
|
| /netbsd-src/external/gpl3/binutils/dist/gas/doc/ |
| H A D | c-aarch64.texi | 166 @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}
|