Page MenuHomePhabricator

jeroen.dobbelaere (Jeroen Dobbelaere)
User

Projects

User does not belong to any projects.

User Details

User Since
Mar 4 2015, 5:47 AM (420 w, 3 d)

Recent Activity

Feb 15 2023

jeroen.dobbelaere added a reviewer for D107356: [Lowering] Support lowering of llvm.experimental.ptr.provenance.: rnk.
Feb 15 2023, 2:22 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107357: [getUnderlyingObject] support ptr_provenance.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:14 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107356: [Lowering] Support lowering of llvm.experimental.ptr.provenance..

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:14 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D128813: [unknown_provenance] Verifier: check it only exists on the ptr_provenance path.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:13 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107355: [ptr_provenance] Introduce llvm.experimental.ptr.provenance.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:12 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107354: [MachineMemOperand] learn about ptr_provenance.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:12 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107352: [MemoryLocation] learn about ptr_provenance.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:11 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111751: [ptr_provenance] Add llvm-c support..

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:10 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104270: [ptr_provenance] Bitcode reader/writer support for the optional ptr_provenance operand of load/store instructions.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:09 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104269: [ptr_provenance] Parser support for the optional ptr_provenance operand.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:08 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104268: [ptr_provenance] Introduce optional ptr_provenance operand to load/store.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:08 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111163: [UnknownProvenance] add support in ValueMapper.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:07 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111161: [UnknownProvenance] Add bitcode support..

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:06 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111160: [UnknownProvenance] Add LLVM-IR support for unknown_provenance.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:06 PM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111159: [UnknownProvenance] Introduce UnknownProvenance constant.

Rebased to: 8c7cfa357280dd93d33b10bbba0fe33797e27d63 (Feb 14, 2023)

Feb 15 2023, 2:05 PM · Restricted Project, Restricted Project

Jan 13 2023

jeroen.dobbelaere added a comment to D69542: Full Restrict Support - single patch.

Thanks for the rebase!

I tested the updated patch with rustc, but unfortunately didn't get very far again. The proc_macro build fails with verifier errors:
...
Here is the input IR (run under e.g. opt -O2): https://gist.github.com/nikic/fb9701235151e199fff0a23530808539

Hi @nikic, thanks for trying it out. I am able to reproduce the problem and was also able to produce a reduced version. I'll provide an update once I have a fix.

Jan 13 2023, 2:19 AM · Restricted Project, Restricted Project

Jan 12 2023

jeroen.dobbelaere updated the diff for D107357: [getUnderlyingObject] support ptr_provenance.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:43 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107356: [Lowering] Support lowering of llvm.experimental.ptr.provenance..

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:43 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D128813: [unknown_provenance] Verifier: check it only exists on the ptr_provenance path.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:42 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107355: [ptr_provenance] Introduce llvm.experimental.ptr.provenance.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:42 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107354: [MachineMemOperand] learn about ptr_provenance.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:41 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107352: [MemoryLocation] learn about ptr_provenance.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:41 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111751: [ptr_provenance] Add llvm-c support..

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:40 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104270: [ptr_provenance] Bitcode reader/writer support for the optional ptr_provenance operand of load/store instructions.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:40 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104269: [ptr_provenance] Parser support for the optional ptr_provenance operand.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:39 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104268: [ptr_provenance] Introduce optional ptr_provenance operand to load/store.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:38 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111163: [UnknownProvenance] add support in ValueMapper.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:36 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111161: [UnknownProvenance] Add bitcode support..

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:36 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111160: [UnknownProvenance] Add LLVM-IR support for unknown_provenance.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:35 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111159: [UnknownProvenance] Introduce UnknownProvenance constant.

Rebased to ef545ef62a833152d8975ff16333b57cc41befcc (Jan 9, 2023)

Jan 12 2023, 1:35 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D69542: Full Restrict Support - single patch.
Jan 12 2023, 1:03 AM · Restricted Project, Restricted Project

Dec 21 2022

jeroen.dobbelaere added a comment to D104268: [ptr_provenance] Introduce optional ptr_provenance operand to load/store.

Hi Ralph,

Dec 21 2022, 2:14 PM · Restricted Project, Restricted Project
jeroen.dobbelaere added a comment to D69542: Full Restrict Support - single patch.

Hm I cannot find the diff that the 2nd and 3rd comment refer to in https://reviews.llvm.org/D104268? Am I looking at the wrong thing? It refers to the new "Scoped NoAlias Related Intrinsics" section of the LangRef.

Dec 21 2022, 9:47 AM · Restricted Project, Restricted Project

Dec 16 2022

jeroen.dobbelaere added a comment to D104268: [ptr_provenance] Introduce optional ptr_provenance operand to load/store.

