[all-commits] [llvm/llvm-project] 962760: [VP] Mark llvm.experimental.vp.splice as having no...
Luke Lau via All-commits
all-commits at lists.llvm.org
Sun Nov 5 21:11:35 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 9627602db1f1b2f738b72ab025565a4453b12d44
https://github.com/llvm/llvm-project/commit/9627602db1f1b2f738b72ab025565a4453b12d44
Author: Luke Lau <luke at igalia.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M llvm/include/llvm/IR/VPIntrinsics.def
Log Message:
-----------
[VP] Mark llvm.experimental.vp.splice as having no functional equivalent (#70647)
llvm.experimental.vp.splice has different semantics from
llvm.experimental.splice (since it takes uses the EVL arguments in a way
other
than just masking the tail elements), so it shouldn't be expanded to the
unpredicated version.
Coincidentally there's no support for llvm.experimental.vp.splice in
ExpandVectorPredication, so it wasn't getting expanded, but we shouldn't
mark
it as functionally equivalent anyway since there's other users of the
property
now e.g. in VectorCombine.
More information about the All-commits
mailing list