[PATCH] D115955: [SLP]Alternate vectorization for cmp instructions.

Steven Johnson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 2 14:16:53 PST 2022


srj added a comment.

Update: one of Halide's build-in tests fails reliably (for me) with these patches in place; if you pull and build Halide locally, it may make it easier for you to reproduce the failures locally. Here are the steps I think are necessary:

- git clone https://github.com/halide/Halide.git /path/to/halide
- cd /path/to/halide
- git checkout master
- export LLVM_CONFIG=/path/to/llvm-install/bin/llvm-config
- export LLVM_DIR=/path/to/llvm-install/lib/cmake/llvm
- export HL_TARGET=x86-64-linux-sse41   # Assumes you are on an x86-64 Linux machine w/ SSE4.1
- make -j `nproc` generator_aot_metadata_tester

(wait for build & test to complete)

If everything is fine, this will produce something like `Success!`.
If broken, this will produce something like `Error: Total allocation for buffer array_outputs6_0 is 1024, which exceeds the maximum size of 2147483647 (Aborted)`


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D115955/new/

https://reviews.llvm.org/D115955



More information about the llvm-commits mailing list