This is an archive of the discontinued LLVM Phabricator instance.

[PATCH 22/27] [noalias] SLPVectorizer: load/store can have a ptr_provenance parameter.
Needs ReviewPublic

Authored by jeroen.dobbelaere on Oct 4 2019, 3:18 PM.

Details

Reviewers
hfinkel
jdoerfert
Summary

This is part of the series started by D68484.

Accept that the ptr_provenance parameter can be there and ignore it. Make sure to omit !noalias metadata when a ptr_provenance was present.

Note: this is a stable point and tests should run fine with the patches applied up to this point.

Diff Detail

Event Timeline

Herald added a project: Restricted Project. · View Herald TranscriptOct 4 2019, 3:18 PM
jeroen.dobbelaere edited the summary of this revision. (Show Details)

This fixes a build issue in the llvm 'test-suite'.

jeroen.dobbelaere retitled this revision from [PATCH 33/38] [noalias] SLPVectorizer: load/store can have a noalias_sidechannel. to [PATCH 22/26] [noalias] SLPVectorizer: load/store can have a ptr_provenance parameter..
jeroen.dobbelaere edited the summary of this revision. (Show Details)
jeroen.dobbelaere retitled this revision from [PATCH 22/26] [noalias] SLPVectorizer: load/store can have a ptr_provenance parameter. to [PATCH 22/27] [noalias] SLPVectorizer: load/store can have a ptr_provenance parameter..

Rebased to 9fb46a452d4e5666828c95610ceac8dcd9e4ce16 (September 7, 2020)