[PATCH] D119247: [NVPTX] Use align attribute for kernel pointer arg alignment
Artem Belevich via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 8 11:02:22 PST 2022
tra added a comment.
> make use of alignment annotations added by the frontend.
Does it mean that we now require explicit alignment annotation to generate reasonable code? What happens if alignment is not specified explicitly? Do we fall back to unaligned/naturally aligned/something else?
================
Comment at: llvm/test/CodeGen/NVPTX/nvcl-param-align.ll:7
+define void @foo(i64 %img, i64 %sampler, <5 x float>* align 32 %v) {
+; The parameter alignment is determined by the align attribute.
; CHECK: .param .u32 .ptr .align 32 foo_param_2
----------------
What's expected to happen if the alignment is not specified explicitly?
It may be worth adding a test case for that.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D119247/new/
https://reviews.llvm.org/D119247
More information about the llvm-commits
mailing list