Skip to content

Conversation

kovdan01
Copy link
Contributor

@kovdan01 kovdan01 commented Aug 26, 2025

This patch contains part of the changes intended to resolve #68944.

The patch contains almost all needed C++ logic (while the closure specialization pass itself is implemented in Swift). Particularly, the patch contains branch tracing enum specialization logic and related pieces of logic (both in C++ and Swift).

@kovdan01 kovdan01 requested a review from asl August 26, 2025 21:22
@kovdan01
Copy link
Contributor Author

Tagging @JaapWijnen

@kovdan01 kovdan01 deleted the branch swiftlang:main August 27, 2025 06:12
@kovdan01 kovdan01 closed this Aug 27, 2025
@kovdan01 kovdan01 reopened this Aug 27, 2025
@kovdan01 kovdan01 changed the base branch from users/kovdan01/autodiff-closure-specialization-auto-format to main August 27, 2025 06:14
@kovdan01 kovdan01 force-pushed the autodiff-closure-specialization-multi-bb-specialize-branch-tracing-enum branch from 8e6a9a1 to 37f6ddb Compare August 27, 2025 06:18
This patch contains part of the changes intended to resolve swiftlang#68944.

The patch contains almost all needed C++ logic (while the closure
specialization pass itself is implemented in Swift). Particularly, the patch
contains branch tracing enum specialization logic and related pieces of logic
(both in C++ and Swift).
@kovdan01 kovdan01 force-pushed the autodiff-closure-specialization-multi-bb-specialize-branch-tracing-enum branch from 37f6ddb to 77191ca Compare August 27, 2025 22:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[AutoDiff] Implement the closure optimization that is specialized towards the linear map tuples / enums produced by autodiff.
1 participant