AMDGPU inline assembler support i16, half and i128 typed variables in constraints, but they were reported as error.
Needed to fix https://github.com/RadeonOpenCompute/ROCm/issues/341,
e.g. to be able to load with global_load_dwordx4 to a 128bit integer variable
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
| lib/Target/AMDGPU/SIISelLowering.cpp | ||
|---|---|---|
| 7698 ↗ | (On Diff #139898) | Capitalize |
| 7700–7701 ↗ | (On Diff #139898) | Conditions backwards |
| test/CodeGen/AMDGPU/inlineasm-16.ll | ||
| 40 ↗ | (On Diff #139898) | Should also test packed types here? |
| test/CodeGen/AMDGPU/inlineasm-16.ll | ||
|---|---|---|
| 40 ↗ | (On Diff #139898) | they are already tested in inlineasm-packed.ll |