Ping - Anyone who can help reviewing this ?

Dec 16 2022, 7:40 AM · Restricted Project, Restricted Project
jeroen.dobbelaere added a reviewer for D104268: [ptr_provenance] Introduce optional ptr_provenance operand to load/store: nikic.
Dec 16 2022, 7:40 AM · Restricted Project, Restricted Project
jeroen.dobbelaere added a comment to D107352: [MemoryLocation] learn about ptr_provenance.

@asbirlea do you think this is acceptable ? We can also keep the ugly xor and use that result with llvm::hash_combine to bring in the new Val.ptrProvenance.

Dec 16 2022, 7:38 AM · Restricted Project, Restricted Project

Dec 11 2022

jeroen.dobbelaere added a comment to D107352: [MemoryLocation] learn about ptr_provenance.

Could you add updated compile-time impact measurements after the latest rebase?

I have rebased the patches and let the compile-time tracker look at it. Results can be found here: https://llvm-compile-time-tracker.com/?config=NewPM-O3&stat=instructions%3Au&remote=dobbelaj-snps&branch=dobbelaj-snps/perf/ptr_provenance-20221207-02
Compared to the (old) run with the huge effect on the speed, there is still some effect visible. (1e51b7f42b)

Dec 11 2022, 4:40 AM · Restricted Project, Restricted Project
jeroen.dobbelaere added a comment to D107352: [MemoryLocation] learn about ptr_provenance.

Could you add updated compile-time impact measurements after the latest rebase?

Dec 11 2022, 3:08 AM · Restricted Project, Restricted Project

Dec 9 2022

jeroen.dobbelaere added a comment to D69542: Full Restrict Support - single patch.

Hi Ralf, thanks for your feedback !

Dec 9 2022, 1:49 PM · Restricted Project, Restricted Project

Dec 7 2022

jeroen.dobbelaere added a comment to D104270: [ptr_provenance] Bitcode reader/writer support for the optional ptr_provenance operand of load/store instructions.

Why do we add the boolean, isn't a nullptr/unknown provenance just as good?

Dec 7 2022, 7:51 AM · Restricted Project, Restricted Project

Nov 17 2022

jeroen.dobbelaere added a comment to D69542: Full Restrict Support - single patch.

Hi @jeroen.dobbelaere, can you please rebase the patch? I would like to try @llvm.noalias for Flang generated IR, but the patch would not apply cleanly. Thank you!

Nov 17 2022, 3:52 AM · Restricted Project, Restricted Project

Oct 25 2022

jeroen.dobbelaere added a comment to D111160: [UnknownProvenance] Add LLVM-IR support for unknown_provenance.

Test for the lexer/parser are missing. Positive and negative.

Oct 25 2022, 6:16 AM · Restricted Project, Restricted Project

Oct 13 2022

jeroen.dobbelaere accepted D135864: [TBAA] Model call accessing immutable type as readnone.

LGTM

Oct 13 2022, 5:20 AM · Restricted Project, Restricted Project

Jul 6 2022

jeroen.dobbelaere committed rG5b3247bf9f71: [tbaa] Handle base classes in struct tbaa (authored by brunodf).
[tbaa] Handle base classes in struct tbaa
Jul 6 2022, 5:38 AM · Restricted Project, Restricted Project
jeroen.dobbelaere closed D126956: [tbaa] Handle base classes in struct tbaa.
Jul 6 2022, 5:38 AM · Restricted Project, Restricted Project
jeroen.dobbelaere accepted D126956: [tbaa] Handle base classes in struct tbaa.

lgtm

Jul 6 2022, 5:35 AM · Restricted Project, Restricted Project

Jun 30 2022

jeroen.dobbelaere added inline comments to D127202: [InlineFunction] don't add noalias metadata for unknown objects.
Jun 30 2022, 11:48 PM · Restricted Project, Restricted Project
jeroen.dobbelaere requested changes to D127202: [InlineFunction] don't add noalias metadata for unknown objects.
Jun 30 2022, 11:16 PM · Restricted Project, Restricted Project

Jun 29 2022

jeroen.dobbelaere added a comment to D111160: [UnknownProvenance] Add LLVM-IR support for unknown_provenance.

Should there be a verifier change to ensure that it is *actually* only used in the provenance operand, and not as a pure pointer,
or can it be PHI'd/select'ed from multiple variants?

