Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

adjust concrete_eval_eligible overload to v1.10 #488

Merged
merged 1 commit into from
Aug 2, 2023

Conversation

aviatesk
Copy link
Contributor

No description provided.

@codecov
Copy link

codecov bot commented Jul 31, 2023

Codecov Report

Patch coverage: 62.50% and project coverage change: -7.87% ⚠️

Comparison is base (f5385d3) 81.13% compared to head (c44c12f) 73.27%.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #488      +/-   ##
==========================================
- Coverage   81.13%   73.27%   -7.87%     
==========================================
  Files          23       23              
  Lines        3075     3046      -29     
==========================================
- Hits         2495     2232     -263     
- Misses        580      814     +234     
Files Changed Coverage Δ
src/jlgen.jl 66.55% <62.50%> (-3.21%) ⬇️

... and 10 files with indirect coverage changes

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

vtjnash pushed a commit to JuliaLang/julia that referenced this pull request Aug 1, 2023
This commit introduces several fixes related to the overlay method and
its semi-concrete evaluation. When `f` is being overlayed, semi-concrete
interpretation is performed on `f`. While this isn't problematic in
itself, the issue arises since there is no overlay check within concrete
evaluation in the semi-concrete interpretation (`concrete_eval_invoke`),
potentially leading to mis-compilation. This commit makes adjustments to
allow semi-concrete interpretation for overlay methods, while preventing
the concretization of overlay methods within `concrete_eval_invoke`.

Note: Confirmed GPUCompiler test suite passes with this patch after
JuliaGPU/GPUCompiler.jl#488.
@maleadt
Copy link
Member

maleadt commented Aug 2, 2023

Thanks!

We won't be able to test this on CI though, because of #489. As you confirmed that this works, let's just merge this.

@maleadt maleadt merged commit 06e6706 into JuliaGPU:master Aug 2, 2023
@aviatesk aviatesk deleted the avi/adjust branch August 2, 2023 19:46
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.

2 participants