Home
last modified time | relevance | path

Searched refs:VOPC (Results 1 – 17 of 17) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DAMDGPUInstructionSyntax.rst125 Most *VOP1*, *VOP2* and *VOPC* instructions have several variants:
134 Native 32-bit encoding (*VOP1*, *VOP2* or *VOPC*) _e32
H A DAMDGPUUsage.rst11563 For vector ALU instruction opcodes (VOP1, VOP2, VOP3, VOPC, VOP_DPP, VOP_SDWA),
11567 * _e32 for 32-bit VOP1/VOP2/VOPC
11572 VOP1/VOP2/VOP3/VOPC examples:
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DVOPCInstructions.td44 // VOPC classes
47 // VOPC instructions are a special case because for the 32-bit
55 // VOPC disallows dst_sel and dst_unused as they have no effect on destination
96 let VOPC = 1;
130 // This class is used only with VOPC instructions. Use $sdst for out operand
887 // Encoding used for VOPC instructions encoded as VOP3 differs from
888 // VOP3e by destination name (sdst) as VOPC doesn't have vector dst.
1004 // Encoding used for VOPC instructions encoded as VOP3 differs from
1005 // VOP3e by destination name (sdst) as VOPC doesn't have vector dst.
1234 // Encoding used for VOPC instructions encoded as VOP3
[all …]
H A DSIInstrFormats.td30 field bit VOPC = 0;
156 let TSFlags{9} = VOPC;
223 let hasExtraSrcRegAllocReq = !or(VOP1, VOP2, VOP3, VOPC, SDWA, VALU);
H A DSIInstrInfo.td1449 SDWAVopcDst, // VOPC
1814 (outs), // no dst for VOPC, we use "vcc"-token as dst in SDWA VOPC instructions
1832 string dst = !if(!eq(DstVT.Size, 1), "$sdst", "$vdst"); // use $sdst for VOPC
1846 string dst = !if(!eq(DstVT.Size, 1), "$sdst", "$vdst"); // use $sdst for VOPC
1912 ""); // use $sdst for VOPC
1936 " vcc", // use vcc token as dst for VOPC instructioins
1953 " $src0_sel $src1_sel", // No dst_sel and dst_unused for VOPC
1965 "$sdst", // VOPC
1981 … " $src0_sel $src1_sel", // No dst_sel, dst_unused and output modifiers for VOPC
H A DSISchedule.td68 // instructions and have VALU rates, but write to the SALU (i.e. VOPC
H A DSIInstrInfo.h444 return MI.getDesc().TSFlags & SIInstrFlags::VOPC; in isVOPC()
448 return get(Opcode).TSFlags & SIInstrFlags::VOPC; in isVOPC()
H A DSIDefines.h34 VOPC = 1 << 9, enumerator
H A DAMDGPU.td398 "Support scalar dst for VOPC with SDWA (Sub-DWORD Addressing) extension"
410 "Support clamp for VOPC with SDWA (Sub-DWORD Addressing) extension"
H A DVOPInstructions.td436 // 2. Add a new version of the SDWA microcode word for VOPC: SDWAB. This
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp3243 (SIInstrFlags::VOPC | in validateConstantBusLimitations()
3785 const auto Enc = VOP1 | VOP2 | VOP3 | VOPC | VOP3P | SIInstrFlags::SDWA; in validateLdsDirect()
8101 cvtSDWA(Inst, Operands, SIInstrFlags::VOPC, isVI()); in cvtSdwaVOPC()
8134 } else if (BasicInstType == SIInstrFlags::VOPC && in cvtSDWA()
8177 case SIInstrFlags::VOPC: in cvtSDWA()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUInstPrinter.cpp590 if (OpNo == 0 && (Desc.TSFlags & SIInstrFlags::VOPC) && in printOperand()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/AMDGPU/
H A DAMDGPUAsmGFX7.rst1148 VOPC section in Instructions
H A DAMDGPUAsmGFX8.rst1433 VOPC section in Instructions
H A DAMDGPUAsmGFX9.rst1686 VOPC section in Instructions
H A DAMDGPUAsmGFX90a.rst1649 VOPC section in Instructions
H A DAMDGPUAsmGFX10.rst1946 VOPC section in Instructions