Searched refs:VOPD (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNCreateVOPD.cpp | 74 namespace VOPD = AMDGPU::VOPD; in doReplace() 79 for (auto CompIdx : VOPD::COMPONENTS) { in doReplace() 94 for (auto CompIdx : VOPD::COMPONENTS) { in doReplace() 117 for (auto CompIdx : VOPD::COMPONENTS) in doReplace() 123 for (auto CompIdx : VOPD::COMPONENTS) in doReplace()
|
| H A D | GCNVOPDUtils.cpp | 40 namespace VOPD = AMDGPU::VOPD; in checkVOPDRegConstraints() 78 const MachineInstr &MI = (OpcodeIdx == VOPD::X) ? FirstMI : SecondMI; in checkVOPDRegConstraints() 88 for (auto CompIdx : VOPD::COMPONENTS) { in checkVOPDRegConstraints() 89 const MachineInstr &MI = (CompIdx == VOPD::X) ? FirstMI : SecondMI; in checkVOPDRegConstraints()
|
| H A D | VOPDInstructions.td | 95 // VOPD classes 133 // affect VOPD formation rules because the rules for src2 and dst are the 151 class VOPD<dag outs, dag ins, string asm, VOP_Pseudo VDX, VOP_Pseudo VDY, 246 def OpName : VOPD<outs, ins, asm, xInst, yInst, XasVC, YasVC, Gen>;
|
| H A D | AMDGPU.td | 1070 "Has VOPD dual issue wave32 instructions"
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
| H A D | AMDGPUBaseInfo.cpp | 796 namespace VOPD { namespace 952 VOPD::InstInfo getVOPDInstInfo(const MCInstrDesc &OpX, const MCInstrDesc &OpY) { in getVOPDInstInfo() 953 return VOPD::InstInfo(OpX, OpY); in getVOPDInstInfo() 956 VOPD::InstInfo getVOPDInstInfo(unsigned VOPDOpcode, in getVOPDInstInfo() 962 VOPD::ComponentInfo OpXInfo(OpXDesc, VOPD::ComponentKind::COMPONENT_X, VOPD3); in getVOPDInstInfo() 963 VOPD::ComponentInfo OpYInfo(OpYDesc, OpXInfo, VOPD3); in getVOPDInstInfo() 964 return VOPD::InstInfo(OpXInfo, OpYInfo); in getVOPDInstInfo()
|
| H A D | AMDGPUBaseInfo.h | 655 namespace VOPD { 953 VOPD::InstInfo getVOPDInstInfo(const MCInstrDesc &OpX, const MCInstrDesc &OpY); 957 VOPD::InstInfo getVOPDInstInfo(unsigned VOPDOpcode,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/ |
| H A D | AMDGPUAsmParser.cpp | 4013 std::max(InstInfo[VOPD::X].getIndexInParsedOperands(CompOprIdx), in validateVOPD() 4014 InstInfo[VOPD::Y].getIndexInParsedOperands(CompOprIdx)); in validateVOPD() 4018 if (CompOprIdx == VOPD::Component::DST) { in validateVOPD() 4024 auto CompSrcIdx = CompOprIdx - VOPD::Component::DST_NUM; in validateVOPD() 4047 if (*InvalidCompOprIdx == VOPD::Component::DST) in tryVOPD3() 4064 if (!getCanBeVOPD(II[VOPD::X].getOpcode(), EncodingFamily, false).X || in tryVOPD() 4065 !getCanBeVOPD(II[VOPD::Y].getOpcode(), EncodingFamily, false).Y) in tryVOPD() 4071 if (II[VOPD::X].getOpcode() == AMDGPU::V_CNDMASK_B32_e32 || in tryVOPD() 4072 II[VOPD::Y].getOpcode() == AMDGPU::V_CNDMASK_B32_e32) in tryVOPD() 9469 for (auto CompIdx : VOPD::COMPONENTS) { in cvtVOPD() [all …]
|