Lines Matching refs:Placeholder
492 /// as a placeholder for the actual definition for forward constants defs.
565 // Create and return a placeholder, which will later be RAUW'd.
583 // Create and return a placeholder, which will later be RAUW'd.
595 /// a placeholder.
605 Constant *Placeholder = ResolveConstants.back().first;
608 // Loop over all users of the placeholder, updating them to reference the
609 // new value. If they reference more than one placeholder, update them all
611 while (!Placeholder->use_empty()) {
612 Value::use_iterator UI = Placeholder->use_begin();
622 // Otherwise, we have a constant that uses the placeholder. Replace that
623 // constant with a new constant that has *all* placeholder uses updated.
629 // Not a placeholder reference.
631 } else if (*I == Placeholder) {
632 // Common case is that it just references this one placeholder.
635 // Otherwise, look up the placeholder in ResolveConstants.
666 Placeholder->replaceAllUsesWith(RealVal);
667 delete Placeholder;
704 // Create and return a placeholder, which will later be RAUW'd.
719 // named struct. Just create a placeholder for now.