aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
diff options
context:
space:
mode:
authorUday Bondhugula <uday@polymagelabs.com>2022-12-15 20:54:19 +0530
committerUday Bondhugula <uday@polymagelabs.com>2022-12-17 12:45:38 +0530
commitc9e121eb44c419f0e55e6e5d7735f6c962b141bc (patch)
treefd77c88d175aa04e3eaaae4d1e8eaeb0badef2c4 /clang/lib/Lex/ModuleMap.cpp
parent85956bd5522faed930d2ad70dd40b4311d66bc95 (diff)
downloadllvm-c9e121eb44c419f0e55e6e5d7735f6c962b141bc.zip
llvm-c9e121eb44c419f0e55e6e5d7735f6c962b141bc.tar.gz
llvm-c9e121eb44c419f0e55e6e5d7735f6c962b141bc.tar.bz2
[MLIR] Enhance getLargestKnownDivisor for AffineExpr floordiv/ceildiv
The largest known divisor for expressions like (32 * d0 + 32, 128) ceildiv 8 wasn't being computed tightly; a conservative value of 1 was being returned. Address this. This leads to a broad improvement for several affine analyses and rewrites that depend on knowing whether something is a multiple of a specific constant or such largest known constant. Differential Revision: https://reviews.llvm.org/D140185
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions