reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaOpenMP.cpp
15124   if (Type->isArrayType()) {
15125     assert(Type->getAsArrayTypeUnsafe() && "Expect to get a valid array type");
15126     Type = Type->getAsArrayTypeUnsafe()->getElementType().getCanonicalType();
15126     Type = Type->getAsArrayTypeUnsafe()->getElementType().getCanonicalType();
15154   if (SemaRef.CurContext->isDependentContext() || Type->isDependentType() ||
15155       Type->isInstantiationDependentType() ||
15156       Type->containsUnexpandedParameterPack() ||
15177   if (!Type->isStructureOrClassType() && !Type->isUnionType() &&
15177   if (!Type->isStructureOrClassType() && !Type->isUnionType() &&
15184     argumentDependentLookup(SemaRef, MapperId, Loc, Type, Lookups);
15187           Lookups, [&SemaRef, Type](ValueDecl *D) -> ValueDecl * {
15189                 SemaRef.Context.hasSameType(D->getType(), Type))
15193     return SemaRef.BuildDeclRefExpr(VD, Type, VK_LValue, Loc);
15197           Lookups, [&SemaRef, Type, Loc](ValueDecl *D) -> ValueDecl * {
15199                 SemaRef.IsDerivedFrom(Loc, Type, D->getType()) &&
15200                 !Type.isMoreQualifiedThan(D->getType()))
15206     if (SemaRef.IsDerivedFrom(Loc, Type, VD->getType(), Paths)) {
15210                 Loc, VD->getType(), Type, Paths.front(),
15212           return SemaRef.BuildDeclRefExpr(VD, Type, VK_LValue, Loc);
15220         << Type << MapperId.getName();