[Attributor] potential constant values for PHI and Load
authorSameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com>
Wed, 21 Dec 2022 09:55:55 +0000 (15:25 +0530)
committerSameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com>
Wed, 21 Dec 2022 10:29:00 +0000 (15:59 +0530)
commite467a42943825359ac15c786305bcaf6f8ac482f
tree0445a939b78f83105c684907b82bca89276f0f1e
parent108b08f2a91272f82d524616a337a8ce52edeed5
[Attributor] potential constant values for PHI and Load

AAPotentialConstantValues now works for PHI and Load by simply examinig
AAPotentialValues for the instruction itself.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D140371
llvm/lib/Transforms/IPO/AttributorAttributes.cpp
llvm/test/Transforms/Attributor/ArgumentPromotion/2008-02-01-ReturnAttrs.ll
llvm/test/Transforms/Attributor/IPConstantProp/openmp_parallel_for.ll
llvm/test/Transforms/Attributor/IPConstantProp/return-argument.ll
llvm/test/Transforms/Attributor/multiple-offsets-pointer-info.ll
llvm/test/Transforms/Attributor/value-simplify-dbg.ll
llvm/test/Transforms/Attributor/value-simplify-pointer-info.ll
llvm/test/Transforms/Attributor/value-simplify.ll
llvm/test/Transforms/Attributor/willreturn.ll