OSDN Git Service

android: [VE] Support vld intrinsics
authorMauro Rossi <issor.oruam@gmail.com>
Sat, 30 Jan 2021 13:39:23 +0000 (14:39 +0100)
committerMauro Rossi <issor.oruam@gmail.com>
Thu, 15 Apr 2021 11:05:16 +0000 (13:05 +0200)
Porting of commit
410626c9b56a ("[VE] Support vld intrinsics")

Fixes the following building error:

external/llvm-project/llvm/lib/IR/Function.cpp:46:10: fatal error: 'llvm/IR/IntrinsicsVE.h' file not found
         ^~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

llvm/Android.bp
llvm/soong/tblgen.go

index 494f41e..32e5188 100644 (file)
@@ -172,6 +172,7 @@ llvm_tblgen {
         "llvm/IR/IntrinsicsWebAssembly.h",
         "llvm/IR/IntrinsicsX86.h",
         "llvm/IR/IntrinsicsXCore.h",
+        "llvm/IR/IntrinsicsVE.h",
     ],
 }
 
index de9c58e..b55ab19 100644 (file)
@@ -189,6 +189,8 @@ func outToGenerator(ctx android.ModuleContext, out string) string {
                return "-gen-intrinsic-enums -intrinsic-prefix=x86"
        case out == "IntrinsicsXCore.h":
                return "-gen-intrinsic-enums -intrinsic-prefix=xcore"
+       case out == "IntrinsicsVE.h":
+               return "-gen-intrinsic-enums -intrinsic-prefix=ve"
        case out == "OMP.h.inc":
                return "--gen-directive-decl"
        case out == "OMP.cpp.inc":