diff options
author | sstefan1 <sstipanovic@s-energize.com> | 2020-08-30 11:27:48 +0200 |
---|---|---|
committer | sstefan1 <sstipanovic@s-energize.com> | 2020-08-30 11:27:48 +0200 |
commit | 5dfd7cc46c8db815080dca9046545991bc33274c (patch) | |
tree | 7d78c79cedc16bede8f495029764774c5ef9c06c /llvm/lib/FileCheck/FileCheck.cpp | |
parent | 8d8ce85b235cbea7625abd7d51ca5800b1c1650b (diff) | |
download | llvm-5dfd7cc46c8db815080dca9046545991bc33274c.zip llvm-5dfd7cc46c8db815080dca9046545991bc33274c.tar.gz llvm-5dfd7cc46c8db815080dca9046545991bc33274c.tar.bz2 |
Reland [OpenMPOpt] ICV tracking for calls
The problem with module slice has been addressed in D86319
Introduce two new AAs. AAICVTrackerFunctionReturned which checks if a
function can have a unique ICV value after it is finished, and
AAICVCallSiteReturned which checks AAICVTrackerFunctionReturned for a
call site. This enables us to check the value of a call and if it
changes the ICV. This also changes the approach in
`getReplacementValues()` to a worklist-based approach so we can explore
all relevant BBs.
Differential Revision: https://reviews.llvm.org/D85544
Diffstat (limited to 'llvm/lib/FileCheck/FileCheck.cpp')
0 files changed, 0 insertions, 0 deletions