From: Mauro Rossi Date: Sat, 1 Sep 2018 15:24:18 +0000 (+0200) Subject: android: InstCombine: add support for InstCombineTable.inc TableGen rules X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=2a1a2cfda57ed050718fd039a0fe53dfb43a8551;p=android-x86%2Fexternal-llvm-project.git android: InstCombine: add support for InstCombineTable.inc TableGen rules Reference: commit 7f7cea5306 ("InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded") --- diff --git a/llvm/lib/Transforms/InstCombine/Android.bp b/llvm/lib/Transforms/InstCombine/Android.bp index dfcc7ca139c..1d64cca32fd 100644 --- a/llvm/lib/Transforms/InstCombine/Android.bp +++ b/llvm/lib/Transforms/InstCombine/Android.bp @@ -3,5 +3,12 @@ cc_library_static { defaults: [ "llvm-lib-defaults", ], + generated_headers: ["llvm-gen-instcombine"], srcs: ["*.cpp"], } + +llvm_tblgen { + name: "llvm-gen-instcombine", + in: "InstCombineTables.td", + outs: ["InstCombineTables.inc"], +} diff --git a/llvm/soong/tblgen.go b/llvm/soong/tblgen.go index a80e11cbf86..2d966c1a7e5 100644 --- a/llvm/soong/tblgen.go +++ b/llvm/soong/tblgen.go @@ -114,6 +114,8 @@ func outToGenerator(ctx android.ModuleContext, out string) string { return "-gen-searchable-tables" case strings.HasSuffix(out, "GenSystemRegister.inc"): return "-gen-searchable-tables" + case strings.HasSuffix(out, "InstCombineTables.inc"): + return "-gen-searchable-tables" case strings.HasSuffix(out, "GenEDInfo.inc"): return "-gen-enhanced-disassembly-info" case strings.HasSuffix(out, "GenFastISel.inc"):