OSDN Git Service

AMDGPU/GlobalISel: Add pre-legalize combiner pass
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sun, 5 Jan 2020 17:22:21 +0000 (12:22 -0500)
committerMatt Arsenault <arsenm2@gmail.com>
Wed, 22 Jan 2020 15:16:39 +0000 (10:16 -0500)
commita174f0da62f1cad36d21c040bf37bfdd291b28cf
tree90560173b79f72f9acf0a9a2b7c2b2f5fca204af
parent968561bcdc34c7d74482fe3bb69a045abf08d2c1
AMDGPU/GlobalISel: Add pre-legalize combiner pass

Just copy the AArch64 pass as-is for now, except for removing the
memcpy handling.
llvm/lib/Target/AMDGPU/AMDGPU.h
llvm/lib/Target/AMDGPU/AMDGPUCombine.td [new file with mode: 0644]
llvm/lib/Target/AMDGPU/AMDGPUGISel.td
llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp [new file with mode: 0644]
llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
llvm/lib/Target/AMDGPU/CMakeLists.txt
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll