User Details
- User Since
- Jun 28 2018, 9:57 PM (247 w, 4 d)
Wed, Mar 22
Tue, Mar 21
Looks good to me except one nit.
Thu, Mar 16
Wed, Mar 15
LGTM. Thanks for improving this.
Hi @arsenm , I created a github issue for the crashes this patch hits, would you please help to have a look? https://github.com/llvm/llvm-project/issues/61430. Thanks!
We should already have case for leaf/non-leaf functions. Can we also add cases on the boundary conditions for redzone with below MIR?
--- name: test tracksRegLiveness: true stack: - { id: 0, size: 288, alignment: 16 } body: | bb.0: BLR8 implicit $lr8, implicit $rm ...
Tue, Mar 14
@arsenm Hi Matt, thanks for confirmation for the direction. I will continue to fix all the LIT failures and the crashes in the AMDGPU LIT cases.
fix the table-gen tests
Mon, Mar 13
Sun, Mar 12
gentle ping @nemanjai . Do you have further comments? Thank you!
I have been waiting for some days for D144711 for potential issues. Since no issues reported, I will reland this patch.
Thu, Mar 9
I think this is a good direction. For example we can avoid the crash in https://github.com/llvm/llvm-project/issues/60959 and give a clear diagnostic message.
Wed, Mar 8
add a new case GlobalISelEmitter-notypeoperand.ll
Tue, Mar 7
LGTM. Thank you for the fix!
address @foad comments
Mon, Mar 6
address @nemanjai comments
gentle ping.
We really want this to move forward on PPC. More patterns on PPC tds are without MVTs or register classes. Thank you!
Sun, Mar 5
gentle ping
Fri, Mar 3
Wed, Mar 1
LGTM. Thanks!
Tue, Feb 28
use getUnderlyingObject()
remove the unnecessary parameter.
Mon, Feb 27
LGTM with one nit.
address @foad comments
Sun, Feb 26
still reuse the first store pointer info for cases where narrow stores all point to the same underlying object
Feb 24 2023
Feb 19 2023
Feb 17 2023
LGTM. Please wait for some days for other reviewers.
LGTM. Thanks for the improvement.
Feb 14 2023
I'm not familiar with scheduler, but it looks to me like a general scheduler problem rather than X86 specific. I have filed 60744.
BTW, I found the problem cannot be reproduced without this patch. I guess it's the change happen to trigger the schedule.
Feb 13 2023
To me, this patch is innocent for the failure https://bugs.chromium.org/p/chromium/issues/detail?id=1412740. The patch exposes an issue in the pre-ra machine scheduler on X86 target.
Feb 12 2023
LGTM.
address comments from @amyk
Feb 6 2023
Feb 1 2023
Jan 31 2023
Thanks for review @nemanjai .
address @nemanjai comments and rebase
Jan 12 2023
Jan 11 2023
LGTM. Thanks for the improvement. Please wait for some days for other reviewers.
LGTM. Thanks for improving this.
Jan 10 2023
@tstellar Hi, could you please help to confirm if the AMDGPU case changes are valid? Thank you very much.
Jan 9 2023
Seems for patch that addresses github issues, you can add a comment Fixes #59315 in the description.
hmm, another issue cause by inconsistent logic for the tail call check between the IR coro-split pass and the instruction selection pass. Should we make them be consistent to avoid more issues?
For example, can we refactor IsEligibleForTailCallOptimization_64SVR4 and IsEligibleForTailCallOptimization() and call them in the TTI function supportsTailCallFor? I see there is a SelectionDAG &DAG parameter for these two functions, but the DAG is used to get the Caller Function, I think it should be easy to change the SelectionDAG to a Function parameter?
Looks right now. Thanks for adding this support.
Jan 8 2023
Jan 5 2023
gentle ping
gentle ping
LGTM. Thanks for working on this.