File tree Expand file tree Collapse file tree 17 files changed +102
-96
lines changed Expand file tree Collapse file tree 17 files changed +102
-96
lines changed Original file line number Diff line number Diff line change @@ -34,4 +34,4 @@ build:python --define=abi=pre_cxx11_abi_aarch64
34
34
build:pre_cxx11_abi --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0"
35
35
build:pre_cxx11_abi --linkopt="-D_GLIBCXX_USE_CXX11_ABI=0"
36
36
build:pre_cxx11_abi --define=abi=pre_cxx11_abi
37
- build:pre_cxx11_abi_aarch64 --define= abi=pre_cxx11_abi_aarch64
37
+ build:pre_cxx11_abi_aarch64 --define abi=pre_cxx11_abi_aarch64 --cpu=aarch64
Original file line number Diff line number Diff line change 1
1
load ("@rules_pkg//:pkg.bzl" , "pkg_tar" )
2
2
3
- config_setting (
4
- name = "aarch64" ,
5
- values = {
6
- "cpu" :"aarch64"
7
- },
8
- )
9
-
10
- config_setting (
11
- name = "use_pre_cxx11_abi_aarch64" ,
12
- values = {
13
- "define" :"abi=pre_cxx11_abi" ,
14
- "cpu" :"aarch64"
15
- },
16
- )
17
-
18
3
pkg_tar (
19
4
name = "include_core" ,
20
5
package_dir = "include/trtorch" ,
Original file line number Diff line number Diff line change @@ -144,15 +144,14 @@ new_local_repository(
144
144
build_file = "third_party/cudnn/local/BUILD"
145
145
)
146
146
147
-
148
147
new_local_repository (
149
- name = "libtorch_aarch64 " ,
148
+ name = "libtorch_pre_cxx11_abi_aarch64 " ,
150
149
path = "/usr/local/lib/python3.6/dist-packages/torch" ,
151
150
build_file = "third_party/libtorch/BUILD"
152
151
)
153
152
154
153
new_local_repository (
155
- name = "libtorch_pre_cxx11_abi_aarch64 " ,
154
+ name = "libtorch_aarch64 " ,
156
155
path = "/usr/local/lib/python3.6/dist-packages/torch" ,
157
156
build_file = "third_party/libtorch/BUILD"
158
157
)
Original file line number Diff line number Diff line change @@ -36,13 +36,14 @@ cc_library(
36
36
"//core/lowering" ,
37
37
"//core/util/logging" ,
38
38
] + select ({
39
- ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
40
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
41
- ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
42
- "//conditions:default" : ["@libtorch//:libtorch" ],
43
- }) + select ({
44
- ":aarch64" : ["@tensorrt_aarch64//:nvinfer" ],
45
- "//conditions:default" : ["@tensorrt//:nvinfer" ]
39
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ,
40
+ "@tensorrt_aarch64//:nvinfer" ],
41
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
42
+ "@tensorrt//:nvinfer" ],
43
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
44
+ "@tensorrt_aarch64//:nvinfer" ],
45
+ "//conditions:default" : ["@libtorch//:libtorch" ,
46
+ "@tensorrt//:nvinfer" ],
46
47
}),
47
48
alwayslink = True ,
48
49
)
Original file line number Diff line number Diff line change @@ -38,13 +38,14 @@ cc_library(
38
38
"//core/conversion/evaluators" ,
39
39
"//core/util:prelude"
40
40
] + select ({
41
- ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
42
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
43
- ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
44
- "//conditions:default" : ["@libtorch//:libtorch" ],
45
- }) + select ({
46
- ":aarch64" : ["@tensorrt_aarch64//:nvinfer" ],
47
- "//conditions:default" : ["@tensorrt//:nvinfer" ],
41
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ,
42
+ "@tensorrt_aarch64//:nvinfer" ],
43
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
44
+ "@tensorrt//:nvinfer" ],
45
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
46
+ "@tensorrt_aarch64//:nvinfer" ],
47
+ "//conditions:default" : ["@libtorch//:libtorch" ,
48
+ "@tensorrt//:nvinfer" ],
48
49
}),
49
50
)
50
51
Original file line number Diff line number Diff line change @@ -33,13 +33,14 @@ cc_library(
33
33
deps = [
34
34
"//core/util:prelude" ,
35
35
] + select ({
36
- ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
37
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
38
- ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
39
- "//conditions:default" : ["@libtorch//:libtorch" ],
40
- }) + select ({
41
- ":aarch64" : ["@tensorrt_aarch64//:nvinfer" ],
42
- "//conditions:default" : ["@tensorrt//:nvinfer" ]
36
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ,
37
+ "@tensorrt_aarch64//:nvinfer" ],
38
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
39
+ "@tensorrt//:nvinfer" ],
40
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
41
+ "@tensorrt_aarch64//:nvinfer" ],
42
+ "//conditions:default" : ["@libtorch//:libtorch" ,
43
+ "@tensorrt//:nvinfer" ],
43
44
}),
44
45
)
45
46
Original file line number Diff line number Diff line change @@ -54,13 +54,14 @@ cc_library(
54
54
"//core/conversion/conversionctx" ,
55
55
"//core/conversion/converters/impl/plugins"
56
56
] + select ({
57
- ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
58
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
59
- ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
60
- "//conditions:default" : ["@libtorch//:libtorch" ],
61
- }) + select ({
62
- ":aarch64" : ["@tensorrt_aarch64//:nvinfer" ],
63
- "//conditions:default" : ["@tensorrt//:nvinfer" ]
57
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ,
58
+ "@tensorrt_aarch64//:nvinfer" ],
59
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
60
+ "@tensorrt//:nvinfer" ],
61
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
62
+ "@tensorrt_aarch64//:nvinfer" ],
63
+ "//conditions:default" : ["@libtorch//:libtorch" ,
64
+ "@tensorrt//:nvinfer" ],
64
65
}),
65
66
alwayslink = True ,
66
67
)
Original file line number Diff line number Diff line change @@ -34,13 +34,14 @@ cc_library(
34
34
"//core/util:prelude" ,
35
35
"//core/conversion/conversionctx" ,
36
36
] + select ({
37
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
38
- ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
39
- ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
40
- "//conditions:default" : ["@libtorch//:libtorch" ],
41
- }) + select ({
42
- ":aarch64" : ["@tensorrt_aarch64//:nvinfer" ],
43
- "//conditions:default" : ["@tensorrt//:nvinfer" ],
37
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ,
38
+ "@tensorrt_aarch64//:nvinfer" ],
39
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
40
+ "@tensorrt//:nvinfer" ],
41
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
42
+ "@tensorrt_aarch64//:nvinfer" ],
43
+ "//conditions:default" : ["@libtorch//:libtorch" ,
44
+ "@tensorrt//:nvinfer" ],
44
45
}),
45
46
alwayslink = True ,
46
47
)
Original file line number Diff line number Diff line change @@ -32,13 +32,14 @@ cc_library(
32
32
deps = [
33
33
"//core/util:prelude" ,
34
34
] + select ({
35
- ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
36
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
37
- ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
38
- "//conditions:default" : ["@libtorch//:libtorch" ],
39
- }) + select ({
40
- ":aarch64" : ["@tensorrt_aarch64//:nvinfer" ],
41
- "//conditions:default" : ["@tensorrt//:nvinfer" ]
35
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ,
36
+ "@tensorrt_aarch64//:nvinfer" ],
37
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
38
+ "@tensorrt_aarch64//:nvinfer" ],
39
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
40
+ "@tensorrt//:nvinfer" ],
41
+ "//conditions:default" : ["@libtorch//:libtorch" ,
42
+ "@tensorrt//:nvinfer" ],
42
43
}),
43
44
alwayslink = True ,
44
45
)
Original file line number Diff line number Diff line change @@ -34,13 +34,14 @@ cc_library(
34
34
deps = [
35
35
"//core/util:prelude" ,
36
36
] + select ({
37
- ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
38
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
39
- ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
40
- "//conditions:default" : ["@libtorch//:libtorch" ],
41
- }) + select ({
42
- ":aarch64" : ["@tensorrt_aarch64//:nvinfer" ],
43
- "//conditions:default" : ["@tensorrt//:nvinfer" ]
37
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ,
38
+ "@tensorrt_aarch64//:nvinfer" ],
39
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
40
+ "@tensorrt//:nvinfer" ],
41
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
42
+ "@tensorrt_aarch64//:nvinfer" ],
43
+ "//conditions:default" : ["@libtorch//:libtorch" ,
44
+ "@tensorrt//:nvinfer" ],
44
45
}),
45
46
alwayslink = True ,
46
47
)
Original file line number Diff line number Diff line change @@ -34,13 +34,14 @@ cc_library(
34
34
deps = [
35
35
"//core/util:prelude"
36
36
] + select ({
37
- ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
38
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
39
- ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
40
- "//conditions:default" : ["@libtorch//:libtorch" ],
41
- }) + select ({
42
- ":aarch64" : ["@tensorrt_aarch64//:nvinfer" ],
43
- "//conditions:default" : ["@tensorrt//:nvinfer" ]
37
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ,
38
+ "@tensorrt_aarch64//:nvinfer" ],
39
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
40
+ "@tensorrt//:nvinfer" ],
41
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
42
+ "@tensorrt_aarch64//:nvinfer" ],
43
+ "//conditions:default" : ["@libtorch//:libtorch" ,
44
+ "@tensorrt//:nvinfer" ],
44
45
}),
45
46
alwayslink = True ,
46
47
)
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ cc_library(
36
36
"//core/lowering/passes" ,
37
37
"//core/util:prelude"
38
38
] + select ({
39
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
39
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
40
40
":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
41
41
":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
42
42
"//conditions:default" : ["@libtorch//:libtorch" ],
Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ cc_library(
42
42
deps = [
43
43
"//core/util:prelude" ,
44
44
] + select ({
45
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
45
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
46
46
":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
47
47
":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
48
48
"//conditions:default" : ["@libtorch//:libtorch" ],
Original file line number Diff line number Diff line change @@ -99,14 +99,15 @@ cc_library(
99
99
"//core/util/logging" ,
100
100
":macros"
101
101
] + select ({
102
- ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
103
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
104
- ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
105
- "//conditions:default" : ["@libtorch//:libtorch" ],
106
- }) + select ({
107
- ":aarch64" : ["@tensorrt_aarch64//:nvinfer" ],
108
- "//conditions:default" : ["@tensorrt//:nvinfer" ]
109
- })
102
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ,
103
+ "@tensorrt_aarch64//:nvinfer" ],
104
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
105
+ "@tensorrt//:nvinfer" ],
106
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
107
+ "@tensorrt_aarch64//:nvinfer" ],
108
+ "//conditions:default" : ["@libtorch//:libtorch" ,
109
+ "@tensorrt//:nvinfer" ],
110
+ }),
110
111
)
111
112
112
113
Original file line number Diff line number Diff line change @@ -32,13 +32,14 @@ cc_library(
32
32
],
33
33
deps = [
34
34
] + select ({
35
- ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ],
36
- ":aarch64" : ["@libtorch_aarch64//:libtorch" ],
37
- ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ],
38
- "//conditions:default" : ["@libtorch//:libtorch" ],
39
- }) + select ({
40
- ":aarch64" : ["@tensorrt_aarch64//:nvinfer" ],
41
- "//conditions:default" : ["@tensorrt//:nvinfer" ]
35
+ ":aarch64" : ["@libtorch_aarch64//:libtorch" ,
36
+ "@tensorrt_aarch64//:nvinfer" ],
37
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
38
+ "@tensorrt//:nvinfer" ],
39
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
40
+ "@tensorrt_aarch64//:nvinfer" ],
41
+ "//conditions:default" : ["@libtorch//:libtorch" ,
42
+ "@tensorrt//:nvinfer" ],
42
43
}),
43
44
)
44
45
Original file line number Diff line number Diff line change @@ -8,10 +8,18 @@ config_setting(
8
8
)
9
9
10
10
config_setting (
11
- name = "x86_64 " ,
11
+ name = "use_pre_cxx11_abi " ,
12
12
values = {
13
- "cpu" : "x86_64"
14
- }
13
+ "define" : "abi=pre_cxx11_abi" ,
14
+ }
15
+ )
16
+
17
+ config_setting (
18
+ name = "use_pre_cxx11_abi_aarch64" ,
19
+ values = {
20
+ "define" : "abi=pre_cxx11_abi" ,
21
+ "cpu" : "aarch64" ,
22
+ }
15
23
)
16
24
17
25
cc_binary (
@@ -25,6 +33,10 @@ cc_binary(
25
33
] + select ({
26
34
":aarch64" : ["@libtorch_aarch64//:libtorch" ,
27
35
"@libtorch_aarch64//:caffe2" ],
36
+ ":use_pre_cxx11_abi" : ["@libtorch_pre_cxx11_abi//:libtorch" ,
37
+ "@libtorch_pre_cxx11_abi//:caffe2" ],
38
+ ":use_pre_cxx11_abi_aarch64" : ["@libtorch_pre_cxx11_abi_aarch64//:libtorch" ,
39
+ "@libtorch_pre_cxx11_abi_aarch64//:caffe2" ],
28
40
"//conditions:default" : ["@libtorch//:libtorch" ,
29
41
"@libtorch//:caffe2" ],
30
42
}),
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ cc_library(
16
16
17
17
cc_library (
18
18
name = 'torch' ,
19
- hdrs = glob (
19
+ hdrs = [ 'include' ] + glob (
20
20
[
21
21
'include/torch/**/*.h' ,
22
22
], exclude = [
You can’t perform that action at this time.
0 commit comments