User Details
- User Since
- Nov 29 2018, 8:48 PM (252 w, 3 d)
Mar 17 2022
Mar 16 2022
update some comments and make the changes in first-order-recurrence.ll clean
Mar 15 2022
Fix the indentation
Mar 14 2022
Feb 17 2022
Feb 16 2022
@lebedev.ri Thanks for the patch. Does convertSwitchRangeToICmp need to be set true for O1 pipeline? Why not keep the same with other SimplifyCFGOptions for O1?
Feb 15 2022
Dec 21 2021
Dec 17 2021
Dec 15 2021
rebased.
@paulwalker-arm Thanks for your comments, the code has been modified based on your review comments, and the test file has been modified too, adding some necessary comments
Dec 13 2021
update the patch, lowerShuffleToZIP_UZP_TRN removed and test file refactored.
Dec 10 2021
Dec 9 2021
Dec 8 2021
Add some float test cases
Dec 7 2021
@paulwalker-arm, could you help to review this patch and D113376?
Dec 2 2021
update the patch,also there's another patch D114960 to support rev insts.
Nov 10 2021
Nov 9 2021
update the patch, adding sve min/max size check.
Nov 8 2021
Nov 7 2021
Oct 25 2021
Oct 20 2021
Oct 18 2021
Oct 14 2021
Oct 13 2021
Oct 12 2021
Oct 8 2021
ping
Sep 7 2021
Sep 2 2021
The detailed explanation is:
Before post-ra scheduling, initial order of instructions:
A: ... implicit-def dead $nzcv B: ... implicit-def $nzcv, implicit-def dead $nzcv C: ... implicit-def $nzcv D: ... implicit killed $nzcv (use)
In the right way, the relationship should look like this after building the sched graph.
Yes, we need to call transferImpOps here, because it will copy the implict operand include the flag--like dead flag.
But BuildMI will ignore the flag, so the changes in this MR will use CreateMachineInstr(.... /*NoImplicit=*/true) to avoid adding duplicate implict operands
I will try to explain why there may have correct issues in postra scheduling later.
The test case is updated in : https://bugs.llvm.org/show_bug.cgi?id=51711
Sep 1 2021
Aug 26 2021
Aug 25 2021
@skatkov Thank you for the explanation,I have updated the patch.
Aug 24 2021
Aug 20 2021
Aug 16 2021
Aug 15 2021
Nov 20 2020
Nov 18 2020
ping
Oct 8 2020
Sep 23 2020
Sep 22 2020
Update test case by using MIR
Sep 21 2020
ping
Sep 18 2020
Sep 17 2020
update test cases mentioned in PR47462