aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2024-05-28 16:25:54 -0700
committerGitHub <noreply@github.com>2024-05-28 16:25:54 -0700
commit39e5036c0e22cea24df73d28746bb8fe0a117f9d (patch)
tree9a8fd1595893a8693b0b60cbf90044c57dfe3b58 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
parent4486fcba756bfa4c8729673a9533578232f0bc04 (diff)
downloadllvm-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