diff options
author | Florian Hahn <flo@fhahn.com> | 2024-05-28 16:25:54 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-28 16:25:54 -0700 |
commit | 39e5036c0e22cea24df73d28746bb8fe0a117f9d (patch) | |
tree | 9a8fd1595893a8693b0b60cbf90044c57dfe3b58 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp | |
parent | 4486fcba756bfa4c8729673a9533578232f0bc04 (diff) | |
download | llvm-39e5036c0e22cea24df73d28746bb8fe0a117f9d.zip llvm-39e5036c0e22cea24df73d28746bb8fe0a117f9d.tar.gz llvm-39e5036c0e22cea24df73d28746bb8fe0a117f9d.tar.bz2 |
[SCEV] Add predicated version of getSymbolicMaxBackedgeTakenCount. (#93498)
This patch adds a predicated version of
getSymbolicMaxBackedgeTakenCount.
The intended use for this is loop access analysis for loops with
uncountable exits. When analyzing dependences and computing runtime
checks, we need the smallest upper bound on the number of iterations. In
terms of memory safety, it shouldn't matter if any uncomputable exits
leave the loop, as long as we prove that there are no dependences given
the minimum of the countable exits. The same should apply also for
generating runtime checks.
PR: https://github.com/llvm/llvm-project/pull/93498
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions