[IRBuilder] Add utilities for materializing scalable values [nfc]
authorPhilip Reames <preames@rivosinc.com>
Mon, 13 Mar 2023 18:39:00 +0000 (11:39 -0700)
committerPhilip Reames <listmail@philipreames.com>
Mon, 13 Mar 2023 18:54:19 +0000 (11:54 -0700)
commitdae682ce928a8ad43b4734c64f66934ca73321b6
tree5939997962c1953308ec9577718df881867a5de2
parent4875e0670926b0a40ce0dd2c3d490b1866889f54
[IRBuilder] Add utilities for materializing scalable values [nfc]

These idioms already appear a number of places in code, and upcoming changes to the various sanitizers continue to need more instances of the same patterns.

Differential Revision: https://reviews.llvm.org/D145945
llvm/include/llvm/IR/IRBuilder.h
llvm/lib/IR/IRBuilder.cpp
llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp