forked from OSchip/llvm-project
7c89a225cf
The recently introduced `select` operation enables ConvertToCFG to support min(max) in loop bounds. Individual min(max) is implemented as `cmpi "lt"`(`cmpi "gt"`) followed by a `select` between the compared values. Multiple results of an `affine_apply` operation extracted from the loop bounds are reduced using min(max) in a sequential manner. While this may decrease the potential for instruction-level parallelism, it is easier to recognize for the following passes, in particular for the vectorizer. PiperOrigin-RevId: 224376233 |
||
---|---|---|
.. | ||
g3doc | ||
include/mlir | ||
lib | ||
test | ||
tools | ||
utils | ||
.clang-format | ||
LICENSE.TXT |