Home
last modified time | relevance | path

Searched refs:VOP3P (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/llvm/test/MC/AMDGPU/
H A Dgfx11_asm_dpp.s91 ; VOP3P
212 ; VOP3P
/llvm-project-15.0.7/llvm/docs/AMDGPU/
H A DAMDGPUAsmGFX904.rst36 VOP3P section in Instructions
H A DAMDGPUAsmGFX900.rst36 VOP3P section in Instructions
H A DAMDGPUAsmGFX1011.rst66 VOP3P section in Instructions
H A DAMDGPUAsmGFX906.rst59 VOP3P section in Instructions
H A DAMDGPUAsmGFX908.rst88 VOP3P section in Instructions
H A DAMDGPUAsmGFX90a.rst1579 VOP3P section in Instructions
H A DAMDGPUAsmGFX9.rst1659 VOP3P section in Instructions
H A DAMDGPUAsmGFX10.rst1926 VOP3P section in Instructions
H A DAMDGPUAsmGFX1030.rst1832 VOP3P section in Instructions
H A DAMDGPUAsmGFX940.rst1560 VOP3P section in Instructions
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIInstrFormats.td32 field bit VOP3P = 0;
114 // This bit indicates that this is a packed VOP3P instruction
167 let TSFlags{12} = VOP3P;
H A DVOP3PInstructions.td10 // VOP3P Classes
67 let VOP3P = 1;
73 // Non-packed instructions that use the VOP3P encoding.
74 // VOP3 neg/abs and VOP3P opsel/opsel_hi modifiers are allowed.
83 let VOP3P = 1;
956 let VOP3P = 1;
1190 let AssemblerPredicate = isGFX10Only, DecoderNamespace = "GFX10", VOP3P = 1 in {
1195 } // End AssemblerPredicate = isGFX10Only, DecoderNamespace = "GFX10", VOP3P = 1
H A DVINTERPInstructions.td24 let Inst{31-26} = 0x33; // VOP3P encoding
H A DSIDefines.h46 VOP3P = 1 << 12, enumerator
H A DSIInstrInfo.h643 return MI.getDesc().TSFlags & SIInstrFlags::VOP3P; in isVOP3P()
647 return get(Opcode).TSFlags & SIInstrFlags::VOP3P; in isVOP3P()
H A DVOPInstructions.td150 let VOP3P = 1;
909 let VOP3P = 1;
984 let VOP3P = 1;
H A DAMDGPU.td379 "Has VOP3P packed instructions"
H A DSIInstructions.td1563 // VOP3P instructions, so it is turned into the bit op.
2561 // FIXME: Should have VOP3P subtarget predicate
H A DSIInstrInfo.td2099 // Returns the assembly string for the inputs and outputs of a VOP3P
/llvm-project-15.0.7/llvm/docs/
H A DAMDGPUModifierSyntax.rst1755 VOP3P Modifiers
1758 This section describes modifiers of *regular* VOP3P instructions.
1914 VOP3P MAD_MIX/FMA_MIX Modifiers
1919 in a manner different from *regular* VOP3P instructions.
2005 VOP3P MFMA Modifiers
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DSIMCCodeEmitter.cpp328 if ((Desc.TSFlags & SIInstrFlags::VOP3P) || in encodeInstruction()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/Disassembler/
H A DAMDGPUDisassembler.cpp451 if (MCII->get(MI.getOpcode()).TSFlags & SIInstrFlags::VOP3P) in getInstruction()
794 if (MCII->get(Opc).TSFlags & SIInstrFlags::VOP3P) { in convertDPP8Inst()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp3428 SIInstrFlags::VOP3 | SIInstrFlags::VOP3P | in validateConstantBusLimitations()
4012 const auto Enc = VOP1 | VOP2 | VOP3 | VOPC | VOP3P | SIInstrFlags::SDWA; in validateLdsDirect()
4189 !(TSFlags & SIInstrFlags::VOP3P)) { in validateOpSel()
4234 if (!(Desc.TSFlags & (SIInstrFlags::VOP3 | SIInstrFlags::VOP3P)) && in validateVOPLiteral()
8818 if (Desc.TSFlags & SIInstrFlags::VOP3P) in cvtVOP3DPP()