Home
last modified time | relevance | path

Searched refs:v2bf16 (Results 1 – 11 of 11) sorted by relevance

/openbsd/gnu/llvm/llvm/include/llvm/Support/
H A DMachineValueType.h158 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 DNVPTXRegisterInfo.td64 def Float16x2Regs : NVPTXRegClass<[v2f16,v2bf16], 32, (add (sequence "HH%u", 0, 4))>;
H A DNVPTXISelDAGToDAG.cpp836 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 DNVPTXISelLowering.cpp136 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 DNVPTXInstrInfo.td188 !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 DValueTypes.td128 def v2bf16 : ValueType<32, 97>; // 2 x bf16 vector value
/openbsd/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenTarget.cpp163 case MVT::v2bf16: return "MVT::v2bf16"; in getEnumName()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DValueTypes.cpp373 case MVT::v2bf16: in getTypeForEVT()
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DIntrinsicsAMDGPU.td2105 // 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 DIntrinsics.td328 def llvm_v2bf16_ty : LLVMType<v2bf16>; // 2 x bfloat (__bf16)
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp910 IntermediateVT = MVT::v2bf16; in getVectorTypeBreakdownForCallingConv()