[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
================
@@ -557,6 +558,12 @@ Value *VPInstruction::generatePerPart(VPTransformState &State, unsigned Part) {
return ReducedPartRdx;
}
+ case VPInstruction::LogicalAnd: {
+ Value *A = State.get(getOperand(0), Part);
+ Value *B = State.get(getOperand(1), Part);
+ return Builder.CreateSelect(A, B, ConstantInt::getFalse(A->getType()),
+ Name);
----------------
ayalz wrote:
```suggestion
return Builder.CreateLogicalAnd(A, B, Name);
```
?
https://github.com/llvm/llvm-project/pull/91897
More information about the llvm-commits
mailing list