Searched refs:v2bf16 (Results 1 – 11 of 11) sorted by relevance
/openbsd/gnu/llvm/llvm/include/llvm/Support/ |
H A D | MachineValueType.h | 158 v2bf16 = 97, // 2 x bf16 enumerator 413 SimpleTy == MVT::v2f16 || SimpleTy == MVT::v2bf16 || in is32BitVector() 665 case v2bf16: in getVectorElementType() 868 case v2bf16: in getVectorMinNumElements() 970 case v2bf16: in getSizeInBits() 1367 if (NumElements == 2) return MVT::v2bf16; in getVectorVT()
|
/openbsd/gnu/llvm/llvm/lib/Target/NVPTX/ |
H A D | NVPTXRegisterInfo.td | 64 def Float16x2Regs : NVPTXRegClass<[v2f16,v2bf16], 32, (add (sequence "HH%u", 0, 4))>;
|
H A D | NVPTXISelDAGToDAG.cpp | 836 case MVT::v2bf16: in pickOpcodeForVT() 853 case MVT::v2bf16: in getLdStRegType() 918 assert((LoadedVT == MVT::v2f16 || LoadedVT == MVT::v2bf16) && in tryLoad() 1078 if (EltVT == MVT::v2f16 || EltVT == MVT::v2bf16) { in tryLoadVector() 1763 assert((StoreVT == MVT::v2f16 || StoreVT == MVT::v2bf16) && in tryStore() 1937 if (EltVT == MVT::v2f16 || EltVT == MVT::v2bf16) { in tryStoreVector()
|
H A D | NVPTXISelLowering.cpp | 136 case MVT::v2bf16: in IsPTXVectorType() 197 EltVT = EltVT == MVT::f16 ? MVT::v2f16 : MVT::v2bf16; in ComputePTXValueVTs() 410 addRegisterClass(MVT::v2bf16, &NVPTX::Float16x2RegsRegClass); in NVPTXTargetLowering() 2489 case MVT::v2bf16: in LowerSTOREVector() 5178 EVT VVT = (EltVT == MVT::f16) ? MVT::v2f16 : MVT::v2bf16; in ReplaceLoadVector()
|
H A D | NVPTXInstrInfo.td | 188 !eq(name, "v2bf16"): Float16x2Regs, 2480 def ProxyRegBF16x2 : ProxyRegInst<"b32", v2bf16, Float16x2Regs>; 2790 def BITCONVERT_32_I2BF16x2 : F_BITCONVERT<"32", i32, v2bf16>; 2791 def BITCONVERT_32_BF16x22I : F_BITCONVERT<"32", v2bf16, i32>; 2792 def BITCONVERT_32_F2BF16x2 : F_BITCONVERT<"32", f32, v2bf16>; 2793 def BITCONVERT_32_BF16x22F : F_BITCONVERT<"32", v2bf16, f32>;
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.td | 128 def v2bf16 : ValueType<32, 97>; // 2 x bf16 vector value
|
/openbsd/gnu/llvm/llvm/utils/TableGen/ |
H A D | CodeGenTarget.cpp | 163 case MVT::v2bf16: return "MVT::v2bf16"; in getEnumName()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | ValueTypes.cpp | 373 case MVT::v2bf16: in getTypeForEVT()
|
/openbsd/gnu/llvm/llvm/include/llvm/IR/ |
H A D | IntrinsicsAMDGPU.td | 2105 // bf16 %r = llvm.amdgcn.fdot2.bf16.bf16(v2bf16 %a, v2bf16 %b, bf16 %c) 2119 // f32 %r = llvm.amdgcn.fdot2.f32.bf16(v2bf16 %a, v2bf16 %b, f32 %c, i1 %clamp)
|
H A D | Intrinsics.td | 328 def llvm_v2bf16_ty : LLVMType<v2bf16>; // 2 x bfloat (__bf16)
|
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/ |
H A D | SIISelLowering.cpp | 910 IntermediateVT = MVT::v2bf16; in getVectorTypeBreakdownForCallingConv()
|