Add linalg.range_intersect conversion to LLVM.
authorNicolas Vasilache <ntv@google.com>
Thu, 16 May 2019 18:57:36 +0000 (11:57 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Mon, 20 May 2019 20:44:15 +0000 (13:44 -0700)
commit13dbad87f6890ca278dfec9c4c90668d1c01e8ef
tree5ef8ca77bd4f78eba98e2260c719a714232b6a49
parenta4317d1a5984562eef0f384a40ff2ced4423a836
Add linalg.range_intersect conversion to LLVM.

    This CL adds lowering for linalg.range_intersect into LLVM by computing:
      * new_min <- max (range1.min, range2.min)
      * new_max <- min (range1.max, range2.max)
      * new_step <- range1.step * range2.step

--

PiperOrigin-RevId: 248571810
mlir/lib/Linalg/Transforms/LowerToLLVMDialect.cpp
mlir/test/Linalg/llvm.mlir