Lines Matching defs:overdefined

67     /// with another (different) constant, it goes to overdefined, instead of
71 /// overdefined - This instruction is not known to be constant, and we know
73 overdefined
91 bool isOverdefined() const { return getLatticeValue() == overdefined; }
103 Val.setInt(overdefined);
120 "Cannot move from overdefined to constant!");
124 // Otherwise, we go to overdefined. Assumptions made based on the
127 Val.setInt(overdefined);
170 /// overdefined, it's entry is simply removed from this map.
191 /// The reason for two worklists is that overdefined is the lowest state
192 /// on the lattice, and moving things to overdefined as fast as possible
196 /// possibly overdefined will become overdefined at the soonest possible
292 /// markAnythingOverdefined - Mark the specified value overdefined. This
333 // markOverdefined - Make a value be marked as "overdefined". If the
334 // value is not already overdefined, add it to the overdefined instruction
641 // from different branches, or if the PHI node merges in an overdefined
642 // value, then the PHI node becomes overdefined.
650 // 7. If a conditional branch has a value that is overdefined, make all
654 // If this PN returns a struct, just mark the result overdefined.
663 // and slow us down a lot. Just mark them overdefined.
668 // are overdefined, the PHI becomes overdefined as well. If they are all
670 // constant. If they are constant and don't agree, the PHI is overdefined.
681 if (IV.isOverdefined()) // PHI node becomes overdefined!
690 // then the PHI node becomes overdefined. If we agree with it, we
694 // node is overdefined.
812 // If this select returns a struct, just mark the result overdefined.
827 // Otherwise, the condition is overdefined or a constant we can't evaluate.
828 // See if we can produce something better than overdefined based on the T/F
862 // Otherwise, one of our operands is overdefined. Try to produce something
863 // better than overdefined with some tricks.
866 // operand is overdefined.
1039 // If this load is of a struct, just mark the result overdefined.
1116 // Otherwise, we don't know anything about this call, mark it overdefined.
1172 // Process the overdefined instruction's work list first, which drives other
1173 // things to overdefined more quickly.
1180 // bottom to constant, or to overdefined.
1182 // Anything on this worklist that is overdefined need not be visited
1183 // since all of its users will have already been marked as overdefined
1200 // Anything on this worklist that is overdefined need not be visited
1201 // since all of its users will have already been marked as overdefined.
1254 // Tracked calls must never be marked overdefined in ResolvedUndefsIn.
1265 // Send the results of everything else to overdefined. We could be
1284 // overdefined markings.
1429 // never be marked overdefined in ResolvedUndefsIn.
1434 // If the call is constant-foldable, we mark it overdefined because
1441 // overdefined.
1568 // Mark all arguments to the function as being overdefined.
1702 // taken or that are external as overdefined.