OSDN Git Service

android: InstCombine: add support for InstCombineTable.inc TableGen rules
authorMauro Rossi <issor.oruam@gmail.com>
Sat, 1 Sep 2018 15:24:18 +0000 (17:24 +0200)
committerMauro Rossi <issor.oruam@gmail.com>
Sat, 8 Sep 2018 07:29:44 +0000 (09:29 +0200)
Reference:
commit 7f7cea5306
("InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded")

lib/Transforms/InstCombine/Android.bp
soong/tblgen.go

index dfcc7ca..1d64cca 100644 (file)
@@ -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"],
+}
index a80e11c..2d966c1 100644 (file)
@@ -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"):