Home
last modified time | relevance | path

Searched refs:VOPD (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNCreateVOPD.cpp74 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 DGCNVOPDUtils.cpp40 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 DVOPDInstructions.td95 // 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 DAMDGPU.td1070 "Has VOPD dual issue wave32 instructions"
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp796 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 DAMDGPUBaseInfo.h655 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 DAMDGPUAsmParser.cpp4013 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 …]