[llvm] [VPlan] Add non-poison propagating LogicalAnd VPInstruction opcode. (PR #91897)
via llvm-commits
llvm-commits at lists.llvm.org
Mon May 13 06:22:29 PDT 2024
================
@@ -179,6 +179,12 @@ class VPBuilder {
VPRecipeWithIRFlags::DisjointFlagsTy(false), DL, Name));
}
+ VPValue *createLogicalAnd(VPValue *LHS, VPValue *RHS, DebugLoc DL = {},
+ const Twine &Name = "") {
+ return tryInsertInstruction(
+ new VPInstruction(VPInstruction::LogicalAnd, {LHS, RHS}, DL, Name));
+ }
+
VPValue *createSelect(VPValue *Cond, VPValue *TrueVal, VPValue *FalseVal,
DebugLoc DL = {}, const Twine &Name = "",
std::optional<FastMathFlags> FMFs = std::nullopt) {
----------------
ayalz wrote:
Is this now useless, untested, subject to dce?
https://github.com/llvm/llvm-project/pull/91897
More information about the llvm-commits
mailing list