Home
last modified time | relevance | path

Searched refs:VOP2 (Results 1 – 22 of 22) sorted by relevance

/external/llvm/lib/Target/AMDGPU/
DVIInstructions.td44 // VOP2 Instructions
89 // are VOP2 on SI and VOP3 on VI.
DSIInstrFormats.td32 field bits<1> VOP2 = 0;
68 let TSFlags{11} = VOP2;
142 let VOP2 = 1;
648 class VOP2 <bits<6> op, dag outs, dag ins, string asm, list<dag> pattern> :
DSIDefines.h29 VOP2 = 1 << 11, enumerator
DSIInstrInfo.h256 return MI.getDesc().TSFlags & SIInstrFlags::VOP2; in isVOP2()
260 return get(Opcode).TSFlags & SIInstrFlags::VOP2; in isVOP2()
DSIInstrInfo.td46 // Specify a VOP2 opcode for SI and VOP3 opcode for VI
47 // that doesn't have VOP2 encoding on VI
1141 !if (!eq(Src2.Value, untyped.Value), 2, // VOP2
1191 !if(!eq(NumSrcArgs, 2), (ins Src0RC:$src0, Src1RC:$src1), // VOP2
1221 // VOP2 without modifiers
1786 VOP2 <op.SI, outs, ins, opName#asm, []>,
1794 VOP2 <op.VI, outs, ins, opName#asm, []>,
2072 // An instruction that is VOP2 on SI and VOP3 on VI, no modifiers.
2080 def _si : VOP2 <op.SI3{5-0}, outs, ins, asm, []>,
2228 // A VOP2 instruction that is VOP3-only on VI.
DSIInstructions.td1478 // VOP2 Instructions
2497 // VOP2 Patterns
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DSIInstrFormats.td40 field bit VOP2 = 0;
135 let TSFlags{8} = VOP2;
191 …let hasExtraSrcRegAllocReq = !if(VOP1,1,!if(VOP2,1,!if(VOP3,1,!if(VOPC,1,!if(SDWA,1, !if(VALU,1,0)…
DSIDefines.h34 VOP2 = 1 << 8, enumerator
DVOP2Instructions.td11 // VOP2 Classes
74 let VOP2 = 1;
352 // VOP2 Instructions
942 // are VOP2 on SI and VOP3 on VI.
DSIInstrInfo.h373 return MI.getDesc().TSFlags & SIInstrFlags::VOP2; in isVOP2()
377 return get(Opcode).TSFlags & SIInstrFlags::VOP2; in isVOP2()
DSIInstrInfo.td1082 !if (!eq(Src2.Value, untyped.Value), 2, // VOP2
1244 !if(!eq(NumSrcArgs, 2), (ins Src0RC:$src0, Src1RC:$src1), // VOP2
1281 // VOP2 without modifiers
DSIInstructions.td691 // VOP2 Patterns
/external/llvm/docs/
DAMDGPUUsage.rst101 VOP1, VOP2, VOP3, VOPC Instructions
107 VOP1, VOP2, and VOPC instructions based on the operands. If you want to force
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/
Dsdwa-vop2-64bit.mir5 # No conversion for VOP2 instructions that have only 64-bit encoding
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DAMDGPUOperandSyntax.rst568 VOP1/VOP2 DPP Modifiers
648 VOP1/VOP2/VOPC SDWA Modifiers
740 VOP1/VOP2/VOPC SDWA Operand Modifiers
DAMDGPUUsage.rst4255 For vector ALU instruction opcodes (VOP1, VOP2, VOP3, VOPC, VOP_DPP, VOP_SDWA),
4259 * _e32 for 32-bit VOP1/VOP2/VOPC
4264 VOP1/VOP2/VOP3/VOPC examples:
DAMDGPUAsmGFX7.rst630 VOP2 chapter
DAMDGPUAsmGFX8.rst777 VOP2 chapter
DAMDGPUAsmGFX9.rst941 VOP2 chapter
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/AsmParser/
DAMDGPUAsmParser.cpp2281 SIInstrFlags::VOP1 | SIInstrFlags::VOP2 | in validateConstantBusLimitations()
5355 cvtSDWA(Inst, Operands, SIInstrFlags::VOP2); in cvtSdwaVOP2()
5359 cvtSDWA(Inst, Operands, SIInstrFlags::VOP2, true); in cvtSdwaVOP2b()
5386 if (BasicInstType == SIInstrFlags::VOP2 && in cvtSDWA()
5421 case SIInstrFlags::VOP2: in cvtSDWA()
/external/llvm/lib/Target/AMDGPU/AsmParser/
DAMDGPUAsmParser.cpp2683 cvtSDWA(Inst, Operands, SIInstrFlags::VOP2); in cvtSdwaVOP2()
2731 case SIInstrFlags::VOP2: { in cvtSDWA()
/external/swiftshader/third_party/llvm-7.0/llvm/test/MC/Disassembler/AMDGPU/
Dsdwa_gfx9.txt249 # VOP2