Jun 29 2022, 6:11 AM · Restricted Project, Restricted Project
jeroen.dobbelaere requested review of D128813: [unknown_provenance] Verifier: check it only exists on the ptr_provenance path.
Jun 29 2022, 6:10 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104270: [ptr_provenance] Bitcode reader/writer support for the optional ptr_provenance operand of load/store instructions.

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 6:06 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107357: [getUnderlyingObject] support ptr_provenance.

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 6:04 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107356: [Lowering] Support lowering of llvm.experimental.ptr.provenance..

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 6:04 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107355: [ptr_provenance] Introduce llvm.experimental.ptr.provenance.

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 6:00 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107354: [MachineMemOperand] learn about ptr_provenance.

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 5:59 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107352: [MemoryLocation] learn about ptr_provenance.

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 5:58 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111751: [ptr_provenance] Add llvm-c support..

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 5:58 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104269: [ptr_provenance] Parser support for the optional ptr_provenance operand.

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 5:57 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104268: [ptr_provenance] Introduce optional ptr_provenance operand to load/store.

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 5:56 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111163: [UnknownProvenance] add support in ValueMapper.

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 5:56 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111161: [UnknownProvenance] Add bitcode support..

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 5:55 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111160: [UnknownProvenance] Add LLVM-IR support for unknown_provenance.

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 5:55 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111159: [UnknownProvenance] Introduce UnknownProvenance constant.

Rebased to ffe262a198a9f9030991df6d3ddd812e74fa3523

Jun 29 2022, 5:53 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D69542: Full Restrict Support - single patch.
  • Rebased
  • Track ptr_provenance also during lowering (this was not working any more when ptr_provenance got moved outside of AAMetaData)
Jun 29 2022, 4:33 AM · Restricted Project, Restricted Project

Jun 23 2022

jeroen.dobbelaere added a comment to D126956: [tbaa] Handle base classes in struct tbaa.

Please take a look and revert the patch if the fix isn't trivial.

Jun 23 2022, 6:43 AM · Restricted Project, Restricted Project
jeroen.dobbelaere added a reverting change for rGcdc59e2202c1: [tbaa] Handle base classes in struct tbaa: rG8999b745bc4e: Revert "[tbaa] Handle base classes in struct tbaa".
Jun 23 2022, 5:20 AM · Restricted Project, Restricted Project
jeroen.dobbelaere committed rG8999b745bc4e: Revert "[tbaa] Handle base classes in struct tbaa" (authored by jeroen.dobbelaere).
Revert "[tbaa] Handle base classes in struct tbaa"
Jun 23 2022, 5:20 AM · Restricted Project, Restricted Project
jeroen.dobbelaere added a reverting change for D126956: [tbaa] Handle base classes in struct tbaa: rG8999b745bc4e: Revert "[tbaa] Handle base classes in struct tbaa".
Jun 23 2022, 5:20 AM · Restricted Project, Restricted Project
jeroen.dobbelaere committed rGcdc59e2202c1: [tbaa] Handle base classes in struct tbaa (authored by brunodf).
[tbaa] Handle base classes in struct tbaa
Jun 23 2022, 4:40 AM · Restricted Project, Restricted Project
jeroen.dobbelaere closed D126956: [tbaa] Handle base classes in struct tbaa.
Jun 23 2022, 4:40 AM · Restricted Project, Restricted Project

Jun 15 2022

jeroen.dobbelaere accepted D126956: [tbaa] Handle base classes in struct tbaa.

lgtm

Jun 15 2022, 2:08 AM · Restricted Project, Restricted Project

Jun 14 2022

jeroen.dobbelaere added a comment to D107354: [MachineMemOperand] learn about ptr_provenance.

Given that the provenance gets dropped in https://reviews.llvm.org/D107356, how does it end up in machine operands?

Good question. The provenance embedded in the MachineOperand here originates from the ptr_provenance operand in load/store instructions.
Your question does point out that https://reviews.llvm.org/D107356 (aka CodeGen/IntrinsicLowering) is too early if we want to track the more complex forms
of provenance after lowering.

Jun 14 2022, 5:20 AM · Restricted Project, Restricted Project
jeroen.dobbelaere added a comment to D107356: [Lowering] Support lowering of llvm.experimental.ptr.provenance..

NOTE: this should not be done here. The ptr_provenance Value in D107354 must still be able to see these intrinsics.

Jun 14 2022, 4:55 AM · Restricted Project, Restricted Project

Jun 10 2022

jeroen.dobbelaere added a reviewer for D126956: [tbaa] Handle base classes in struct tbaa: jdoerfert.
Jun 10 2022, 6:37 AM · Restricted Project, Restricted Project

Jun 3 2022

jeroen.dobbelaere added a comment to D122205: [LoopIdiom] Merge TBAA of adjacent stores when creating memset.

@jeroen.dobbelaere What do you think about backporting this to the release/14.x branch?

Jun 3 2022, 12:42 AM · Restricted Project, Restricted Project

May 9 2022

jeroen.dobbelaere added a comment to D111159: [UnknownProvenance] Introduce UnknownProvenance constant.

Do you need help merging this?

