Lines Matching full:incoming
8 // This file implements the idea to rewrite undef incoming operand for certain
15 // it has one unique uniform value plus additional undefined/poisoned incoming
21 // Pattern A: Block with undefined incoming value dominates defined predecessor
28 // Pattern B: Block with defined incoming value dominates undefined predecessor
110 // The unique incoming value except undef/poison for the PHI node. in INITIALIZE_PASS_DEPENDENCY()
112 // The divergent block with defined incoming value that dominates all in INITIALIZE_PASS_DEPENDENCY()
113 // other block with the same incoming value. in INITIALIZE_PASS_DEPENDENCY()
115 // Predecessors with undefined incoming value (excluding loop backedge). in INITIALIZE_PASS_DEPENDENCY()
119 Value *Incoming = PHI.getIncomingValue(i); in INITIALIZE_PASS_DEPENDENCY() local
122 if (Incoming == &PHI) in INITIALIZE_PASS_DEPENDENCY()
125 if (isa<UndefValue>(Incoming)) { in INITIALIZE_PASS_DEPENDENCY()
133 UniqueDefinedIncoming = Incoming; in INITIALIZE_PASS_DEPENDENCY()
135 } else if (Incoming == UniqueDefinedIncoming) { in INITIALIZE_PASS_DEPENDENCY()
153 // other predecessors with undefined incoming value. Make sure DominateBB in INITIALIZE_PASS_DEPENDENCY()