Lines Matching refs:SE
85 ScalarEvolution *SE = nullptr; member in __anon264765690111::MVETailPredication
137 SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnLoop()
212 auto *EC= SE->getSCEV(ElemCount); in IsSafeActiveMask()
213 auto *TC = SE->getSCEV(TripCount); in IsSafeActiveMask()
224 if (!SE->isLoopInvariant(EC, L)) { in IsSafeActiveMask()
267 auto *VW = SE->getSCEV(ConstantInt::get(TripCount->getType(), VectorWidth)); in IsSafeActiveMask()
269 auto *ECPlusVWMinus1 = SE->getAddExpr(EC, in IsSafeActiveMask()
270 SE->getSCEV(ConstantInt::get(TripCount->getType(), VectorWidth - 1))); in IsSafeActiveMask()
273 auto *Ceil = SE->getUDivExpr(ECPlusVWMinus1, VW); in IsSafeActiveMask()
298 SE->getMinusSCEV(SE->getBackedgeTakenCount(L), in IsSafeActiveMask()
299 SE->getUDivExpr(SE->getAddExpr(SE->getMulExpr(Ceil, VW), in IsSafeActiveMask()
300 SE->getNegativeSCEV(VW)), in IsSafeActiveMask()
306 Sub = SE->applyLoopGuards(Sub, L); in IsSafeActiveMask()
320 auto *IVExpr = SE->getSCEV(IV); in IsSafeActiveMask()