Lines Matching defs:Promotable
104 // A PHINode is Promotable if:
110 // 4. All of its PHINode uses are Promotable AND
111 // 5. All of its PHINode operands are Promotable
113 PHINodeSet Promotable;
119 Promotable.insert(P);
122 for (const PHINode *P : Promotable) {
140 auto IsPromotable = [&Promotable] (const Value *V) -> bool {
142 return !Phi || Promotable.count(Phi);
146 Promotable.erase(User);
149 for (const PHINode *P : Promotable) {
159 return Promotable;