JuliaGPU / JuliaGPU/GPUCompiler.jl

Revisit TBAA removal

Open
#552 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Julia
Stars
187
Forks
68
Avg merge
1d 12h
Merged PRs (30d)
28

Description

We remove TBAA information like `!invariant.load` because it isn't IPO safe. However, nowadays Julia strips this information (https://github.com/JuliaLang/julia/pull/34583), so maybe we should revisit whether https://github.com/JuliaGPU/CUDAnative.jl/issues/236 is still a problem.

x-ref: https://github.com/JuliaLang/julia/pull/53501#issuecomment-1969879298

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the current TBAA-removal logic in GPUCompiler.jl, then read JuliaLang/julia#34583, JuliaLang/julia#53501, and JuliaGPU/CUDAnative.jl#236. Determine whether Julia's stripping of this information changes the IPO-safety concern; done means the issue has a documented decision and an identified implementation scope, if any.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
compilers
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.