llvm-project
3e49a567
- [SelectionDAG] Scalarize <1 x T> vector types for atomic store
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Commit
View On
GitHub
Commit
2 days ago
[SelectionDAG] Scalarize <1 x T> vector types for atomic store `store atomic <1 x T>` is not valid. This change legalizes vector types of atomic store via scalarization in SelectionDAG so that it can, for example, translate from `v1i32` to `i32`.
References
users/jofrn/scalarize-vec-atomic-store
#197165 - [SelectionDAG] Scalarize <1 x T> vector types for atomic store
#197166 - [X86] Manage atomic store of fp -> int promotion in DAG
#197618 - [SelectionDAG] Widen <2 x T> vector types for atomic store
#197619 - [X86] Remove extra MOV after widening atomic store
#197860 - [SelectionDAG] Split vector types for atomic store
#197861 - [X86] Cast atomic store in IR to support floats
#197862 - [AtomicExpand] Add bitcasts when expanding store atomic vector
Author
jofrn
Committer
jofrn
Parents
f19c9317
Loading