Lines Matching defs:Safe
304 // Safe to transform, don't even bother trying to "promote" it.
391 /// (Safe). Marking safe usually means adding ToMark to Safe. However, if there
392 /// is already a prefix of Indices in Safe, Indices are implicitely marked safe
394 /// removed from Safe (since they are implicitely safe because of Indices now).
396 std::set<ArgPromotion::IndicesVector> &Safe) {
398 Low = Safe.upper_bound(ToMark);
399 // Guard against the case where Safe is empty
400 if (Low != Safe.begin())
405 if (Low != Safe.end()) {
415 Low = Safe.insert(Low, ToMark);
418 std::set<ArgPromotion::IndicesVector>::iterator End = Safe.end();
422 Safe.erase(Remove);