Skip to content

Commit 04e787e

Browse files
committed
Implement mayWriteToMemory, mayReadFromMemory and mayHaveSideEffects
1 parent 76fae4f commit 04e787e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ bool VPRecipeBase::mayWriteToMemory() const {
6262
case VPPredInstPHISC:
6363
return false;
6464
case VPBlendSC:
65+
case VPReductionEVLSC:
6566
case VPReductionSC:
6667
case VPWidenCanonicalIVSC:
6768
case VPWidenCastSC:
@@ -103,6 +104,7 @@ bool VPRecipeBase::mayReadFromMemory() const {
103104
case VPWidenStoreSC:
104105
return false;
105106
case VPBlendSC:
107+
case VPReductionEVLSC:
106108
case VPReductionSC:
107109
case VPWidenCanonicalIVSC:
108110
case VPWidenCastSC:
@@ -147,6 +149,7 @@ bool VPRecipeBase::mayHaveSideEffects() const {
147149
return mayWriteToMemory() || !Fn->doesNotThrow() || !Fn->willReturn();
148150
}
149151
case VPBlendSC:
152+
case VPReductionEVLSC:
150153
case VPReductionSC:
151154
case VPScalarIVStepsSC:
152155
case VPWidenCanonicalIVSC:

0 commit comments

Comments
 (0)