Conversation
Julia nightly changed NativeInterpreter.inf_cache from
Vector{InferenceResult} to the new InferenceCache wrapper type.
OverlayCodeCache (used by code_cache on 1.14+) now expects
InferenceCache, so custom interpreters must match.
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Julia 1.13 changed inlining cost storage to encode costs into a UInt8, which saturates values above ~5000 to MAX_INLINE_COST (65535). Since each cuTile intrinsic call costs 1000 (inline_nonleaf_penalty), functions with ≥5 intrinsic calls become permanently non-inlineable regardless of inline_cost_threshold. Override src_inlining_policy for cuTileInterpreter to always return true when source code is available, matching the intent of our typemax(Int) inline_cost_threshold setting. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
On 1.13+, mul_hi is an overlay of Base.mul_hi rather than a cuTile-defined function. Import it so ct.mul_hi resolves correctly in user code and tests. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Julia nightly can leave isa() type checks unresolved when code cache interactions prevent constant folding. Previously these became ghost values with no runtime representation, causing "SSAValue not found" errors when used as IfOp conditions. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
1.14/nightly has a couple of failures I haven't figured out yet.