diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td b/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td index ef930f017ae..f8703c36127 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td +++ b/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td @@ -103,5 +103,27 @@ def : SourceOfDivergence<int_amdgcn_mov_dpp>; def : SourceOfDivergence<int_amdgcn_mov_dpp8>; def : SourceOfDivergence<int_amdgcn_update_dpp>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_4x4x1f32>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_4x4x1f32>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_4x4x4f16>; +def : SourceOfDivergence<int_amdgcn_mfma_i32_4x4x4i8>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_4x4x2bf16>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_16x16x1f32>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_16x16x4f32>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_16x16x4f16>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_16x16x16f16>; +def : SourceOfDivergence<int_amdgcn_mfma_i32_16x16x4i8>; +def : SourceOfDivergence<int_amdgcn_mfma_i32_16x16x16i8>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_16x16x2bf16>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_16x16x8bf16>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_32x32x1f32>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_32x32x2f32>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_32x32x4f16>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_32x32x8f16>; +def : SourceOfDivergence<int_amdgcn_mfma_i32_32x32x4i8>; +def : SourceOfDivergence<int_amdgcn_mfma_i32_32x32x8i8>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_32x32x2bf16>; +def : SourceOfDivergence<int_amdgcn_mfma_f32_32x32x4bf16>; + foreach intr = AMDGPUImageDimAtomicIntrinsics in def : SourceOfDivergence<intr>; |