May 9 2022, 12:58 AM · Restricted Project, Restricted Project

May 5 2022

jeroen.dobbelaere added a comment to D107356: [Lowering] Support lowering of llvm.experimental.ptr.provenance..

NOTE: this should not be done here. The ptr_provenance Value in D107354 must still be able to see these intrinsics.

May 5 2022, 11:50 PM · Restricted Project, Restricted Project
jeroen.dobbelaere added a comment to D107354: [MachineMemOperand] learn about ptr_provenance.

Given that the provenance gets dropped in https://reviews.llvm.org/D107356, how does it end up in machine operands?

May 5 2022, 11:48 PM · Restricted Project, Restricted Project

Apr 21 2022

jeroen.dobbelaere added a comment to D69542: Full Restrict Support - single patch.

Hi. I tried to use your patch for my project. My main concern is AA in MachineScheduler.
I noticed what ptr_provenance info is not passed to CodeGen.
It could be fixed by adding it to MemoryMachineOperand constructor in SelectionDAGBuilder::visitLoad and SelectionDAGBuilder::visitStore.

Apr 21 2022, 11:37 AM · Restricted Project, Restricted Project

Apr 15 2022

jeroen.dobbelaere added a comment to D123247: Provide a more in-depth reference document for TBAA's implementation..

Looks good. Thanks for documenting this !

Apr 15 2022, 9:03 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107357: [getUnderlyingObject] support ptr_provenance.

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 7:06 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107356: [Lowering] Support lowering of llvm.experimental.ptr.provenance..

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 7:06 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107355: [ptr_provenance] Introduce llvm.experimental.ptr.provenance.

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 7:05 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107354: [MachineMemOperand] learn about ptr_provenance.

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 7:04 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D107352: [MemoryLocation] learn about ptr_provenance.

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 7:03 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111751: [ptr_provenance] Add llvm-c support..

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 7:03 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104270: [ptr_provenance] Bitcode reader/writer support for the optional ptr_provenance operand of load/store instructions.

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 7:01 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104269: [ptr_provenance] Parser support for the optional ptr_provenance operand.

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 7:00 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D104268: [ptr_provenance] Introduce optional ptr_provenance operand to load/store.

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 7:00 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111163: [UnknownProvenance] add support in ValueMapper.

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 6:58 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111161: [UnknownProvenance] Add bitcode support..

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 6:58 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111160: [UnknownProvenance] Add LLVM-IR support for unknown_provenance.

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 6:57 AM · Restricted Project, Restricted Project
jeroen.dobbelaere updated the diff for D111159: [UnknownProvenance] Introduce UnknownProvenance constant.

Rebase to 49cb4fef02e635bf304906232214166c7531d753

Apr 15 2022, 6:57 AM · Restricted Project, Restricted Project

Mar 22 2022

jeroen.dobbelaere added a comment to D122205: [LoopIdiom] Merge TBAA of adjacent stores when creating memset.

Unfortunately, the context of this patch is not available :(

Whoops, should have explained the context. We were seeing GVN remove a load that had a TBAA that matched the 2nd store because GVN determined that it didn't match the TBAA on the memset that was created. The memset had the TBAA of the first store.

Mar 22 2022, 6:52 AM · Restricted Project, Restricted Project
jeroen.dobbelaere accepted D122205: [LoopIdiom] Merge TBAA of adjacent stores when creating memset.

After looking at the full function and seeing how it is used: 'merge' is indeed the right operation to use here.

Mar 22 2022, 6:36 AM · Restricted Project, Restricted Project
jeroen.dobbelaere requested changes to D122205: [LoopIdiom] Merge TBAA of adjacent stores when creating memset.

Unfortunately, the context of this patch is not available :(

Mar 22 2022, 6:25 AM · Restricted Project, Restricted Project

Feb 3 2022

jeroen.dobbelaere added a comment to D69542: Full Restrict Support - single patch.

Hi @hkao13 You happen to have some reduced testcases that show the problem ? Thanks !

Feb 3 2022, 12:17 AM · Restricted Project, Restricted Project

Jan 31 2022

jeroen.dobbelaere accepted D108221: [LoopIdiom] Keep TBAA when creating memcpy/memmove.

LGTM. Thanks !

Jan 31 2022, 12:10 PM · Restricted Project
jeroen.dobbelaere added a comment to D108221: [LoopIdiom] Keep TBAA when creating memcpy/memmove.

Sorry about not mentioning it with the previous part.

Jan 31 2022, 11:27 AM · Restricted Project
jeroen.dobbelaere added a comment to D108221: [LoopIdiom] Keep TBAA when creating memcpy/memmove.

I checked the testcases for now and found some interesting effects. Can you comment on those ?

Jan 31 2022, 10:14 AM · Restricted Project