[llvm] b89853b - [LLVM] Fix whitespace issues in VPBlendRecipe::execute.
Paul Walker via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 13 08:13:01 PDT 2024
Author: Paul Walker
Date: 2024-08-13T15:12:33Z
New Revision: b89853b50459112a9c270616b350e25cc07671bf
URL: https://github.com/llvm/llvm-project/commit/b89853b50459112a9c270616b350e25cc07671bf
DIFF: https://github.com/llvm/llvm-project/commit/b89853b50459112a9c270616b350e25cc07671bf.diff
LOG: [LLVM] Fix whitespace issues in VPBlendRecipe::execute.
Added:
Modified:
llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp b/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
index 1a93f275a39f5..911b2fe9e9a1e 100644
--- a/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+++ b/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
@@ -1652,24 +1652,25 @@ void VPBlendRecipe::execute(VPTransformState &State) {
// In0)))
// Note that Mask0 is never used: lanes for which no path reaches this phi and
// are essentially undef are taken from In0.
- VectorParts Entry(State.UF);
- bool OnlyFirstLaneUsed = vputils::onlyFirstLaneUsed(this);
- for (unsigned In = 0; In < NumIncoming; ++In) {
- for (unsigned Part = 0; Part < State.UF; ++Part) {
- // We might have single edge PHIs (blocks) - use an identity
- // 'select' for the first PHI operand.
- Value *In0 = State.get(getIncomingValue(In), Part, OnlyFirstLaneUsed);
- if (In == 0)
- Entry[Part] = In0; // Initialize with the first incoming value.
- else {
- // Select between the current value and the previous incoming edge
- // based on the incoming mask.
- Value *Cond = State.get(getMask(In), Part, OnlyFirstLaneUsed);
- Entry[Part] =
- State.Builder.CreateSelect(Cond, In0, Entry[Part], "predphi");
- }
- }
- }
+ VectorParts Entry(State.UF);
+ bool OnlyFirstLaneUsed = vputils::onlyFirstLaneUsed(this);
+ for (unsigned In = 0; In < NumIncoming; ++In) {
+ for (unsigned Part = 0; Part < State.UF; ++Part) {
+ // We might have single edge PHIs (blocks) - use an identity
+ // 'select' for the first PHI operand.
+ Value *In0 = State.get(getIncomingValue(In), Part, OnlyFirstLaneUsed);
+ if (In == 0)
+ Entry[Part] = In0; // Initialize with the first incoming value.
+ else {
+ // Select between the current value and the previous incoming edge
+ // based on the incoming mask.
+ Value *Cond = State.get(getMask(In), Part, OnlyFirstLaneUsed);
+ Entry[Part] =
+ State.Builder.CreateSelect(Cond, In0, Entry[Part], "predphi");
+ }
+ }
+ }
+
for (unsigned Part = 0; Part < State.UF; ++Part)
State.set(this, Entry[Part], Part, OnlyFirstLaneUsed);
}
More information about the llvm-commits
mailing list