Home
last modified time | relevance | path

Searched refs:VOP3 (Results 1 – 25 of 27) sorted by relevance

12

/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DVOPInstructions.td64 // Using complex patterns gives VOP3 patterns a very high complexity rating,
70 let VOP3 = 1;
72 let AsmVariantName = AMDGPUAsmVariants.VOP3;
111 // Using complex patterns gives VOP3 patterns a very high complexity rating,
117 let VOP3 = 1;
129 let AsmVariantName = AMDGPUAsmVariants.VOP3;
176 // XXX - Is there any reason to distinguish this from regular VOP3
819 def VOP3InfoTable : VOPInfoTable<"VOP3">;
H A DSIInstrFormats.td31 field bit VOP3 = 0;
81 // This bit indicates that this is a VOP3 opcode which supports op_sel
157 let TSFlags{10} = VOP3;
223 let hasExtraSrcRegAllocReq = !or(VOP1, VOP2, VOP3, VOPC, SDWA, VALU);
H A DSIDefines.h37 VOP3 = 1 << 10, enumerator
247 VOP3 = 1, enumerator
H A DSIInstrInfo.td1432 3))); // VOP3
1506 // Returns the register class to use for sources of VOP3 instructions for the
1598 // Returns the input arguments for VOP3 instructions for the given SrcVT.
1643 // VOP3 with modifiers
1657 // VOP3 with modifiers except src2
1670 // VOP3 without modifiers
1842 // Returns the assembly string for the inputs and outputs of a VOP3
2009 0, // NumSrcArgs == 3 - No SDWA for VOP3
2026 0, // NumSrcArgs == 3 - No DPP for VOP3
2378 let ColFields = ["Size", "VOP3"];
[all …]
H A DAMDGPU.td617 "Can use one literal in VOP3"
1115 string VOP3 = "VOP3";
1134 let Name = AMDGPUAsmVariants.VOP3;
H A DSIInstrInfo.h428 return MI.getDesc().TSFlags & SIInstrFlags::VOP3; in isVOP3()
432 return get(Opcode).TSFlags & SIInstrFlags::VOP3; in isVOP3()
H A DVOP2Instructions.td1224 // VOP3 only.
1235 // VOP3 carry-out.
1626 // are VOP2 on SI and VOP3 on VI.
1634 let AsmVariantName = AMDGPUAsmVariants.VOP3;
H A DVOP3Instructions.td10 // VOP3 Classes
208 // VOP3 INTERP
273 // VOP3 Instructions
H A DVOPCInstructions.td887 // Encoding used for VOPC instructions encoded as VOP3 differs from
1004 // Encoding used for VOPC instructions encoded as VOP3 differs from
1234 // Encoding used for VOPC instructions encoded as VOP3
H A DSOPInstructions.td582 // TODO: b64 versions require VOP3 change since v_lshlrev_b64 is VOP3
607 // TODO: S_MUL_I32 require V_MUL_LO_I32 from VOP3 change
H A DVOP3PInstructions.td52 // VOP3 neg/abs and VOP3P opsel/opsel_hi modifiers are allowed.
H A DVOP1Instructions.td171 // TODO: Make profile for this, there is VOP3 encoding also
H A DSIInstructions.td1623 // VOP3 Patterns
/netbsd/external/apache2/llvm/dist/llvm/docs/
H A DAMDGPUInstructionSyntax.rst126 they may also be encoded in *VOP3*, *DPP* and *SDWA* formats.
135 *VOP3* (64-bit) encoding _e64
H A DAMDGPUInstructionNotation.rst71 :ref:`VOP3 operand modifiers<amdgpu_synid_vop3_operand_modifiers>` or
H A DAMDGPUModifierSyntax.rst1422 VOP3 Modifiers
1524 VOP3 Operand Modifiers
H A DAMDGPUUsage.rst11563 For vector ALU instruction opcodes (VOP1, VOP2, VOP3, VOPC, VOP_DPP, VOP_SDWA),
11568 * _e64 for 64-bit VOP3
11572 VOP1/VOP2/VOP3/VOPC examples:
/netbsd/external/apache2/llvm/dist/llvm/docs/AMDGPU/
H A DAMDGPUAsmGFX906.rst49 VOP3 section in Instructions
H A DAMDGPUAsmGFX908.rst78 VOP3 section in Instructions
H A DAMDGPUAsmGFX7.rst778 VOP3 section in Instructions
H A DAMDGPUAsmGFX8.rst1025 VOP3 section in Instructions
H A DAMDGPUAsmGFX9.rst1216 VOP3 section in Instructions
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp3056 if ((getForcedEncodingSize() == 32 && (TSFlags & SIInstrFlags::VOP3)) || in checkTargetMatchPredicate()
3057 (getForcedEncodingSize() == 64 && !(TSFlags & SIInstrFlags::VOP3)) || in checkTargetMatchPredicate()
3062 if ((TSFlags & SIInstrFlags::VOP3) && in checkTargetMatchPredicate()
3083 AMDGPUAsmVariants::DEFAULT, AMDGPUAsmVariants::VOP3, in getAllVariants()
3098 static const unsigned Variants[] = {AMDGPUAsmVariants::VOP3}; in getMatchedVariants()
3245 SIInstrFlags::VOP3 | SIInstrFlags::VOP3P | in validateConstantBusLimitations()
3785 const auto Enc = VOP1 | VOP2 | VOP3 | VOPC | VOP3P | SIInstrFlags::SDWA; in validateLdsDirect()
3981 if (!(Desc.TSFlags & (SIInstrFlags::VOP3 | SIInstrFlags::VOP3P))) in validateVOP3Literal()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUInstPrinter.cpp371 if (Flags & SIInstrFlags::VOP3) { in printVOPDst()
/netbsd/external/gpl3/gcc.old/dist/gcc/config/gcn/
H A Dgcn.md1222 ; for this, so we use a custom VOP3 add with CC_SAVE_REG as a temp.

12