Lines Matching defs:LDVSSAPhi
3868 class LDVSSAPhi {
3873 LDVSSAPhi(BlockValueNum PHIValNum, LDVSSABlock *ParentBlock)
3909 using PHIListT = SmallVector<LDVSSAPhi, 1>;
3925 LDVSSAPhi *newPHI(BlockValueNum Value) {
3940 DenseMap<BlockValueNum, LDVSSAPhi *> PHIs;
3989 raw_ostream &operator<<(raw_ostream &out, const LDVSSAPhi &PHI) {
4008 using PhiT = LDVSSAPhi;
4018 LDVSSAPhi *PHI;
4022 explicit PHI_iterator(LDVSSAPhi *P) // begin iterator
4024 PHI_iterator(LDVSSAPhi *P, bool) // end iterator
4073 LDVSSAPhi *PHI = BB->newPHI(PHIValNum);
4080 static void AddPHIOperand(LDVSSAPhi *PHI, BlockValueNum Val, LDVSSABlock *Pred) {
4086 static LDVSSAPhi *ValueIsPHI(BlockValueNum Val, LDVSSAUpdater *Updater) {
4092 static LDVSSAPhi *ValueIsNewPHI(BlockValueNum Val, LDVSSAUpdater *Updater) {
4093 LDVSSAPhi *PHI = ValueIsPHI(Val, Updater);
4101 static BlockValueNum GetPHIValue(LDVSSAPhi *PHI) { return PHI->PHIValNum; }
4165 SmallVector<LDVSSAPhi *, 8> CreatedPHIs;
4210 SmallVector<LDVSSAPhi *, 8> SortedPHIs;
4214 llvm::sort(SortedPHIs, [&](LDVSSAPhi *A, LDVSSAPhi *B) {