[Attributor] Use Alias Analysis in noalias callsite argument deduction
authorHideto Ueno <uenoku.tokotoko@gmail.com>
Tue, 17 Sep 2019 06:53:27 +0000 (06:53 +0000)
committerHideto Ueno <uenoku.tokotoko@gmail.com>
Tue, 17 Sep 2019 06:53:27 +0000 (06:53 +0000)
commit30d86f1858dbeaaeb5d5a2a6ba8631f7f839e094
treeecc350d3d4ab0f0c90692808e4053cafa45e46f9
parentb6c05b2a5270b0608e7150aa9407c73056c5c64c
[Attributor] Use Alias Analysis in noalias callsite argument deduction

Summary: This patch adds a check of alias analysis in `noalias` callsite argument deduction.

Reviewers: jdoerfert, sstefan1

Reviewed By: jdoerfert

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67604

llvm-svn: 372075
llvm/lib/Transforms/IPO/Attributor.cpp
llvm/test/Transforms/FunctionAttrs/internal-noalias.ll
llvm/test/Transforms/FunctionAttrs/noalias_returned.ll