case VPScalarIVStepsSC:
case VPPredInstPHISC:
return false;
- case VPWidenIntOrFpInductionSC:
+ case VPBlendSC:
+ case VPReductionSC:
case VPWidenCanonicalIVSC:
+ case VPWidenGEPSC:
+ case VPWidenIntOrFpInductionSC:
case VPWidenPHISC:
- case VPBlendSC:
case VPWidenSC:
- case VPWidenGEPSC:
- case VPReductionSC:
case VPWidenSelectSC: {
const Instruction *I =
dyn_cast_or_null<Instruction>(getVPSingleValue()->getUnderlyingValue());
case VPScalarIVStepsSC:
case VPPredInstPHISC:
return false;
- case VPWidenIntOrFpInductionSC:
+ case VPBlendSC:
+ case VPReductionSC:
case VPWidenCanonicalIVSC:
+ case VPWidenGEPSC:
+ case VPWidenIntOrFpInductionSC:
case VPWidenPHISC:
- case VPBlendSC:
case VPWidenSC:
- case VPWidenGEPSC:
- case VPReductionSC:
case VPWidenSelectSC: {
const Instruction *I =
dyn_cast_or_null<Instruction>(getVPSingleValue()->getUnderlyingValue());
case VPWidenCallSC:
return cast<Instruction>(getVPSingleValue()->getUnderlyingValue())
->mayHaveSideEffects();
- case VPWidenIntOrFpInductionSC:
+ case VPBlendSC:
case VPFirstOrderRecurrencePHISC:
- case VPWidenPointerInductionSC:
+ case VPReductionSC:
+ case VPScalarIVStepsSC:
case VPWidenCanonicalIVSC:
+ case VPWidenGEPSC:
+ case VPWidenIntOrFpInductionSC:
case VPWidenPHISC:
- case VPBlendSC:
+ case VPWidenPointerInductionSC:
case VPWidenSC:
- case VPWidenGEPSC:
- case VPReductionSC:
- case VPWidenSelectSC:
- case VPScalarIVStepsSC: {
+ case VPWidenSelectSC: {
const Instruction *I =
dyn_cast_or_null<Instruction>(getVPSingleValue()->getUnderlyingValue());
(void)I;