OSDN Git Service

android: AMDGPU/GlobalISel: fix tablegen rules (llvm90) pie-x86 q-x86
authorMauro Rossi <issor.oruam@gmail.com>
Sat, 25 Jul 2020 16:50:56 +0000 (18:50 +0200)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Sun, 26 Jul 2020 02:24:56 +0000 (10:24 +0800)
Porting to Android.bp of commit
70d549800ca ("AMDGPU/GlobalISel: Enable TableGen'd instruction selector")

AMDGPU/GlobalISel requires separated "llvm90-gen-amdgpuisel" llvm90_tblgen rules
and the file "AMDGPUGISel.td" is used to generate "AMDGPUGenGlobalISel.inc"

Signed-off-by: Mauro Rossi <issor.oruam@gmail.com>
lib/Target/AMDGPU/Android.bp

index 430de85..108d22b 100644 (file)
@@ -9,7 +9,11 @@ cc_library_static {
 
 cc_defaults {
     name: "llvm90-amdgpu-defaults",
-    generated_headers: ["llvm90-gen-amdgpu", "llvm90-gen-r600"],
+    generated_headers: [
+        "llvm90-gen-amdgpu",
+        "llvm90-gen-amdgpuisel",
+        "llvm90-gen-r600",
+    ],
     static_libs: ["llvm90-amdgpu-headers"],
 }
 
@@ -39,7 +43,6 @@ llvm90_tblgen {
         "AMDGPUGenIntrinsicEnums.inc",
         "AMDGPUGenIntrinsicImpl.inc",
         "AMDGPUGenRegisterBank.inc",
-        "AMDGPUGenGlobalISel.inc",
         "AMDGPUGenMCPseudoLowering.inc",
         "AMDGPUGenSearchableTables.inc",
         "AMDGPUGenDisassemblerTables.inc",
@@ -47,6 +50,14 @@ llvm90_tblgen {
 }
 
 llvm90_tblgen {
+    name: "llvm90-gen-amdgpuisel",
+    in: "AMDGPUGISel.td",
+    outs: [
+        "AMDGPUGenGlobalISel.inc",
+    ],
+}
+
+llvm90_tblgen {
     name: "llvm90-gen-r600",
     in: "R600.td",
     outs: [