[llvm] [X86] lowerBuildVectorToBitOp - build_vector(trunc(x),trunc(y),...) -> trunc(build_vector(x,y,...)) (PR #88945)

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 16 10:56:56 PDT 2024


RKSimon wrote:

@topperc This is what I was working on when the build_pair issue arose - the setcc-wide-types.ll tests in particular use wide integer types as part of an is_all_zero test, which end up as a huge tree of:

`build_vector(build_pair(build_pair(), build_pair()), build_pair(build_pair(), build_pair()))`

https://github.com/llvm/llvm-project/pull/88945


More information about the llvm-commits mailing list