diff options
author | Jeroen Dobbelaere <jeroen.dobbelaere@synopsys.com> | 2021-01-19 20:04:52 +0100 |
---|---|---|
committer | Jeroen Dobbelaere <jeroen.dobbelaere@synopsys.com> | 2021-01-19 20:09:42 +0100 |
commit | 121cac01e8f8afe6ed2bb0b8ffe92f323776a716 (patch) | |
tree | 0d73dd4fb101b859accb06dd0ada061956c7cd95 /llvm/lib/Analysis/VectorUtils.cpp | |
parent | 987760b463c1303121fff8197c4ebc66b61f0616 (diff) | |
download | llvm-121cac01e8f8afe6ed2bb0b8ffe92f323776a716.zip llvm-121cac01e8f8afe6ed2bb0b8ffe92f323776a716.tar.gz llvm-121cac01e8f8afe6ed2bb0b8ffe92f323776a716.tar.bz2 |
[noalias.decl] Look through llvm.experimental.noalias.scope.decl
Just like llvm.assume, there are a lot of cases where we can just ignore llvm.experimental.noalias.scope.decl.
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D93042
Diffstat (limited to 'llvm/lib/Analysis/VectorUtils.cpp')
-rw-r--r-- | llvm/lib/Analysis/VectorUtils.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/VectorUtils.cpp b/llvm/lib/Analysis/VectorUtils.cpp index 1de17aa..9a4c96b 100644 --- a/llvm/lib/Analysis/VectorUtils.cpp +++ b/llvm/lib/Analysis/VectorUtils.cpp @@ -125,6 +125,7 @@ Intrinsic::ID llvm::getVectorIntrinsicIDForCall(const CallInst *CI, if (isTriviallyVectorizable(ID) || ID == Intrinsic::lifetime_start || ID == Intrinsic::lifetime_end || ID == Intrinsic::assume || + ID == Intrinsic::experimental_noalias_scope_decl || ID == Intrinsic::sideeffect || ID == Intrinsic::pseudoprobe) return ID; return Intrinsic::not_intrinsic; |