File tree Expand file tree Collapse file tree 3 files changed +11
-6
lines changed
llvm/lib/Transforms/Vectorize Expand file tree Collapse file tree 3 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -1961,8 +1961,8 @@ class VPScalarPHIRecipe : public VPHeaderPHIRecipe {
1961
1961
// / A recipe for widened phis. Incoming values are operands of the recipe and
1962
1962
// / their operand index corresponds to the incoming predeocessor block. If the
1963
1963
// / recipe is placed in an entry block to a (non-replicate) region, it must have
1964
- // / exactly 2 incoming values, the first from the predecessors of the region and the second
1965
- // / from the exiting block of the region.
1964
+ // / exactly 2 incoming values, the first from the predecessors of the region and
1965
+ // / the second from the exiting block of the region.
1966
1966
class VPWidenPHIRecipe : public VPSingleDefRecipe {
1967
1967
public:
1968
1968
// / Create a new VPWidenPHIRecipe for \p Phi with start value \p Start and
Original file line number Diff line number Diff line change @@ -151,7 +151,8 @@ void PlainCFGBuilder::fixPhiNodes() {
151
151
getOrCreateVPOperand (Phi->getIncomingValue (I));
152
152
}
153
153
for (VPBlockBase *Pred : VPPhi->getParent ()->getPredecessors ())
154
- VPPhi->addOperand (VPPredToIncomingValue.lookup (Pred->getExitingBasicBlock ()));
154
+ VPPhi->addOperand (
155
+ VPPredToIncomingValue.lookup (Pred->getExitingBasicBlock ()));
155
156
}
156
157
}
157
158
Original file line number Diff line number Diff line change @@ -3608,10 +3608,14 @@ VPBasicBlock *VPWidenPHIRecipe::getIncomingBlock(unsigned I) {
3608
3608
VPBlockBase *Pred = nullptr ;
3609
3609
if (Parent->getNumPredecessors () == 0 ) {
3610
3610
auto *Region = Parent->getParent ();
3611
- assert (Region && !Region->isReplicator () && Region->getEntry () == Parent && " must be in the entry block of a non-replicate region" );
3612
- assert (I < 2 && getNumOperands () == 2 && " when placed in an entry block, only 2 incoming blocks are available" );
3611
+ assert (Region && !Region->isReplicator () && Region->getEntry () == Parent &&
3612
+ " must be in the entry block of a non-replicate region" );
3613
+ assert (
3614
+ I < 2 && getNumOperands () == 2 &&
3615
+ " when placed in an entry block, only 2 incoming blocks are available" );
3613
3616
3614
- // I == 0 selects the predecessor of the region, I == 1 selects the region itself whose exiting block feeds the phi across the backedge.
3617
+ // I == 0 selects the predecessor of the region, I == 1 selects the region
3618
+ // itself whose exiting block feeds the phi across the backedge.
3615
3619
Pred = I == 0 ? Region->getSinglePredecessor () : Region;
3616
3620
} else {
3617
3621
Pred = Parent->getPredecessors ()[I];
You can’t perform that action at this time.
0 commit comments