AMDGPU: Avoid emitting "true" predicates
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 30 Jul 2019 15:56:43 +0000 (15:56 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 30 Jul 2019 15:56:43 +0000 (15:56 +0000)
commit57ef94fb06af30d86c561d3cb18f30d43aedd344
tree33dfce30028b01d3d3d91d2262505e73a2d63316
parent5e0adce40f3481246c887ccfe4bb67573539e5de
AMDGPU: Avoid emitting "true" predicates

Empty condition strings are considerde always true. This removes a lot
of clutter from the generated matcher tables.

This shrinks the source size of AMDGPUGenDAGISel.inc from 7.3M to
6.1M.

llvm-svn: 367326
llvm/lib/Target/AMDGPU/AMDGPUInstructions.td
llvm/utils/TableGen/CodeGenDAGPatterns.cpp
llvm/utils/TableGen/CodeGenDAGPatterns.h
llvm/utils/TableGen/GlobalISelEmitter.cpp
llvm/utils/TableGen/SubtargetFeatureInfo.cpp