Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

Llvm3.6.21 #73

Open
wants to merge 44 commits into
base: master
Choose a base branch
from
Open

Llvm3.6.21 #73

wants to merge 44 commits into from

Conversation

skurwielstein
Copy link

No description provided.

johnkslang and others added 30 commits October 11, 2015 20:29
…t not yet fully functional.

Simple tests work.  Dominance frontiers need to be shaken out.
This commit is not about running code though, just a clean port.
…ter results.

This gets the same results as LLVM3.4 for IR, and apparently the same results for
metadata, minus all the "metadata" text.
since we are not generating GLSL for LLVM 3.6.2 yet
Tests: Update runtests and baseResults for LLVM3.6.2, to be Top IR only.
Previously Stores were done at vector granularity but these were
problematic for parallel threads storing into same vector.
TopBuilder: generate component granularity Stores
fix for multi-dimension runtime-sized arrays at bottom of buffer blocks
the metadata corresponds to the argument that is operated on atomically.
GLSL Backend: fix method to extract typeproxy's name from IO metadata
add uniform metadata for atomic memory intrinsic calls
test: enable Bottom IR and GLSL generation and comparison
GLSL back end: switch to single walk for io metadata
Remove assert that the rows of the left operand must equal the columns
of the right operand.
TopBuilder: allow non-square matrix multiplies
To more accurately implement IEEE semantics for float !=
now it reflects change to single walk io metadata
johnkslang and others added 14 commits June 14, 2016 19:54
fix base results for matrix3 test
Use LLVM fcmp une instead of fcmp one
test: update base results for changes in precision generated by glslang
use native select for integer result mix()
Previously the interpolant was loaded and passed as an rvalue.
This created the potential that the interpolant argument could
map to more than one input variable in the presence of control
flow.
Pass interpolant arg to InterpolateAt* as lvalue in TopIR
Enable AMD_EXTENSIONS (to be in sync with glslang)
Previously an empty string was used. Now the Backend will recognize
the names.
Update baseresults to pick up glslang precision changes
Pass anon@ names through metadata for anonymous object.
@skurwielstein skurwielstein changed the title Llvm3.6.2 Llvm3.6.21 Feb 7, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants