User Details
- User Since
- Jan 21 2022, 4:42 AM (54 w, 5 d)
Thu, Feb 2
I guess, there is one more reason to getting back to default alignment.It seems we break ABI with alignment forced to 4. This may be an issue for mixed build clang + llvm.
Thu, Jan 26
Proper fix is here: https://reviews.llvm.org/D142586
Thank you for the patch! I checked it with the D135462 PR that changes alloca alignment - everything works fine.
Wed, Jan 25
Sorry for long response.
OK, I'll remove the option. I just wanted to clarify, are you agree in general with removing this workaround?
- Limit Padding values
Tue, Jan 24
Hi All,
Fri, Jan 13
I've prepared a new review where ptxas is run -march=sm_60: https://reviews.llvm.org/D141736
Mon, Jan 9
- Rebase
Jan 7 2023
- Fixes according to review notes
Jan 6 2023
- Rebased
- Added hepler function for computing byval param alignments of device functions
Jan 5 2023
- Rebase
- Fixes according to a review notes
- Update to correct patch version.
Example of failing tests: https://lab.llvm.org/buildbot/#/builders/232/builds/2407
Dec 30 2022
-Updated commit message
Dec 29 2022
- Rebased
- Added fixes according to review notes
Dec 22 2022
Dec 20 2022
- Rebased
- Added run of ptxas to the test
Dec 16 2022
- Added fixes according to review comments
- Fix typo in commit msg.
Dec 13 2022
- Removed unneeded comment from vaarg.ll test
- Removed unneeded comment from LowerFormalArguments()
- Rebased
- Added description for getParamSymbol()
Dec 11 2022
Replace fixed %VAParam name with <function>_vararg.
Dec 8 2022
Fix regexp for .align
Dec 7 2022
Move align hardcode to NVPTXSubtarget where it's available via getMaxRequiredAlignment()
Dec 3 2022
Updated vaargs.ll test to make it more clear how vaarg related instructions / intrinsics get lowered.
That will trigger llvm_unreachable() at llvm/lib/CodeGen/ValueTypes.cpp:551
But this is common issue - aggregates are not allowed (at least now) in variadic arguments.
Nov 23 2022
Fix issue after rebasing.