craig.topper added a comment. Intrinsics with vector operands are expanded in LegalizeVectorOps.cpp. Sometimes with a vectorized sequence or in the worst case by unrolling. Repository: rL LLVM https://reviews.llvm.org/D53053