@@ -734,8 +734,8 @@ struct TupleExpander : SetTheory::Expander {
734
734
// ===----------------------------------------------------------------------===//
735
735
736
736
static void sortAndUniqueRegisters (CodeGenRegister::Vec &M) {
737
- llvm::sort (M, deref<llvm ::less>());
738
- M.erase (std::unique (M.begin (), M.end (), deref<llvm::equal >()), M.end ());
737
+ llvm::sort (M, deref<std ::less<> >());
738
+ M.erase (std::unique (M.begin (), M.end (), deref<std::equal_to<> >()), M.end ());
739
739
}
740
740
741
741
CodeGenRegisterClass::CodeGenRegisterClass (CodeGenRegBank &RegBank, Record *R)
@@ -860,7 +860,7 @@ void CodeGenRegisterClass::inheritProperties(CodeGenRegBank &RegBank) {
860
860
861
861
bool CodeGenRegisterClass::contains (const CodeGenRegister *Reg) const {
862
862
return std::binary_search (Members.begin (), Members.end (), Reg,
863
- deref<llvm ::less>());
863
+ deref<std ::less<> >());
864
864
}
865
865
866
866
namespace llvm {
@@ -896,7 +896,7 @@ static bool testSubClass(const CodeGenRegisterClass *A,
896
896
return A->RSI .isSubClassOf (B->RSI ) &&
897
897
std::includes (A->getMembers ().begin (), A->getMembers ().end (),
898
898
B->getMembers ().begin (), B->getMembers ().end (),
899
- deref<llvm ::less>());
899
+ deref<std ::less<> >());
900
900
}
901
901
902
902
// / Sorting predicate for register classes. This provides a topological
@@ -2140,9 +2140,10 @@ void CodeGenRegBank::inferCommonSubClass(CodeGenRegisterClass *RC) {
2140
2140
const CodeGenRegister::Vec &Memb1 = RC1->getMembers ();
2141
2141
const CodeGenRegister::Vec &Memb2 = RC2->getMembers ();
2142
2142
CodeGenRegister::Vec Intersection;
2143
- std::set_intersection (
2144
- Memb1.begin (), Memb1.end (), Memb2.begin (), Memb2.end (),
2145
- std::inserter (Intersection, Intersection.begin ()), deref<llvm::less>());
2143
+ std::set_intersection (Memb1.begin (), Memb1.end (), Memb2.begin (),
2144
+ Memb2.end (),
2145
+ std::inserter (Intersection, Intersection.begin ()),
2146
+ deref<std::less<>>());
2146
2147
2147
2148
// Skip disjoint class pairs.
2148
2149
if (Intersection.empty ())
@@ -2167,7 +2168,8 @@ void CodeGenRegBank::inferCommonSubClass(CodeGenRegisterClass *RC) {
2167
2168
void CodeGenRegBank::inferSubClassWithSubReg (CodeGenRegisterClass *RC) {
2168
2169
// Map SubRegIndex to set of registers in RC supporting that SubRegIndex.
2169
2170
typedef std::map<const CodeGenSubRegIndex *, CodeGenRegister::Vec,
2170
- deref<llvm::less>> SubReg2SetMap;
2171
+ deref<std::less<>>>
2172
+ SubReg2SetMap;
2171
2173
2172
2174
// Compute the set of registers supporting each SubRegIndex.
2173
2175
SubReg2SetMap SRSets;
0 commit comments