diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td')
-rw-r--r-- | contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td b/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td index a19b03b92923..152f495a452b 100644 --- a/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td +++ b/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td @@ -59,6 +59,30 @@ def gi_wmmaopselvop3pmods : GIComplexOperandMatcher<s32, "selectWMMAOpSelVOP3PMods">, GIComplexPatternEquiv<WMMAOpSelVOP3PMods>; +def gi_wmmavisrc : + GIComplexOperandMatcher<s32, "selectWMMAVISrc">, + GIComplexPatternEquiv<WMMAVISrc>; + +def gi_wmmamods : + GIComplexOperandMatcher<s32, "selectWMMAModsF32NegAbs">, + GIComplexPatternEquiv<WMMAModsF32NegAbs>; + +def gi_wmmamodsf16Neg : + GIComplexOperandMatcher<s32, "selectWMMAModsF16Neg">, + GIComplexPatternEquiv<WMMAModsF16Neg>; + +def gi_wmmamodsf16NegAbs : + GIComplexOperandMatcher<s32, "selectWMMAModsF16NegAbs">, + GIComplexPatternEquiv<WMMAModsF16NegAbs>; + +def gi_swmmacindex8 : + GIComplexOperandMatcher<s32, "selectSWMMACIndex8">, + GIComplexPatternEquiv<SWMMACIndex8>; + +def gi_swmmacindex16 : + GIComplexOperandMatcher<s32, "selectSWMMACIndex16">, + GIComplexPatternEquiv<SWMMACIndex16>; + def gi_vop3opselmods : GIComplexOperandMatcher<s32, "selectVOP3OpSelMods">, GIComplexPatternEquiv<VOP3OpSelMods>; |