Lines Matching refs:right
2090 const Type *left, const Type *right);
2096 const Type *right =
2099 if (left == right) return true;
2104 if (left->isIncompleteType() || right->isIncompleteType()) return false;
2110 if (Context.getTypeInfo(left) != Context.getTypeInfo(right))
2117 if (isa<VectorType>(left)) return isa<VectorType>(right);
2118 if (isa<VectorType>(right)) return false;
2124 if (!left->isScalarType() || !right->isScalarType())
2125 return tryMatchRecordTypes(Context, strategy, left, right);
2130 Type::ScalarTypeKind rightSK = right->getScalarTypeKind();
2151 RecordDecl *right = cast<RecordType>(rt)->getDecl();
2154 if (left->isUnion() != right->isUnion()) return false;
2158 (isa<CXXRecordDecl>(right) && !cast<CXXRecordDecl>(right)->isPOD()))
2166 RecordDecl::field_iterator ri = right->field_begin(), re = right->field_end();
2178 const ObjCMethodDecl *right,
2181 right->getReturnType()))
2185 if (left->isHidden() || right->isHidden())
2190 != right->hasAttr<NSReturnsRetainedAttr>() ||
2192 != right->hasAttr<NSConsumesSelfAttr>()))
2196 li = left->param_begin(), le = left->param_end(), ri = right->param_begin(),
2197 re = right->param_end();
2200 assert(ri != right->param_end() && "Param mismatch");