madhur13490@gmail.com, Madhur.Amilkanthwar@amd.com
User Details
- User Since
- Oct 1 2014, 1:26 AM (468 w, 6 d)
Tue, Aug 29
Jul 24 2023
Ping to @fhahn!
Jul 13 2023
Other approach worth looking at is to push args in Clang.cpp. We can look at AddAArch64TargetArgs() and pass default CPU if -mcpu or mtune is not provided.
Jul 6 2023
Jul 3 2023
Hi @fhahn
We are testing AArch64 builds with EXPENSIVE_CHECK=ON and SPEC 2017 and llvm test-suite are failing with the assert in this patch.
Feb 6 2023
I see the problem of calculating incorrect register usage. However, is it just limited to loop invariants?
Jan 19 2023
LGTM
Dec 8 2022
A couple of nits
Dec 4 2022
Looks fine
Dec 2 2022
Hi Ashutosh,
Did you do benchmarking with this patch? For example, does this benefit/regress SPEC'17 by any means on x86 or AArch64 platforms? I see that it is disabled by default but it is useful to understand the impact. Thanks!
Nov 14 2022
Can we please more verbose title for the patch?
Jan 27 2022
Can we please have a bit more detailed description for this patch? What problem this patch is trying to solve?
Nov 18 2021
Oct 26 2021
Aug 11 2021
Aug 10 2021
rebase + address comments
Jul 22 2021
If you want to you can emit some debugging message after clearing the map and have a llc lit test with the debug flag to CHECK the debugging message.
Jul 19 2021
Jul 16 2021
Jul 11 2021
Jun 30 2021
Jun 24 2021
Please remove NFC due to the new context. @JonChesterfield found an issue with recursions in the base patch. The following case depicts the scenario
Commit 660cae84c3144a42272daa16415fc9a2532773c4 reverts the base patch due to an unsupported scenario but thankfully this patch fixes that issue. Please rebase and keep the support intact.
Jun 23 2021
optimize conditions
Jun 21 2021
Ping to @arsenm
address review comments
Jun 18 2021
Jun 11 2021
Jun 9 2021
address review comments + rebase
Jun 8 2021
Jun 4 2021
Jun 3 2021
Jun 1 2021
add comment about keeping indirect calls handling separate
May 28 2021
Fixed one more test after rebase.
use assert
May 27 2021
use NSDMI for ModuleCG
May 26 2021
address review comments
May 25 2021
May 17 2021
LGTM
May 13 2021
May 11 2021
May 5 2021
Apr 30 2021
Apr 29 2021
Apr 22 2021
I feel we should probably discuss more about the optimal solution than the current one. I have a gut feeling that the problem pass is trying to solve is a flavor of graph coloring problem where we have to color the interference graph with K number of colors where K is the number of register banks. We may need to redo the interference graph in this pass and then attempt the coloring.
Apr 21 2021
Apr 20 2021
Apr 19 2021
remove new test and merge in existing one
Apr 16 2021
keep tests alone as discussed offline and add explicit subtarget to test
Apr 15 2021
I hope this doesn't run into the issues I observed in D98884. Doing bootstrap builds locally would strengthen testing.
Apr 13 2021
Apr 12 2021
change tests at HEAD
Apr 10 2021
Apr 8 2021
This change has wider impact than was expected as it affects several components and backends. Bootstrap builds fail with this change and as the buildbots show, this change generates a buggy Tablegen binary in release mode.