[PATCH] D107052: [AMDGPU] Autogenerate checks in kernel-args.ll

Jay Foad via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 29 03:00:24 PDT 2021


foad added inline comments.


================
Comment at: llvm/test/CodeGen/AMDGPU/kernel-args.ll:1
-; RUN: llc < %s -march=amdgcn -verify-machineinstrs | FileCheck -allow-deprecated-dag-overlap -enable-var-scope --check-prefixes=SI,GCN,MESA-GCN,FUNC %s
-; RUN: llc < %s -march=amdgcn -mcpu=tonga -mattr=-flat-for-global -verify-machineinstrs | FileCheck -allow-deprecated-dag-overlap -enable-var-scope -check-prefixes=VI,GCN,MESA-VI,MESA-GCN,FUNC %s
----------------
I removed -allow-deprecated-dag-overlap and -enable-var-scope because I didn't know what they were for.


================
Comment at: llvm/test/CodeGen/AMDGPU/kernel-args.ll:2
-; RUN: llc < %s -march=amdgcn -verify-machineinstrs | FileCheck -allow-deprecated-dag-overlap -enable-var-scope --check-prefixes=SI,GCN,MESA-GCN,FUNC %s
-; RUN: llc < %s -march=amdgcn -mcpu=tonga -mattr=-flat-for-global -verify-machineinstrs | FileCheck -allow-deprecated-dag-overlap -enable-var-scope -check-prefixes=VI,GCN,MESA-VI,MESA-GCN,FUNC %s
-; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=gfx900 --amdhsa-code-object-version=2 -verify-machineinstrs | FileCheck -allow-deprecated-dag-overlap -enable-var-scope -check-prefixes=VI,GCN,HSA-GFX9,FUNC %s
----------------
I removed -mattr=-flat-for-global because I assumed it was only added in the first place to avoid churn in the tests when some compiler default was changed.


================
Comment at: llvm/test/CodeGen/AMDGPU/kernel-args.ll:3
-; RUN: llc < %s -march=amdgcn -mcpu=tonga -mattr=-flat-for-global -verify-machineinstrs | FileCheck -allow-deprecated-dag-overlap -enable-var-scope -check-prefixes=VI,GCN,MESA-VI,MESA-GCN,FUNC %s
-; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=gfx900 --amdhsa-code-object-version=2 -verify-machineinstrs | FileCheck -allow-deprecated-dag-overlap -enable-var-scope -check-prefixes=VI,GCN,HSA-GFX9,FUNC %s
-; RUN: llc < %s -march=r600 -mcpu=redwood -verify-machineinstrs | FileCheck -allow-deprecated-dag-overlap -enable-var-scope -check-prefixes=EG,EGCM,FUNC %s
----------------
I removed --amdhsa-code-object-version=2 because it seemed to bloat the checks with a load of directives starting with `.amd_kernel_code_t`.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D107052/new/

https://reviews.llvm.org/D107052



More information about the llvm-commits mailing list