@@ -27,23 +27,23 @@ void UseSwap::dump() const {
27
27
}
28
28
#endif // NDEBUG
29
29
30
- PHISetIncoming::PHISetIncoming (PHINode & PHI, unsigned Idx, What What)
30
+ PHISetIncoming::PHISetIncoming (PHINode * PHI, unsigned Idx, What What)
31
31
: PHI(PHI), Idx(Idx) {
32
32
switch (What) {
33
33
case What::Value:
34
- OrigValueOrBB = PHI. getIncomingValue (Idx);
34
+ OrigValueOrBB = PHI-> getIncomingValue (Idx);
35
35
break ;
36
36
case What::Block:
37
- OrigValueOrBB = PHI. getIncomingBlock (Idx);
37
+ OrigValueOrBB = PHI-> getIncomingBlock (Idx);
38
38
break ;
39
39
}
40
40
}
41
41
42
42
void PHISetIncoming::revert (Tracker &Tracker) {
43
43
if (auto *V = OrigValueOrBB.dyn_cast <Value *>())
44
- PHI. setIncomingValue (Idx, V);
44
+ PHI-> setIncomingValue (Idx, V);
45
45
else
46
- PHI. setIncomingBlock (Idx, OrigValueOrBB.get <BasicBlock *>());
46
+ PHI-> setIncomingBlock (Idx, OrigValueOrBB.get <BasicBlock *>());
47
47
}
48
48
49
49
#ifndef NDEBUG
@@ -53,32 +53,33 @@ void PHISetIncoming::dump() const {
53
53
}
54
54
#endif // NDEBUG
55
55
56
- PHIRemoveIncoming::PHIRemoveIncoming (PHINode & PHI, unsigned RemovedIdx)
56
+ PHIRemoveIncoming::PHIRemoveIncoming (PHINode * PHI, unsigned RemovedIdx)
57
57
: PHI(PHI), RemovedIdx(RemovedIdx) {
58
- RemovedV = PHI. getIncomingValue (RemovedIdx);
59
- RemovedBB = PHI. getIncomingBlock (RemovedIdx);
58
+ RemovedV = PHI-> getIncomingValue (RemovedIdx);
59
+ RemovedBB = PHI-> getIncomingBlock (RemovedIdx);
60
60
}
61
61
62
62
void PHIRemoveIncoming::revert (Tracker &Tracker) {
63
63
// Special case: if the PHI is now empty, as we don't need to care about the
64
64
// order of the incoming values.
65
- unsigned NumIncoming = PHI. getNumIncomingValues ();
65
+ unsigned NumIncoming = PHI-> getNumIncomingValues ();
66
66
if (NumIncoming == 0 ) {
67
- PHI. addIncoming (RemovedV, RemovedBB);
67
+ PHI-> addIncoming (RemovedV, RemovedBB);
68
68
return ;
69
69
}
70
70
// Shift all incoming values by one starting from the end until `Idx`.
71
71
// Start by adding a copy of the last incoming values.
72
72
unsigned LastIdx = NumIncoming - 1 ;
73
- PHI.addIncoming (PHI.getIncomingValue (LastIdx), PHI.getIncomingBlock (LastIdx));
73
+ PHI->addIncoming (PHI->getIncomingValue (LastIdx),
74
+ PHI->getIncomingBlock (LastIdx));
74
75
for (unsigned Idx = LastIdx; Idx > RemovedIdx; --Idx) {
75
- auto *PrevV = PHI. getIncomingValue (Idx - 1 );
76
- auto *PrevBB = PHI. getIncomingBlock (Idx - 1 );
77
- PHI. setIncomingValue (Idx, PrevV);
78
- PHI. setIncomingBlock (Idx, PrevBB);
76
+ auto *PrevV = PHI-> getIncomingValue (Idx - 1 );
77
+ auto *PrevBB = PHI-> getIncomingBlock (Idx - 1 );
78
+ PHI-> setIncomingValue (Idx, PrevV);
79
+ PHI-> setIncomingBlock (Idx, PrevBB);
79
80
}
80
- PHI. setIncomingValue (RemovedIdx, RemovedV);
81
- PHI. setIncomingBlock (RemovedIdx, RemovedBB);
81
+ PHI-> setIncomingValue (RemovedIdx, RemovedV);
82
+ PHI-> setIncomingBlock (RemovedIdx, RemovedBB);
82
83
}
83
84
84
85
#ifndef NDEBUG
@@ -88,10 +89,10 @@ void PHIRemoveIncoming::dump() const {
88
89
}
89
90
#endif // NDEBUG
90
91
91
- PHIAddIncoming::PHIAddIncoming (PHINode & PHI)
92
- : PHI(PHI), Idx(PHI. getNumIncomingValues()) {}
92
+ PHIAddIncoming::PHIAddIncoming (PHINode * PHI)
93
+ : PHI(PHI), Idx(PHI-> getNumIncomingValues ()) {}
93
94
94
- void PHIAddIncoming::revert (Tracker &Tracker) { PHI. removeIncomingValue (Idx); }
95
+ void PHIAddIncoming::revert (Tracker &Tracker) { PHI-> removeIncomingValue (Idx); }
95
96
96
97
#ifndef NDEBUG
97
98
void PHIAddIncoming::dump () const {
0 commit comments