Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
765 commits
Select commit Hold shift + click to select a range
fe216f0
Automated Code Change
tensorflower-gardener Dec 18, 2025
90f6a02
[XLA:GPU] Add method for printing unsatisfied Constraints for Constra…
golechwierowicz Dec 18, 2025
3580807
Automated Code Change
tensorflower-gardener Dec 18, 2025
9024ef1
Automated Code Change
tensorflower-gardener Dec 18, 2025
408bf09
[XLA:GPU]Disable TransposeDimensionGrouper pass and replace it with O…
thcmbs Dec 18, 2025
6d5546d
Refactor: Dynamically register custom call targets in custom_call_tes…
beckerhe Dec 18, 2025
69cd9be
Add a function to check for empty/non existing files.
qukhan Dec 18, 2025
08d6df5
Update XNNPack version
qukhan Dec 18, 2025
f17984d
Automated Code Change
tensorflower-gardener Dec 18, 2025
d5820b3
Automated Code Change
tensorflower-gardener Dec 18, 2025
d393372
When opening a file, check that the file path is not null.
qukhan Dec 18, 2025
6286fcc
Automated Code Change
tensorflower-gardener Dec 18, 2025
b64c84f
Remove forgotten ROCM version checks from NcclCollectives
beckerhe Dec 18, 2025
17fa72a
Automated Code Change
tensorflower-gardener Dec 18, 2025
6457884
Automated Code Change
tensorflower-gardener Dec 18, 2025
5e49ee5
Automated Code Change
tensorflower-gardener Dec 18, 2025
4e34cc6
[XLA:GPU] Support partitioned across replicas modules
tensorflower-gardener Dec 18, 2025
50c19ba
Apply llvm-use-new-mlir-op-builder fixes
tensorflower-gardener Dec 18, 2025
4baf73c
Refactor: Extract AotCompilationResult to CompiledModule.
beckerhe Dec 18, 2025
9d0d22d
[PJRT] Change the two optimizations in Transpose to operate on Loop n…
hawkinsp Dec 18, 2025
a59ffc0
Reverts 408bf09796590bc66233afff288bf926e2736a9d
tensorflower-gardener Dec 18, 2025
5a0f4ae
PR #35510: [ROCm] Initialze collectives to nullptr to force its alloc…
hsharsha Dec 18, 2025
434dd85
Apply llvm-use-new-mlir-op-builder fixes
tensorflower-gardener Dec 18, 2025
fbfba09
Remove unnecessary local_defines and add missing includes in gpu_exec…
beckerhe Dec 18, 2025
f644aa8
PR #35482: Correctly generate compile_commands.json
ezhulenev Dec 18, 2025
f4c5fe5
In `FileDescriptor` tests, improve temporary file path generation.
qukhan Dec 18, 2025
9108825
PR #35463: [xla:gpu] Support ncclAlltoall directly for contiguous sen…
ezhulenev Dec 18, 2025
5db58f8
[xla:cpu] Do not expand convolution feature group if the convolution …
penpornk Dec 18, 2025
c549ee4
[XLA:GPU] Use StreamState as rendezvous value.
olegshyshkov Dec 18, 2025
1a5402d
[XLA:GPU] don't stop traversal when sinking bitcasts
metaflow Dec 18, 2025
e9aa89e
Add basic replicated execution support to ClientLibraryTestRunnerMixi…
nvgrw Dec 18, 2025
c5342da
Expose execution_options in client_library_test_runner_mixin.
nvgrw Dec 18, 2025
73b620f
Remove unneeded `CoordinationServiceAgent::ShutdownInternal` method.
mwhittaker Dec 18, 2025
38675ca
Merge pull request #106273 from tensorflow:dependabot/pip/ci/official…
tensorflower-gardener Dec 18, 2025
649b760
Add proto serialization for AllToAllStartThunk
ermilovmaxim Dec 18, 2025
5e00c46
Merge pull request #106221 from tensorflow:fix-bicubic-doc
tensorflower-gardener Dec 18, 2025
6b581e1
[XLA:CPU] Enable i8xi8->i32 grouped convolutions with ynnpack.
vksnk Dec 18, 2025
b4a23c2
[PJRT C API] Implement `xla::PjRtCrossHostSendCancelNotifier`.
emilyfertig Dec 18, 2025
f43a3f2
Expose XProf Collection Walltime
Becker-ZH Dec 18, 2025
389c77f
Enabling indexing analysis directly on StableHLO.
jpienaar Dec 18, 2025
3f4f38e
Update bazelisk, buildifier, buildozer and bats-core to the latest ve…
quoctruong Dec 18, 2025
f58771e
[XLA] Add DeadDynamicUpdateSliceElimination pass.
congliuthu Dec 18, 2025
f043b58
add low_priority queue batch attr to mlrt batch_kernel
tensorflower-gardener Dec 18, 2025
a430578
Clean up device assignment logic in HloRunnerPjRt.
nvgrw Dec 18, 2025
57c1006
Add ScopedAsyncTrackingEvent to PJRT C API.
hhb Dec 18, 2025
9f210d0
Use a deterministic device assignment for split compilation.
nvgrw Dec 18, 2025
6383e36
[PJRT] Change transpose code to chunk nodes on the Loop nest represen…
hawkinsp Dec 18, 2025
e32237e
[XLA:GPU] Split SortRewriter into two passes.
pifon2a Dec 18, 2025
decbcf4
switch from deprecated TF_CHECK_OK
ermilovmaxim Dec 18, 2025
226de35
Simplify `CoordinationServiceAgent` creation.
mwhittaker Dec 19, 2025
e54cce9
(4/N) Add support for `NamedSharding` in existing `HloShardingUtil` m…
KanishAnand Dec 19, 2025
c2da241
Integrate StableHLO at openxla/stablehlo@d496423c
abhigunj Dec 19, 2025
728c0ee
Remove unused `CoordinationService::Config::recoverable_jobs` field.
mwhittaker Dec 19, 2025
46f4c9a
[JAX] Refresh a custom layout if a buffer is copied across clients or…
hyeontaek Dec 19, 2025
818d234
Add `testonly` parameter to `py_import` macros to allow testonly depe…
ybaturina Dec 19, 2025
968bb7d
[PJRT] Remove the .start field on transpose plan Nodes.
hawkinsp Dec 19, 2025
72155b4
Automated Code Change
tensorflower-gardener Dec 19, 2025
4b820b3
Automated Code Change
tensorflower-gardener Dec 19, 2025
5a8f8d6
Automated Code Change
tensorflower-gardener Dec 19, 2025
f195304
Fix struct size check in PJRT_Executable_GetCompiledMemoryStats.
hhb Dec 19, 2025
c04f83c
Update symbols in nccl stub for NCCL 2.28.9.
ybaturina Dec 19, 2025
e8508f0
Automated Code Change
tensorflower-gardener Dec 19, 2025
5451b22
Remove unused dependencies and conditional compilation from XLA GPU e…
beckerhe Dec 19, 2025
be8b991
Automated Code Change
tensorflower-gardener Dec 19, 2025
45c0013
Add GetCompilationOptions to PjRt C API
hhb Dec 19, 2025
af68cfc
Automated Code Change
tensorflower-gardener Dec 19, 2025
1299abf
[XLA:GPU] Add xla_gpu_default_to_alg_dot_bf16_bf16_f32 flag to XLA.
thomasjoerg Dec 19, 2025
3d23902
compat: Update forward compatibility horizon to 2025-12-19
tensorflower-gardener Dec 19, 2025
35dc0c4
Update GraphDef version to 2446.
tensorflower-gardener Dec 19, 2025
458fe6a
Refactor: Pass GpuComputeCapability to GetBlasComputationType
beckerhe Dec 19, 2025
b9853f9
Add more logs to the CuDNN autotuner backend.
derdrdirk Dec 19, 2025
5ffce0d
[XLA:GPU] Fix bugs when sorting two elements with a fused iota.
akuegel Dec 19, 2025
bf95b53
Make filecheck prefixes a parameter.
beckerhe Dec 19, 2025
aa1c37b
Automated Code Change
tensorflower-gardener Dec 19, 2025
d68f582
Automated Code Change
tensorflower-gardener Dec 19, 2025
8bb1b42
PR #35354: [ROCM] bug-fixing SortRewriter and fixing self_adjoint_tes…
pemeliya Dec 19, 2025
6df9bab
[XLA:GPU] Only mark HoistFusedBitcasts as changed when modifications …
thcmbs Dec 19, 2025
162efc7
[PJRT] Add a ExecuteChunk method that allows the user to execute a si…
hawkinsp Dec 19, 2025
6af9ca2
Add LINT.IfChange to keep batch function op registrations in sync.
deqiangc Dec 19, 2025
843206c
Enable using custom hermetic NCCL version.
ybaturina Dec 19, 2025
ea36213
Allow serialization for sync collectives
ermilovmaxim Dec 19, 2025
a3fad5d
Enable using custom hermetic NCCL version.
ybaturina Dec 19, 2025
c698eec
[StableHLO] Update CHLO broadcast ops to use StableHLO bounded-dynami…
GleasonK Dec 19, 2025
aa95cad
[XLA][Numerics][HLO Value Tracking] Support HLO original values in Co…
jcai19 Dec 19, 2025
068c5bf
Simplify TrackedCpuDeviceBuffer.
pschuh Dec 19, 2025
07acbd5
[ReplicaGroupV3][Refactor][3/n] Use CollectiveDeviceListBase for poly…
Varcho Dec 19, 2025
453b5bb
Internal changes only.
fengwuyao Dec 19, 2025
e961b23
[XLA] Continue trying to unroll pipelined loops after failure
vsytch Dec 19, 2025
d11a803
[XLA:GPU] Allow to fuse iotas into sort.
akuegel Dec 19, 2025
5e685fb
Apply llvm-use-new-mlir-op-builder fixes
tensorflower-gardener Dec 19, 2025
d6a407c
Integrate LLVM at llvm/llvm-project@7d381f2a5634
tensorflower-gardener Dec 19, 2025
b35e4ed
[ReplicaGroupV3][Refactor][4/n] Update replica group classes to hide …
Varcho Dec 19, 2025
84ad581
Apply llvm-use-new-mlir-op-builder fixes
tensorflower-gardener Dec 19, 2025
af8c7d0
Apply llvm-use-new-mlir-op-builder fixes
tensorflower-gardener Dec 19, 2025
3feec35
Migrate reshape_motion_test to PjRt.
nvgrw Dec 19, 2025
cb2c66e
[XLA:CPU] Enable window dilation support in XLA CPU YNN convolution.
vksnk Dec 19, 2025
49fda87
Update usage of llvm::PointerType::getUnqual to use non-deprecated ve…
tensorflower-gardener Dec 20, 2025
911ce60
Use the XNNPack packing fingerprints to invalidate the weight cache.
qukhan Dec 20, 2025
f4a923f
Add a walk to convert unreduced `sdy.constant` to replicated `sdy.con…
ZixuanJiang Dec 20, 2025
9d83337
Move mutability tracking from Tracked buffers to RawBuffers as this i…
pschuh Dec 20, 2025
8f784b1
[XLA][Numerics][HLO Value Tracking] Support HLO original value in Cop…
jcai19 Dec 20, 2025
4baf6a3
Add replicated -> unreduced test coverage
yashk2810 Dec 20, 2025
269ed39
Automated Code Change
tensorflower-gardener Dec 20, 2025
2c61085
Automated Code Change
tensorflower-gardener Dec 20, 2025
9f75c9a
Update GraphDef version to 2447.
tensorflower-gardener Dec 20, 2025
39ada7f
compat: Update forward compatibility horizon to 2025-12-20
tensorflower-gardener Dec 20, 2025
f654c43
Automated Code Change
tensorflower-gardener Dec 20, 2025
cd19aba
Automated Code Change
tensorflower-gardener Dec 20, 2025
e5a57dc
Automated Code Change
tensorflower-gardener Dec 20, 2025
4c4373f
Automated Code Change
tensorflower-gardener Dec 20, 2025
44a702d
Reverts 6383e3632c91bdc8eccd458f699b317f03968b84
tensorflower-gardener Dec 20, 2025
68a2b28
Run `third_party/openxla/shardy/google/integrate_latest.sh` for the r…
ZixuanJiang Dec 20, 2025
6f24565
Automated Code Change
tensorflower-gardener Dec 20, 2025
6e91c31
Automated Code Change
tensorflower-gardener Dec 20, 2025
cd15585
Automated Code Change
tensorflower-gardener Dec 20, 2025
bc145c0
Automated Code Change
tensorflower-gardener Dec 20, 2025
c0a2b0e
Automated Code Change
tensorflower-gardener Dec 20, 2025
2d5603d
Automated Code Change
tensorflower-gardener Dec 20, 2025
3c431ff
Automated Code Change
tensorflower-gardener Dec 20, 2025
818e610
Automated Code Change
tensorflower-gardener Dec 20, 2025
9e0976d
Automated Code Change
tensorflower-gardener Dec 20, 2025
8633fb9
Automated Code Change
tensorflower-gardener Dec 20, 2025
b1082f9
Automated Code Change
tensorflower-gardener Dec 20, 2025
b1b2723
Automated Code Change
tensorflower-gardener Dec 20, 2025
9799cb0
Automated Code Change
tensorflower-gardener Dec 20, 2025
618abe0
Automated Code Change
tensorflower-gardener Dec 20, 2025
9f41228
Automated Code Change
tensorflower-gardener Dec 20, 2025
580eeae
Automated Code Change
tensorflower-gardener Dec 20, 2025
ff7eb22
Refactor XLA Profiler State Check to Use Low-Overhead C API
Dec 21, 2025
e60b3eb
compat: Update forward compatibility horizon to 2025-12-21
tensorflower-gardener Dec 21, 2025
ffb0230
Update GraphDef version to 2448.
tensorflower-gardener Dec 21, 2025
a27a856
Automated Code Change
tensorflower-gardener Dec 21, 2025
5042531
Moving definitions to cpp file, match function definition declaration…
KanishAnand Dec 21, 2025
f253afe
Automated Code Change
tensorflower-gardener Dec 21, 2025
630698a
Automated Code Change
tensorflower-gardener Dec 21, 2025
f356a76
Automated Code Change
tensorflower-gardener Dec 21, 2025
0cfba6c
Automated Code Change
tensorflower-gardener Dec 21, 2025
ce61030
Automated Code Change
tensorflower-gardener Dec 21, 2025
7733c4c
Use `StartDetachedThread` instead of `SchedClosure` to dispatch atom …
junwhanahn Dec 22, 2025
e3e3bc1
Reverts c549ee47f87dc9083b4891b7f6dafa2063ddf12a
tensorflower-gardener Dec 22, 2025
f4e5326
Automated Code Change
tensorflower-gardener Dec 22, 2025
2b621d6
Automated Code Change
tensorflower-gardener Dec 22, 2025
6165d57
Automated Code Change
tensorflower-gardener Dec 22, 2025
64337a1
Automated Code Change
tensorflower-gardener Dec 22, 2025
7b0d71c
Automated Code Change
tensorflower-gardener Dec 22, 2025
b1d2538
[Autotuner] Initialize random input values for buffer checks. If valu…
derdrdirk Dec 22, 2025
bb8c750
Automated Code Change
tensorflower-gardener Dec 22, 2025
6e5d62b
Increase shards for fusion_emitter_device_test to speed up the test.
derdrdirk Dec 22, 2025
3c7c52e
Automated Code Change
tensorflower-gardener Dec 22, 2025
53c2f78
Automated Code Change
tensorflower-gardener Dec 22, 2025
2e5b1e4
Automated Code Change
tensorflower-gardener Dec 22, 2025
ec8a966
Automated Code Change
tensorflower-gardener Dec 22, 2025
37da2f6
Automated Code Change
tensorflower-gardener Dec 22, 2025
85172d7
[XLA:GPU] Shard the gpu_compiler_test. The _h100 test regularly cause…
derdrdirk Dec 22, 2025
14b51dd
Update GraphDef version to 2449.
tensorflower-gardener Dec 22, 2025
d488690
compat: Update forward compatibility horizon to 2025-12-22
tensorflower-gardener Dec 22, 2025
79af506
[Autotuner] Avoid compiling all configurations if we only return the …
derdrdirk Dec 22, 2025
dfc5b24
Automated Code Change
tensorflower-gardener Dec 22, 2025
23dd865
Remove redundant TENSORFLOW_USE_ROCM define.
beckerhe Dec 22, 2025
f5b1022
[Autotuner] Log autotuner config in readable json format. When debugg…
derdrdirk Dec 22, 2025
d0b7f40
[tosa] : fixing dynamic batch handling in FullyConnected legalization…
deeptanshusekhri Dec 22, 2025
2f90852
[XLA:GPU] Remove TF_ prefix from RETURN_IF_ERROR and ASSIGN_OR_RETURN…
olegshyshkov Dec 22, 2025
12502ac
Remove unnecessary if_gpu_is_configured from Triton tests.
beckerhe Dec 22, 2025
4d0edd3
Refactor `std::optional` comparison in `ReshapeSharding` tests
KanishAnand Dec 22, 2025
3ea706c
Add --xla_gpu_experimental_autotune_backends to allow for selecting b…
derdrdirk Dec 22, 2025
af38f91
Automated Code Change
tensorflower-gardener Dec 22, 2025
3cec0d7
[XLA:GPU] Clean up RaggedAllToAllStartThunk rendezvous helpers.
olegshyshkov Dec 22, 2025
573bbe2
Migrates `builder.create<Op>()` => `Op::create()` in tablegen files
tensorflower-gardener Dec 22, 2025
9ca49fc
Limit CublasDot deterministic test to Cublas autotuning backend.
derdrdirk Dec 22, 2025
fec780d
Set FC's keep_num_dims to false when output dims is different from in…
protobird-git Dec 22, 2025
1fa1536
Add proto serialization for RaggedAllToAllStartThunk
ermilovmaxim Dec 22, 2025
6780589
[Autotuner] Limit CuDNN tests to CuDNN autotuner backend.
derdrdirk Dec 22, 2025
b7650e8
Add proto serialization for CollectivePermuteStartThunk
ermilovmaxim Dec 22, 2025
3480eee
Add HloModuleFromXlaComputation to HloRunnerAgnosticTestBase.
nvgrw Dec 22, 2025
21d8020
Add PJRT_Buffer_DonateWithControlDependency to the PJRT C API.
hhb Dec 22, 2025
69ea2a9
Allow prefetching an hlo value if its use is colored in alternate mem…
subhankarshah Dec 22, 2025
dd10786
Migrate conditional_test to PjRt.
nvgrw Dec 22, 2025
6160600
Remove ml_build_arm64 Dockerfile
quoctruong Dec 23, 2025
86c8256
This is an internal change
tensorflower-gardener Dec 23, 2025
eed068a
Automated Code Change
tensorflower-gardener Dec 23, 2025
87b04bd
Merge pull request #105392 from tensorflow:dependabot/docker/tensorfl…
tensorflower-gardener Dec 23, 2025
05c8cf7
respect IGNORE bad indices policy
tensorflower-gardener Dec 23, 2025
544a136
Automated Code Change
tensorflower-gardener Dec 23, 2025
458b16c
Automated Code Change
tensorflower-gardener Dec 23, 2025
ccbe08c
Merge pull request #105471 from Redempt1onzzZZ:master
tensorflower-gardener Dec 23, 2025
c19720a
compat: Update forward compatibility horizon to 2025-12-23
tensorflower-gardener Dec 23, 2025
c313fc5
Update GraphDef version to 2450.
tensorflower-gardener Dec 23, 2025
07f7911
Automated Code Change
tensorflower-gardener Dec 23, 2025
1c22acd
Automated Code Change
tensorflower-gardener Dec 23, 2025
2c2340a
Automated Code Change
tensorflower-gardener Dec 23, 2025
d612103
Automated Code Change
tensorflower-gardener Dec 23, 2025
1dc6721
Automated Code Change
tensorflower-gardener Dec 23, 2025
117cd46
Automated Code Change
tensorflower-gardener Dec 23, 2025
6051ff1
Automated Code Change
tensorflower-gardener Dec 23, 2025
863879c
Automated Code Change
tensorflower-gardener Dec 23, 2025
38b33b3
Automated Code Change
tensorflower-gardener Dec 23, 2025
55e5af9
Automated Code Change
tensorflower-gardener Dec 23, 2025
6a87077
Automated Code Change
tensorflower-gardener Dec 23, 2025
6ba4ee0
Automated Code Change
tensorflower-gardener Dec 23, 2025
6e5c77d
Automated Code Change
tensorflower-gardener Dec 23, 2025
bc1b277
Automated Code Change
tensorflower-gardener Dec 23, 2025
44359ff
[ReplicaGroupV3][Refactor][5/n] Update partitioner code to use Collec…
Varcho Dec 23, 2025
8f7c365
Automated Code Change
tensorflower-gardener Dec 23, 2025
4a49b39
Automated Code Change
tensorflower-gardener Dec 23, 2025
f42e8ac
Automated Code Change
tensorflower-gardener Dec 23, 2025
dcdba18
Automated Code Change
tensorflower-gardener Dec 23, 2025
0c5029c
Automated Code Change
tensorflower-gardener Dec 23, 2025
2505aa5
Automated Code Change
tensorflower-gardener Dec 23, 2025
96f26c9
Automated Code Change
tensorflower-gardener Dec 23, 2025
ee2c4c4
Automated Code Change
tensorflower-gardener Dec 23, 2025
2cc7d2a
Reverts 05c8cf7c132f310c8f8f2a022ba52d22b52e52c4
jingpu Dec 23, 2025
b689237
Adds a new test that MemorySpacePropagation currently fails on.
mehrdadkhani Dec 23, 2025
4e41360
switch from deprecated TF_CHECK_OK
ermilovmaxim Dec 23, 2025
76210eb
[ASAN] Initialize Thunk::PrepareParams with all members in tests.
apivovarov Dec 23, 2025
5bd50f9
Remove redundant replica group copy in CollectiveThunk.
beckerhe Dec 23, 2025
db900e5
[XLA:CPU] Refactor grouped convolution handling in YNN emitter.
vksnk Dec 23, 2025
1b61eec
This is an internal change
tensorflower-gardener Dec 23, 2025
69c656e
Add TPU performance counters to XSpace.
Pani122 Dec 23, 2025
b39d0a9
disable //third_party/tensorflow/compiler/xla/service/gpu:determinism…
ermilovmaxim Dec 23, 2025
a554adf
add missing dependencies
ermilovmaxim Dec 23, 2025
c16ae6c
Add proto serialization for SendThunk
ermilovmaxim Dec 23, 2025
13f6a37
Add Shape to ConvolutionReorderThunk buffer_uses
ermilovmaxim Dec 23, 2025
989c58d
Reverts 69c656e60b7a2abc36e7fc3db3e95efea146d07b
tensorflower-gardener Dec 23, 2025
0cebad6
Add Shape to TriangularSolveThunk buffer_uses
ermilovmaxim Dec 23, 2025
93ae7c2
[ReplicaGroupV3][Refactor][6/n] Update rest of `spmd/` dir to use Col…
Varcho Dec 24, 2025
5398834
Automated Code Change
tensorflower-gardener Dec 24, 2025
7d0d534
Automated Code Change
tensorflower-gardener Dec 24, 2025
ac8d8c3
Reverts 93ae7c23eacc5ca0a0820e684d0f37a4b4a41081
tensorflower-gardener Dec 24, 2025
5e56a93
Automated Code Change
tensorflower-gardener Dec 24, 2025
4272c47
Automated Code Change
tensorflower-gardener Dec 24, 2025
2b19036
Fix test when it launched on the machine with 8 devices.
tensorflower-gardener Dec 24, 2025
354860e
Automated Code Change
tensorflower-gardener Dec 24, 2025
4a2a5ae
Automated Code Change
tensorflower-gardener Dec 24, 2025
0a8d3e3
Refactor xtile_compiler build targets to separate implementation and …
beckerhe Dec 24, 2025
1a037d6
Automated Code Change
tensorflower-gardener Dec 24, 2025
c8d1b4e
Update GraphDef version to 2451.
tensorflower-gardener Dec 24, 2025
6b075d4
compat: Update forward compatibility horizon to 2025-12-24
tensorflower-gardener Dec 24, 2025
f77105b
Automated Code Change
tensorflower-gardener Dec 24, 2025
8e84202
[XLA] Move xla.GpuTopology proto out of PJRT to XLA.
pifon2a Dec 24, 2025
fcc2b82
Automated Code Change
tensorflower-gardener Dec 24, 2025
d040694
Merge remote-tracking branch 'upstream/master' into develop-upstream-…
mmakevic-amd Dec 24, 2025
5d50048
Fix merge conflicts
mmakevic-amd Dec 24, 2025
14e1429
Revert 692e221939e502bb782b678c960261088f7dd533
mmakevic-amd Dec 24, 2025
422ffee
Remove leftover diff symbols
mmakevic-amd Dec 25, 2025
1feb80c
Fix gpu_device_info_test
mmakevic-amd Dec 30, 2025
cd67c4f
Fix amdgpu_register_spilling_test
mmakevic-amd Dec 30, 2025
1787300
Use googletest status assert macros patches in tf workspace2.bzl too
mmakevic-amd Dec 30, 2025
b28eff1
Remove remaining cuda-only tags and move failing subtests to test scr…
mmakevic-amd Dec 30, 2025
c72c18e
Fix device_tracer_test build error and move failing subtests to test …
mmakevic-amd Jan 13, 2026
3a69036
Fix xla_gpu_compile_lib_test
mmakevic-amd Jan 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 16 additions & 19 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ common:apple-toolchain --host_crosstool_top=@local_config_apple_cc//:toolchain
common:macos_arm64 --cpu=darwin_arm64
common:macos_arm64 --macos_minimum_os=11.0
common:macos_arm64 --config=clang_local
common:macos_arm64 --platforms=@build_bazel_apple_support//configs/platforms:darwin_arm64
common:macos_arm64 --platforms=@build_bazel_apple_support//platforms:darwin_arm64

# iOS configs for each architecture and the fat binary builds.
common:ios --apple_platform_type=ios
Expand All @@ -244,16 +244,16 @@ common:ios_armv7 --cpu=ios_armv7
common:ios_armv7 --platforms=@org_tensorflow//tensorflow/tools/toolchains/ios:ios_armv7
common:ios_arm64 --config=ios
common:ios_arm64 --cpu=ios_arm64
common:ios_arm64 --platforms=@build_bazel_apple_support//configs/platforms:ios_arm64
common:ios_arm64 --platforms=@build_bazel_apple_support//platforms:ios_arm64
common:ios_arm64e --config=ios
common:ios_arm64e --cpu=ios_arm64e
common:ios_arm64e --platforms=@build_bazel_apple_support//configs/platforms:ios_arm64e
common:ios_arm64e --platforms=@build_bazel_apple_support//platforms:ios_arm64e
common:ios_sim_arm64 --config=ios
common:ios_sim_arm64 --cpu=ios_sim_arm64
common:ios_sim_arm64 --platforms=@build_bazel_apple_support//configs/platforms:ios_sim_arm64
common:ios_sim_arm64 --platforms=@build_bazel_apple_support//platforms:ios_sim_arm64
common:ios_x86_64 --config=ios
common:ios_x86_64 --cpu=ios_x86_64
common:ios_x86_64 --platforms=@build_bazel_apple_support//configs/platforms:ios_x86_64
common:ios_x86_64 --platforms=@build_bazel_apple_support//platforms:ios_x86_64
common:ios_fat --config=ios
common:ios_fat --ios_multi_cpus=armv7,arm64,i386,x86_64

Expand Down Expand Up @@ -282,19 +282,20 @@ common:mkl_threadpool -c opt
# Config setting to build oneDNN with Compute Library for the Arm Architecture (ACL).
# with Eigen threadpool support
common:mkl_aarch64_threadpool --define=build_with_mkl_aarch64=true
common:mkl_aarch64_threadpool --@compute_library//:openmp=false
common:mkl_aarch64_threadpool -c opt

# This is an alias for the mkl_aarch64_threadpool build.
common:mkl_aarch64 --config=mkl_aarch64_threadpool

# Default CUDA, CUDNN and NVSHMEM versions.
# Default CUDA, CUDNN, NCCL and NVSHMEM versions.
common:cuda_version --repo_env=HERMETIC_CUDA_VERSION="12.5.1"
common:cuda_version --repo_env=HERMETIC_CUDNN_VERSION="9.3.0"
common:cuda_version --repo_env=HERMETIC_NVSHMEM_VERSION="3.2.5"
common:cuda_version --repo_env=HERMETIC_NCCL_VERSION="2.27.7"

# CUDA: This config refers to building CUDA op kernels with nvcc.
common:cuda --repo_env TF_NEED_CUDA=1
common:cuda --crosstool_top=@local_config_cuda//crosstool:toolchain
common:cuda --@local_config_cuda//:enable_cuda
common:cuda --config=cuda_version
# This flag is needed to include CUDA libraries.
Expand Down Expand Up @@ -329,8 +330,6 @@ common:cuda_clang --linkopt="-lm"
# Set up compilation CUDA version and paths and use the CUDA Clang toolchain.
common:cuda_clang_official --config=cuda_clang
common:cuda_clang_official --config=cuda_version
common:cuda_clang_official --action_env=CLANG_CUDA_COMPILER_PATH="/usr/lib/llvm-18/bin/clang"
common:cuda_clang_official --crosstool_top="@local_config_cuda//crosstool:toolchain"

# Build with nvcc for CUDA and clang for host
common:cuda_nvcc --config=cuda
Expand Down Expand Up @@ -653,12 +652,6 @@ common:rbe_linux_cpu --python_path="/usr/bin/python3"
# These you may need to change for your own GCP project.
common:rbe_linux_cpu --remote_instance_name=projects/tensorflow-testing/instances/default_instance

# Download CUDA/CUDNN redistributions to preserve the repositories cache between
# CPU and GPU builds.
# TODO(ybaturina): Uncomment when RBE is ready to support this.
common:rbe_linux_cpu --repo_env USE_CUDA_REDISTRIBUTIONS=1
common:rbe_linux_cpu --config=cuda_version

# Deprecated RBE config with non-hermetic toolchains.
common:rbe_linux_cpu_clang_local --config=rbe_linux_cpu
common:rbe_linux_cpu_clang_local --config=clang_local
Expand Down Expand Up @@ -785,14 +778,18 @@ common:release_gpu_linux_clang_local --config=release_cpu_linux_clang_local

common:release_arm64_linux --config=release_linux_base
common:release_arm64_linux --config=linux_arm64
common:release_arm64_linux --config=clang_local
common:release_arm64_linux --repo_env=CC="/usr/lib/llvm-18/bin/clang"
common:release_arm64_linux --repo_env=BAZEL_COMPILER="/usr/lib/llvm-18/bin/clang"
common:release_arm64_linux --crosstool_top="@ml2014_clang_aarch64_config_aarch64//crosstool:toolchain"
common:release_arm64_linux --config=mkl_aarch64_threadpool
common:release_arm64_linux --copt=-flax-vector-conversions
test:release_arm64_linux --flaky_test_attempts=3

# Deprecated release CPU config with non-hermetic toolchains.
common:release_arm64_linux_clang_local --config=release_arm64_linux
common:release_arm64_linux_clang_local --config=clang_local
common:release_arm64_linux_clang_local --repo_env=CC="/usr/lib/llvm-18/bin/clang"
common:release_arm64_linux_clang_local --repo_env=BAZEL_COMPILER="/usr/lib/llvm-18/bin/clang"
common:release_arm64_linux_clang_local --crosstool_top="@ml2014_clang_aarch64_config_aarch64//crosstool:toolchain"
test:release_arm64_linux_clang_local --flaky_test_attempts=3

common:release_cpu_macos --config=avx_linux

# Base build configs for macOS
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/arm-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,12 @@ jobs:
run: find /home/ubuntu/actions-runner/_work/tensorflow/tensorflow/. -name . -o -prune -exec sudo rm -rf -- {} + || true
- name: Checkout repository for nightly (skipped for releases)
if: ${{ github.event_name == 'schedule' }}
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
ref: 'nightly'
- name: Checkout repository for releases (skipped for nightly)
if: ${{ github.event_name == 'push' }}
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Build and test pip wheel
shell: bash
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/arm-ci-extended-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,12 @@ jobs:
run: find /home/ubuntu/actions-runner/_work/tensorflow/tensorflow/. -name . -o -prune -exec sudo rm -rf -- {} + || true
- name: Checkout repository for nightly (skipped for releases)
if: ${{ github.event_name == 'schedule' }}
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
ref: 'nightly'
- name: Checkout repository
if: ${{ github.event_name == 'push' }}
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Build binary and run C++ tests
shell: bash
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/arm-ci-extended.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,12 +51,12 @@ jobs:
run: find /home/ubuntu/actions-runner/_work/tensorflow/tensorflow/. -name . -o -prune -exec sudo rm -rf -- {} + || true
- name: Checkout repository for nightly (skipped for releases)
if: ${{ github.event_name == 'schedule' }}
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
ref: 'nightly'
- name: Checkout repository
if: ${{ github.event_name == 'push' }}
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Build binary and run python tests on nightly for all python versions
shell: bash
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/arm-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
shell: bash
run: find /home/ubuntu/actions-runner/_work/tensorflow/tensorflow/. -name . -o -prune -exec sudo rm -rf -- {} + || true
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Build binary and run python tests
shell: bash
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cffconvert.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out a copy of the repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0

- name: Check whether the citation metadata from CITATION.cff is valid
uses: citation-file-format/cffconvert-github-action@4cf11baa70a673bfdf9dad0acc7ee33b3f4b6084 # v2.0.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue-on-pr-rollback.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
startsWith(github.event.head_commit.message, 'Rollback of PR #')
steps:
- name: Checkout repo
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Create a new Github Issue
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/osv-scanner-scheduled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ permissions:
jobs:
scan-scheduled:
if: github.repository == 'tensorflow/tensorflow'
uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@v2.2.4"
uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@v2.3.0"
with:
scan-args: |-
--lockfile=requirements.txt:./requirements_lock_3_9.txt
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pylint-presubmit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Get file changes
id: get_file_changes
uses: trilom/file-changes-action@a6ca26c14274c33b15e6499323aac178af06ad4b # v1.2.4
Expand All @@ -38,7 +38,7 @@ jobs:
run: |
echo Changed files: ${{ steps.get_file_changes.outputs.files }}
- name: Set up Python 3.9
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
with:
python-version: "3.9"
- name: Install Python dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release-branch-cherrypick.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
if: github.repository == 'tensorflow/tensorflow' # Don't do this in forks
steps:
- name: Checkout code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
ref: ${{ github.event.inputs.release_branch }}
- name: Get some helpful info for formatting
Expand All @@ -58,7 +58,7 @@ jobs:
echo "SHORTSHA=$(git log -1 ${{ github.event.inputs.git_commit }} --format="%h")" >> "$GITHUB_OUTPUT"
echo "TITLE=$(git log -1 ${{ github.event.inputs.git_commit }} --format="%s")" >> "$GITHUB_OUTPUT"
- name: Create Pull Request with changes
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7.0.9
with:
title: '${{ github.event.inputs.release_branch }} cherry-pick: ${{ steps.cherrypick.outputs.SHORTSHA }} "${{ steps.cherrypick.outputs.TITLE }}"'
committer: TensorFlow Release Automation <[email protected]>
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/scorecards-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:

steps:
- name: "Checkout code"
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false

Expand All @@ -64,6 +64,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@0499de31b99561a6d14a36a5f662c2a54f91beee # v3.29.5
uses: github/codeql-action/upload-sarif@fe4161a26a8629af62121b670040955b330f9af2 # v3.29.5
with:
sarif_file: results.sarif
4 changes: 2 additions & 2 deletions .github/workflows/update-rbe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
if: github.repository == 'tensorflow/tensorflow' # Don't do this in forks
steps:
- name: Checkout code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Update the RBE Configs
run: |
function map() {
Expand Down Expand Up @@ -130,7 +130,7 @@ jobs:
map sigbuild-r2.17-clang-python3.11 2.17-python3.11
map sigbuild-r2.17-clang-python3.12 2.17-python3.12
- name: Create Pull Request with changes
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7.0.9
with:
title: Update the RBE images to the latest container versions
committer: TensorFlow Release Automation <[email protected]>
Expand Down
20 changes: 11 additions & 9 deletions WORKSPACE
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,28 @@ workspace(name = "org_tensorflow")

# buildifier: disable=load-on-top

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("//third_party:repo.bzl", "tf_http_archive", "tf_mirror_urls")

http_archive(
tf_http_archive(
name = "rules_shell",
sha256 = "bc61ef94facc78e20a645726f64756e5e285a045037c7a61f65af2941f4c25e1",
strip_prefix = "rules_shell-0.4.1",
url = "https://github.com/bazelbuild/rules_shell/releases/download/v0.4.1/rules_shell-v0.4.1.tar.gz",
urls = tf_mirror_urls(
"https://github.com/bazelbuild/rules_shell/releases/download/v0.4.1/rules_shell-v0.4.1.tar.gz",
),
)

# Initialize toolchains for ML projects.
#
# A hermetic build system is designed to produce completely reproducible builds for C++.
# Details: https://github.com/google-ml-infra/rules_ml_toolchain
http_archive(
tf_http_archive(
name = "rules_ml_toolchain",
sha256 = "7f00b3e94bbca1a4737ded6b9ed5358f6d1c86430c2ec97c90081343c0482f18",
strip_prefix = "rules_ml_toolchain-29d54c875da37e74b8548924ed30e78cb28126b9",
urls = [
"https://github.com/yuriivcs/rules_ml_toolchain/archive/29d54c875da37e74b8548924ed30e78cb28126b9.tar.gz",
],
sha256 = "1c2c530a054e9e8b3c811ec21ed8a687fc865bec3abbc8ff65beb829b1d67ae4",
strip_prefix = "rules_ml_toolchain-6734d2a174bf29e731d3f473743d1cc1a86100c3",
urls = tf_mirror_urls(
"https://github.com/google-ml-infra/rules_ml_toolchain/archive/6734d2a174bf29e731d3f473743d1cc1a86100c3.tar.gz",
),
)

load(
Expand Down
8 changes: 4 additions & 4 deletions ci/official/containers/ml_build/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ RUN if [ -e "/usr/local/cuda/compat/libcuda.so.1" ]; then ln -s /usr/local/cuda/
# - buildozer: clean bazel build deps
# - gcloud SDK: communicate with Google Cloud Platform (GCP) for RBE, CI
# - patchelf: Utility tool to modify existing ELF executables and libraries
RUN git clone --branch v1.11.0 https://github.com/bats-core/bats-core.git && bats-core/install.sh /usr/local && rm -rf bats-core
RUN wget https://github.com/bazelbuild/bazelisk/releases/download/v1.21.0/bazelisk-linux-amd64 -O /usr/local/bin/bazel && chmod +x /usr/local/bin/bazel
RUN wget https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-amd64 -O /usr/local/bin/buildifier && chmod +x /usr/local/bin/buildifier
RUN wget https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildozer-linux-amd64 -O /usr/local/bin/buildozer && chmod +x /usr/local/bin/buildozer
RUN git clone --branch v1.13.0 https://github.com/bats-core/bats-core.git && bats-core/install.sh /usr/local && rm -rf bats-core
RUN wget https://github.com/bazelbuild/bazelisk/releases/download/v1.27.0/bazelisk-linux-amd64 -O /usr/local/bin/bazel && chmod +x /usr/local/bin/bazel
RUN wget https://github.com/bazelbuild/buildtools/releases/download/v8.2.1/buildifier-linux-amd64 -O /usr/local/bin/buildifier && chmod +x /usr/local/bin/buildifier
RUN wget https://github.com/bazelbuild/buildtools/releases/download/v8.2.1/buildozer-linux-amd64 -O /usr/local/bin/buildozer && chmod +x /usr/local/bin/buildozer

RUN curl https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-linux-x86_64.tar.gz | \
tar zxf - google-cloud-sdk && \
Expand Down
75 changes: 0 additions & 75 deletions ci/official/containers/ml_build_arm64/Dockerfile

This file was deleted.

Loading