Lines Matching refs:PHINode
1120 PHINode *PH = dyn_cast<PHINode>(VL0);
1126 cast<PHINode>(VL[j])->getIncomingValueForBlock(PH->getIncomingBlock(i)));
1142 Operands.push_back(cast<PHINode>(VL[j])->getIncomingValueForBlock(
2193 PHINode *PH = dyn_cast<PHINode>(VL0);
2196 PHINode *NewPhi = Builder.CreatePHI(VecTy, PH->getNumIncomingValues());
2214 Operands.push_back(cast<PHINode>(V)->getIncomingValueForBlock(IBB));
2590 if (PHINode *PH = dyn_cast<PHINode>(User)) {
2746 if (isa<PHINode>(VL[0]))
2832 if (isa<PHINode>(VL[0]))
2862 assert(!isa<PHINode>(I) && "phi nodes don't need to be scheduled");
3651 PHINode *ReductionPHI;
3670 bool matchAssociativeReduction(PHINode *Phi, BinaryOperator *B) {
3942 static Value *getReductionValue(const DominatorTree *DT, PHINode *P,
3993 static bool canMatchHorizontalReduction(PHINode *P, BinaryOperator *BI,
4023 PHINode *P = dyn_cast<PHINode>(&I);
4073 if (PHINode *P = dyn_cast<PHINode>(it)) {