[llvm] [IR] Split vector.splice into vector.splice.left and vector.splice.right (PR #170796)

Luke Lau via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 12 07:41:00 PST 2025


================
@@ -1102,10 +1102,13 @@ Value *IRBuilderBase::CreateVectorSplice(Value *V1, Value *V2, int64_t Imm,
 
----------------
lukel97 wrote:

I guess it's an oversight. But with the split splice.left/right intrinsics you'll be able to create splices with offsets greater than the i32 signed max. I think in a follow up patch I would propose to split  IRBuilderBase::CreateVectorSplice into IRBuilderBase::CreateVectorSpliceLeft/Right anyway.

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


More information about the llvm-commits mailing list