Lines Matching defs:PHI
902 // Create a PHI node to get our new atomic result into the exit block.
903 PHINode *const PHI = B.CreatePHI(Ty, 2);
904 PHI->addIncoming(PoisonValue::get(Ty), Predecessor);
905 PHI->addIncoming(NewI, SingleLaneTerminator->getParent());
911 BroadcastI = B.CreateIntrinsic(Ty, Intrinsic::amdgcn_readfirstlane, PHI);
973 // Need a final PHI to reconverge to above the helper lane branch mask.
976 PHINode *const PHI = B.CreatePHI(Ty, 2);
977 PHI->addIncoming(PoisonValue::get(Ty), PixelEntryBB);
978 PHI->addIncoming(Result, I.getParent());
979 I.replaceAllUsesWith(PHI);