Lines Matching refs:SymbolicPHI
5375 static Type *isSimpleCastedPHI(const SCEV *Op, const SCEVUnknown *SymbolicPHI, in isSimpleCastedPHI() argument
5387 if (Op == SymbolicPHI) in isSimpleCastedPHI()
5390 unsigned SourceBits = SE.getTypeSizeInBits(SymbolicPHI->getType()); in isSimpleCastedPHI()
5405 if (X != SymbolicPHI) in isSimpleCastedPHI()
5474 ScalarEvolution::createAddRecFromPHIWithCastsImpl(const SCEVUnknown *SymbolicPHI) { in createAddRecFromPHIWithCastsImpl() argument
5480 auto *PN = cast<PHINode>(SymbolicPHI->getValue()); in createAddRecFromPHIWithCastsImpl()
5523 isSimpleCastedPHI(Add->getOperand(i), SymbolicPHI, Signed, *this))) in createAddRecFromPHIWithCastsImpl()
5680 PredicatedSCEVRewrites[{SymbolicPHI, L}] = PredRewrite; in createAddRecFromPHIWithCastsImpl()
5685 ScalarEvolution::createAddRecFromPHIWithCasts(const SCEVUnknown *SymbolicPHI) { in createAddRecFromPHIWithCasts() argument
5686 auto *PN = cast<PHINode>(SymbolicPHI->getValue()); in createAddRecFromPHIWithCasts()
5692 auto I = PredicatedSCEVRewrites.find({SymbolicPHI, L}); in createAddRecFromPHIWithCasts()
5697 if (Rewrite.first == SymbolicPHI) in createAddRecFromPHIWithCasts()
5707 Rewrite = createAddRecFromPHIWithCastsImpl(SymbolicPHI); in createAddRecFromPHIWithCasts()
5712 PredicatedSCEVRewrites[{SymbolicPHI, L}] = {SymbolicPHI, Predicates}; in createAddRecFromPHIWithCasts()