Lines Matching refs:that

48     KeyTy(const KeyTy& that) : val(that.val), type(that.type) {}
49 bool operator==(const KeyTy& that) const {
50 return type == that.type && this->val == that.val;
52 bool operator!=(const KeyTy& that) const {
53 return !this->operator==(that);
73 KeyTy(const KeyTy& that) : val(that.val) {}
74 bool operator==(const KeyTy& that) const {
75 return this->val.bitwiseIsEqual(that.val);
77 bool operator!=(const KeyTy& that) const {
78 return !this->operator==(that);
104 KeyTy(const KeyTy& that) :
105 ETypes(that.ETypes), isPacked(that.isPacked) {}
109 bool operator==(const KeyTy& that) const {
110 if (isPacked != that.isPacked)
112 if (ETypes != that.ETypes)
116 bool operator!=(const KeyTy& that) const {
117 return !this->operator==(that);
151 KeyTy(const KeyTy& that) :
152 ReturnType(that.ReturnType),
153 Params(that.Params),
154 isVarArg(that.isVarArg) {}
159 bool operator==(const KeyTy& that) const {
160 if (ReturnType != that.ReturnType)
162 if (isVarArg != that.isVarArg)
164 if (Params != that.Params)
168 bool operator!=(const KeyTy& that) const {
169 return !this->operator==(that);
197 // Provide a FoldingSetTrait::Equals specialization for MDNode that can use a
223 /// Idx - The index into either ScopeRecordIdx or ScopeInlinedAtRecords that
225 /// non-canonical entry that has no DenseMap value. This can happen due to
321 /// ValueHandles - This map keeps track of all of the value handles that are
342 /// index. The ValueHandle ensures that ScopeRecordIdx stays up to date if
351 /// for an index. The ValueHandle ensures that ScopeINlinedAtIdx stays up