Geoffrey Martin-Noble
0f4c8f4a7b
Make LLVMIRModuleTranslation target name match CMake name
...
PiperOrigin-RevId: 358306741
Change-Id: I12e79c398db0504ead0130acae2a0cca8c76a7db
2021-02-18 18:05:42 -08:00
A. Unique TensorFlower
1b47c073b0
Integrate LLVM at llvm/llvm-project@b7e05c874b
...
Updates LLVM usage to match
[b7e05c874b5b](https://github.com/llvm/llvm-project/commit/b7e05c874b5b )
PiperOrigin-RevId: 358289004
Change-Id: I98fa9d4ffb96e84a6a0055e7a6a8d106c3f6ddc6
2021-02-18 16:33:23 -08:00
A. Unique TensorFlower
b74c1d5abf
Integrate LLVM at llvm/llvm-project@892d2822b6
...
Updates LLVM usage to match
[892d2822b62e](https://github.com/llvm/llvm-project/commit/892d2822b62e )
PiperOrigin-RevId: 358038509
Change-Id: I6b9bc9ed9c0ddcecb7f31c666b96369149d4987a
2021-02-17 14:56:12 -08:00
A. Unique TensorFlower
4bbf4dd025
Windows CUDA build: explicitly specify system include paths and library search paths.
...
NVCC doesn't respect the INCLUDE and LIB env vars from MSVC (which are set by Bazel). This change ensures NVCC uses the same include and library paths chosen by Bazel.
PiperOrigin-RevId: 357959501
Change-Id: I5a7461d75b4255e59c7c7f5750da55e04d620c83
2021-02-17 09:05:20 -08:00
Amit Patankar
1b00e4d951
Migrate the remote config toolchains from tensorflow to the toolchains repo.
...
PiperOrigin-RevId: 357813386
Change-Id: Idac837134f2cf8fb7390b96c2dc3aa93c6beabfb
2021-02-16 15:13:51 -08:00
A. Unique TensorFlower
22081f66ca
cuda_configure.bzl: Add missing env vars deps for msvc configuration
...
PiperOrigin-RevId: 357758933
Change-Id: Iae562808db85b81cba96a72ba9c50e806dedc885
2021-02-16 11:06:18 -08:00
Benjamin Kramer
1ecfc7eff0
Integrate LLVM at llvm/llvm-project@715dc556b7
...
Updates LLVM usage to match
[715dc556b782](https://github.com/llvm/llvm-project/commit/715dc556b782 )
PiperOrigin-RevId: 357607282
Change-Id: I5b628128cbdbcc49c471fcf96dc00202bba4b285
2021-02-15 13:39:13 -08:00
A. Unique TensorFlower
1859e99359
Integrate LLVM at llvm/llvm-project@2dbe88db58
...
Updates LLVM usage to match
[2dbe88db5804](https://github.com/llvm/llvm-project/commit/2dbe88db5804 )
PiperOrigin-RevId: 357587981
Change-Id: I746550b34bcb9a1e728135808e67e4fbb6280c65
2021-02-15 10:03:43 -08:00
A. Unique TensorFlower
1814658e06
Integrate LLVM at llvm/llvm-project@16428a8d91
...
Updates LLVM usage to match
[16428a8d91a9](https://github.com/llvm/llvm-project/commit/16428a8d91a9 )
PiperOrigin-RevId: 357550807
Change-Id: Ic3e06aadef9bdceaad9d93daf46bbdc8af47f12e
2021-02-15 04:21:35 -08:00
A. Unique TensorFlower
0b06079698
Integrate LLVM at llvm/llvm-project@2bfe27da17
...
Updates LLVM usage to match
[2bfe27da171e](https://github.com/llvm/llvm-project/commit/2bfe27da171e )
PiperOrigin-RevId: 357196336
Change-Id: Ibd60644b8648e4cf581ad8805696fe3479ce327f
2021-02-12 08:37:10 -08:00
A. Unique TensorFlower
b26252b383
Update Eigen to: 90ee821c56
...
Removed tensorflow's eigen patch file: all changes have been merged upstream.
PiperOrigin-RevId: 357101816
Change-Id: Ic6e1a4287befb849925b8c96b107a2310a541dc9
2021-02-11 18:35:03 -08:00
Mehdi Amini
4bd6eb6319
Add BUILD file configuration for newly added ExecutionEngine C++ unit-test upstream
...
PiperOrigin-RevId: 357086296
Change-Id: Ic472a62acf8dac400e5234d07ce6158186b5c586
2021-02-11 16:49:31 -08:00
A. Unique TensorFlower
a5a5259a3e
Integrate LLVM at llvm/llvm-project@8151c1b442
...
Updates LLVM usage to match
[8151c1b44211](https://github.com/llvm/llvm-project/commit/8151c1b44211 )
PiperOrigin-RevId: 357080940
Change-Id: I0f362a355b2452aa53e15963cceb2845675a1cc4
2021-02-11 16:22:13 -08:00
A. Unique TensorFlower
f9b33b85b7
Integrate LLVM at llvm/llvm-project@418c218efa
...
Updates LLVM usage to match
[418c218efa95](https://github.com/llvm/llvm-project/commit/418c218efa95 )
PiperOrigin-RevId: 357010454
Change-Id: I3454c9b6a75e3794398a02c152eecfb4ef3eedff
2021-02-11 10:53:15 -08:00
Penporn Koanantakool
201e2a9f94
Clean up dnnl_single_threaded build configurations.
...
PiperOrigin-RevId: 356810298
Change-Id: I15d7d417583be52c8cb23eea7fb073fc2b944edd
2021-02-10 13:26:08 -08:00
A. Unique TensorFlower
858779f749
Integrate LLVM at llvm/llvm-project@9db6e97a86
...
Updates LLVM usage to match
[9db6e97a8605](https://github.com/llvm/llvm-project/commit/9db6e97a8605 )
PiperOrigin-RevId: 356753027
Change-Id: I514d1dcf45137b077963e4186f76980536128846
2021-02-10 09:37:40 -08:00
Benjamin Kramer
942f315def
[XLA:CPU] Wire up support for Aarch64 on linux
...
I don't have an environment to test this, but I believe it should be enough to
get the JIT to work.
This came up in
https://github.com/google/jax/issues/5679
PiperOrigin-RevId: 356578451
Change-Id: I99a2aa0e87739b9edce81074fce1ca5c0bd25115
2021-02-09 13:35:12 -08:00
A. Unique TensorFlower
c29aa443ec
Integrate LLVM at llvm/llvm-project@2fa4186d4e
...
Updates LLVM usage to match
[2fa4186d4e1c](https://github.com/llvm/llvm-project/commit/2fa4186d4e1c )
PiperOrigin-RevId: 356383544
Change-Id: Ie6e1f60198b8aa62a279e755e0234ee00854868d
2021-02-08 16:53:15 -08:00
Penporn Koanantakool
978aab50cd
Replace MKL-DNN v0.x in vanilla TensorFlow and TFRT with DNNL/oneDNN v1.8.
...
PiperOrigin-RevId: 355889276
Change-Id: I0f741521c4f771915f06a46b5b850cb3e9330221
2021-02-05 11:35:14 -08:00
Peng Wang
0b9ff2eb1a
Remove ndarray wrapper from TF Numpy. We return tensors directly.
...
PiperOrigin-RevId: 355761429
Change-Id: I1ab012bcd831550cd2aa2a8de3d758c23bc6332a
2021-02-04 19:20:27 -08:00
A. Unique TensorFlower
5633c9a048
Integrate LLVM at llvm/llvm-project@91e7a17133
...
Updates LLVM usage to match
[91e7a1713332](https://github.com/llvm/llvm-project/commit/91e7a1713332 )
PiperOrigin-RevId: 355702100
Change-Id: Iecfce22ff399ef273fee694259eaedcb75e88d8b
2021-02-04 13:48:04 -08:00
Christian Sigg
842cda57c6
Make cuda-runtime-wrappers only depend on LLVM Support headers, not the library. This allows loading other shared libraries which include LLVM Support (i.e. the async runtime) along with the cuda-runtime-wrappers.
...
See https://reviews.llvm.org/D95613 for how this works for the cmake build.
PiperOrigin-RevId: 355427339
Change-Id: If56db748b39026dedea3b3ab4e81e538c0436aae
2021-02-03 10:38:07 -08:00
Meghna Natraj
bcc6c99c90
Fix the TF wheel build on Windows.
...
PiperOrigin-RevId: 355400706
Change-Id: I28de129edc73a1ede72c1276d8e11c9737f1c220
2021-02-03 08:23:37 -08:00
A. Unique TensorFlower
c4ee368a29
Integrate LLVM at llvm/llvm-project@83d705adb2
...
Updates LLVM usage to match
[83d705adb2e0](https://github.com/llvm/llvm-project/commit/83d705adb2e0 )
PiperOrigin-RevId: 355258427
Change-Id: I5475cf3968b58afbf74c7c46309196da7c43a169
2021-02-02 15:00:27 -08:00
Christian Sigg
36521b5bd4
Add async dialect dependencies to mlir-cuda-runner in preparation to land https://reviews.llvm.org/D94421 .
...
PiperOrigin-RevId: 355208297
Change-Id: I856111b67ab2bf50a922d175b1353abe0f9b7732
2021-02-02 11:13:44 -08:00
Christian Sigg
1d02afc81b
Remove mlir_runner_utils from deps of libcuda-runtime-wrappers.so.
...
The runtime wrappers do not use any symbols from the runner utils. The cmake LLVM build links mlir_runner_utils as archive and because no symbols are used, it is skipped. Bazel however links the individual object files, and so it included symbols from mlir_runner_utils. This change makes the bazel build consistent with the cmake build.
Move vulkan/cuda-runner runtime wrapper dependencies to lit package.
PiperOrigin-RevId: 354933556
Change-Id: I6078ace3f854a90d2d74d499dad4c2a645b39e4f
2021-02-01 07:30:21 -08:00
Christian Sigg
fb76319a06
[NFC] Putting single-item lists on a single line.
...
Easier to parse and less to scroll.
PiperOrigin-RevId: 354472092
Change-Id: I861f0307822582a432131034d1406c862c6504e7
2021-01-28 22:49:00 -08:00
A. Unique TensorFlower
b56ed2db95
Integrate LLVM at llvm/llvm-project@e29552c5af
...
Updates LLVM usage to match
[e29552c5aff6](https://github.com/llvm/llvm-project/commit/e29552c5aff6 )
PiperOrigin-RevId: 354433542
Change-Id: I2e2b4b85fb2315c7ba1c9d730554fee6f0bf3f2a
2021-01-28 17:40:06 -08:00
A. Unique TensorFlower
20ddc957c2
Integrate LLVM at llvm/llvm-project@c85b6bf33c
...
Updates LLVM usage to match
[c85b6bf33c47](https://github.com/llvm/llvm-project/commit/c85b6bf33c47 )
PiperOrigin-RevId: 354136678
Change-Id: If9baabf5355778fd9348dc78cd352a122711f460
2021-01-27 11:50:53 -08:00
Christian Sigg
e07069218c
Enable stripping of NCCL's relocatable device code with nvprune support coming in CUDA 11.3.
...
PiperOrigin-RevId: 353687332
Change-Id: I08aba126b7ff134cbdfe138aaf7a55bd0f0f7b55
2021-01-25 11:29:53 -08:00
Mihai Maruseac
61fb67458e
Update protobuf to v3.14.
...
PiperOrigin-RevId: 353684435
Change-Id: Ia0bade180261ce9722ae2090162075d95e82cdc6
2021-01-25 11:12:49 -08:00
A. Unique TensorFlower
95af382ae0
Integrate LLVM at llvm/llvm-project@f3f3c9c254
...
Updates LLVM usage to match
[f3f3c9c2549a](https://github.com/llvm/llvm-project/commit/f3f3c9c2549a )
PiperOrigin-RevId: 353667003
Change-Id: I2c41abcd26a20326d2f0a1e38fefaf6135d2654f
2021-01-25 09:51:50 -08:00
Christian Sigg
a054a5a7ad
Escape captured Windows' where.exe output.
...
This is in preparation of upgrading to bazel 4.0, which flipped `--incompatible_restrict_string_escapes`.
PiperOrigin-RevId: 353656022
Change-Id: Ide31ead6e968c94f3d6106a78ebc1b6b00746eab
2021-01-25 08:59:57 -08:00
Christian Sigg
03c97a204f
Remove unused @local_config_cuda//cuda:cuda_root.
...
PiperOrigin-RevId: 353654418
Change-Id: I0db632ebf8452fbb4b4bd3711c23542f0061bca7
2021-01-25 08:47:43 -08:00
Christian Sigg
bd1aa7a01c
Update protobuf to v3.14.
...
PiperOrigin-RevId: 353652856
Change-Id: If8522f6b829fe9e0518685bfe1d6f8c14fe5e137
2021-01-25 08:37:46 -08:00
TensorFlower Gardener
7929abe869
Merge pull request #46550 from elfringham:flatbuffer_fix
...
PiperOrigin-RevId: 353281962
Change-Id: I0469ac428dfbcd73b905417ae9df8b0c64b3e15f
2021-01-22 11:44:51 -08:00
Christian Sigg
4379cc4cf6
Remove cuda_is_configured() non-configurable macro.
...
Change uses to if_cuda_is_configured(), which returns a select() statement. It currently returns two different select statements because select() + select() [can not](497ef110c3 ) have any common values in the two dicts. I will fix uses of this in a separate change.
PiperOrigin-RevId: 353049964
Change-Id: I222b7d49263ea9b06569208e00a180d6ff54d0a0
2021-01-21 10:37:14 -08:00
Tres Popp
38a922c59f
Integrate LLVM at llvm/llvm-project@71635ea5ff
...
Updates LLVM usage to match
[71635ea5ffd6](https://github.com/llvm/llvm-project/commit/71635ea5ffd6 )
PiperOrigin-RevId: 352977159
Change-Id: I64563954db348a55feb1e6536a22c5c8585c66f1
2021-01-21 02:51:50 -08:00
A. Unique TensorFlower
9c530d1204
Integrate LLVM at llvm/llvm-project@e996f1d419
...
Updates LLVM usage to match
[e996f1d4194b](https://github.com/llvm/llvm-project/commit/e996f1d4194b )
PiperOrigin-RevId: 352943239
Change-Id: Id1c75b94dd4e4ec32bf6e05d93f1051a05d4dfd4
2021-01-20 22:03:57 -08:00
A. Unique TensorFlower
985ad0276a
PY2 removal cleanup
...
PiperOrigin-RevId: 352907145
Change-Id: I82de30d92dc9c2b53215d6d5732c67afe339c23d
2021-01-20 17:11:44 -08:00
A. Unique TensorFlower
f93e79aab5
Add build support for Linux on riscv64 (64 bit RISC-V)
...
PiperOrigin-RevId: 352813740
Change-Id: I2e8290d28d1a28b993fa381bb433fd1d94ba4e45
2021-01-20 10:06:22 -08:00
Tres Popp
648ebb1e19
Integrate LLVM at llvm/llvm-project@96ef4f307d
...
Updates LLVM usage to match
[96ef4f307df2](https://github.com/llvm/llvm-project/commit/96ef4f307df2 )
PiperOrigin-RevId: 352786460
Change-Id: Ie3a2a531749cc381b765e05fcf298516ff6887de
2021-01-20 07:12:14 -08:00
Andrew Goodbody
60aea05061
Allow environment variables to execution of flatc command
2021-01-20 10:15:29 +00:00
Christian Sigg
7dfefbeb97
Update NCCL to v2.8.3.
...
Fix NCCL build on clang with https://reviews.llvm.org/D68578 .
PiperOrigin-RevId: 352359401
Change-Id: I8990fa2dc7cc960c30a21073a7771c75d4b2678b
2021-01-18 01:21:11 -08:00
A. Unique TensorFlower
1d0e1df48a
Integrate LLVM at llvm/llvm-project@8456c3a789
...
Updates LLVM usage to match
[8456c3a78928](https://github.com/llvm/llvm-project/commit/8456c3a78928 )
PiperOrigin-RevId: 352152981
Change-Id: Ic53970c44bbc1dd156328b0dd52645f158a95e97
2021-01-16 01:31:06 -08:00
A. Unique TensorFlower
458f5732b3
Integrate LLVM at llvm/llvm-project@86e604c4d6
...
Updates LLVM usage to match
[86e604c4d685](https://github.com/llvm/llvm-project/commit/86e604c4d685 )
PiperOrigin-RevId: 352105071
Change-Id: Iad5575215003f82d8d38c578fec3191e942e84bd
2021-01-15 16:36:02 -08:00
A. Unique TensorFlower
897e0d868f
Switch clang RBE build to latest image.
...
PiperOrigin-RevId: 351994732
Change-Id: I387cb5a583690748460461d633e0916a6e316066
2021-01-15 06:22:00 -08:00
Stephan Herhut
985d180d51
Integrate LLVM at llvm/llvm-project@7803636057
...
Updates LLVM usage to match
[78036360573c](https://github.com/llvm/llvm-project/commit/78036360573c )
PiperOrigin-RevId: 351994130
Change-Id: Ibf36cc725596dcf90b9bb6698d9e60e28dca20fb
2021-01-15 06:13:35 -08:00
A. Unique TensorFlower
556ad7c8a6
Use image with latest clang for RBE.
...
PiperOrigin-RevId: 351990199
Change-Id: Icf07511f5176a89f8be2747f67b0445df25569d8
2021-01-15 05:39:59 -08:00
A. Unique TensorFlower
5b1e9b0e28
Integrate LLVM at llvm/llvm-project@e2d7d3cb0e
...
Updates LLVM usage to match
[e2d7d3cb0ead](https://github.com/llvm/llvm-project/commit/e2d7d3cb0ead )
PiperOrigin-RevId: 351915841
Change-Id: Ie79747e19cef23db853c18d28e94a3835bdd791f
2021-01-14 18:11:04 -08:00