Lines Matching refs:PredicateWithCC
21 struct PredicateWithCC { struct
25 PredicateWithCC() = default;
26 PredicateWithCC(std::pair<const Record *, const Record *> P) in PredicateWithCC() argument
29 PredicateWithCC(const Record *P, const Record *C) in PredicateWithCC() function
33 inline bool operator==(PredicateWithCC LHS, PredicateWithCC RHS) { in operator ==()
39 template <> struct DenseMapInfo<PredicateWithCC, void> {
40 static inline PredicateWithCC getEmptyKey() { in getEmptyKey()
45 static inline PredicateWithCC getTombstoneKey() { in getTombstoneKey()
50 static unsigned getHashValue(const PredicateWithCC Val) { in getHashValue()
56 static bool isEqual(PredicateWithCC LHS, PredicateWithCC RHS) { in isEqual()
406 SetVector<PredicateWithCC> PredicateSorter; in emitSystemRuntimeLibrarySetCalls()
408 PredicateWithCC()); // No predicate or CC override first. in emitSystemRuntimeLibrarySetCalls()
410 DenseMap<PredicateWithCC, LibcallsWithCC> Pred2Funcs; in emitSystemRuntimeLibrarySetCalls()
421 Pred2Funcs[PredicateWithCC()].LibcallImpls.push_back(LibCallImpl); in emitSystemRuntimeLibrarySetCalls()
427 PredicateWithCC Key(Pred, CC); in emitSystemRuntimeLibrarySetCalls()
436 SmallVector<PredicateWithCC, 0> SortedPredicates = in emitSystemRuntimeLibrarySetCalls()
439 llvm::sort(SortedPredicates, [](PredicateWithCC A, PredicateWithCC B) { in emitSystemRuntimeLibrarySetCalls()
445 for (PredicateWithCC Entry : SortedPredicates) { in emitSystemRuntimeLibrarySetCalls()