Home
last modified time | relevance | path

Searched refs:IsTrue16 (Results 1 – 5 of 5) sorted by relevance

/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.td1513 class getVALUDstForVT<ValueType VT, bit IsTrue16 = 0, bit IsVOP3Encoding = 0> {
1514 defvar op16 = !if(IsTrue16, !if (IsVOP3Encoding, VOPDstOperand_t16,
1543 class getVOPSrc0ForVT<ValueType VT, bit IsTrue16, bit IsFake16 = 1> {
1549 !eq(VT, i16) : !if(IsTrue16,
1552 !eq(VT, f16) : !if(IsTrue16,
1555 !eq(VT, bf16) : !if(IsTrue16,
1571 class getVregSrcForVT<ValueType VT, bit IsTrue16 = 0, bit IsFake16 = 0> {
1577 !eq(VT.Size, 16) : !if(IsTrue16,
1591 class getVOP3SrcForVT<ValueType VT, bit IsTrue16 = 0> {
1595 !eq(VT, f16) : !if(IsTrue16, VSrcT_f16, VSrc_f16),
[all …]
H A DVOPCInstructions.td90 let IsTrue16 = 1;
91 let Src1RC32 = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
92 let Src0DPP = getVregSrcForVT<Src0VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
93 let Src1DPP = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
94 let Src2DPP = getVregSrcForVT<Src2VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
120 let IsTrue16 = 1;
121 let Src1RC32 = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
122 let Src0DPP = getVregSrcForVT<Src0VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
123 let Src1DPP = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
124 let Src2DPP = getVregSrcForVT<Src2VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
[all …]
H A DVOP2Instructions.td390 let IsTrue16 = 1;
415 let IsTrue16 = 1;
481 let IsTrue16 = 1;
488 …let Ins32 = (ins Src0RC32:$src0, Src1RC32:$src1, getVregSrcForVT<Src2VT, 1/*IsTrue16*/, 1/*IsFake1…
489 let Src0DPP = getVregSrcForVT<Src0VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
490 let Src1DPP = getVregSrcForVT<Src1VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
491 let Src2DPP = getVregSrcForVT<Src2VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret;
497 … getVregSrcForVT<Src2VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret:$src2, // stub argument
502 … getVregSrcForVT<Src2VT, 1/*IsTrue16*/, 1/*IsFake16*/>.ret:$src2, // stub argument
667 let IsTrue16 = 1;
H A DVOPInstructions.td69 bit IsTrue16 = P.IsTrue16;
1707 let Fields = ["Opcode", "IsTrue16"];
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp379 bool IsTrue16; member
619 return Info ? Info->IsTrue16 : false; in isTrue16Inst()