Lines Matching refs:PHINode

3604       if (!isa<PHINode>(I) ||
3683 const SCEV *ScalarEvolution::createAddRecFromPHI(PHINode *PN) {
3901 static bool BrPHIToSelect(DominatorTree &DT, BranchInst *BI, PHINode *Merge,
3931 const SCEV *ScalarEvolution::createNodeFromSelectLikePHI(PHINode *PN) {
3968 const SCEV *ScalarEvolution::createNodeForPHI(PHINode *PN) {
4779 return createNodeForPHI(cast<PHINode>(U));
4931 PHINode *PN = dyn_cast<PHINode>(I); ++I)
4959 isa<PHINode>(L->getHeader()->begin())) {
4990 if (!isa<PHINode>(I) || !isa<SCEVUnknown>(Old)) {
4994 if (PHINode *PN = dyn_cast<PHINode>(I))
5037 if (PHINode *PN = dyn_cast<PHINode>(I))
5072 if (PHINode *PN = dyn_cast<PHINode>(I))
5689 [&](Value *V, PHINode *&PNOut, Instruction::BinaryOps &OpCodeOut) {
5711 PNOut = dyn_cast<PHINode>(LHS);
5731 PHINode *PN;
5810 if (isa<PHINode>(I)) {
5823 static PHINode *
5825 DenseMap<Instruction *, PHINode *> &PHIMap) {
5829 PHINode *PHI = nullptr;
5836 PHINode *P = dyn_cast<PHINode>(OpInst);
5863 static PHINode *getConstantEvolvingPHI(Value *V, const Loop *L) {
5867 if (PHINode *PN = dyn_cast<PHINode>(I))
5871 DenseMap<Instruction *, PHINode *> PHIMap;
5897 if (isa<PHINode>(I)) return nullptr;
5928 static Constant *getOtherIncomingValue(PHINode *PN, BasicBlock *BB) {
5954 ScalarEvolution::getConstantEvolutionLoopExitValue(PHINode *PN,
5975 PHINode *PHI = dyn_cast<PHINode>(&I);
6011 SmallVector<std::pair<PHINode *, Constant *>, 8> PHIsToCompute;
6013 PHINode *PHI = dyn_cast<PHINode>(I.first);
6020 PHINode *PHI = I.first;
6042 PHINode *PN = getConstantEvolvingPHI(Cond, L);
6057 PHINode *PHI = dyn_cast<PHINode>(&I);
6090 SmallVector<PHINode *, 8> PHIsToCompute;
6092 PHINode *PHI = dyn_cast<PHINode>(I.first);
6096 for (PHINode *PHI : PHIsToCompute) {
6248 if (PHINode *PN = dyn_cast<PHINode>(I))
9013 if (PHINode *PN = dyn_cast<PHINode>(getValPtr()))
9036 if (PHINode *PN = dyn_cast<PHINode>(U))
9042 if (PHINode *PN = dyn_cast<PHINode>(Old))