Home | History | Annotate | Download | only in Sema

Lines Matching refs:sema

33 #include "clang/Sema/SemaInternal.h"
37 #include "clang/Sema/Initialization.h"
38 #include "clang/Sema/ScopeInfo.h"
42 using namespace sema;
47 Sema &S;
48 Rebuilder(Sema &S) : S(S) {}
129 ObjCPropertyRefRebuilder(Sema &S, Expr *newBase)
157 ObjCSubscriptRefRebuilder(Sema &S, Expr *newBase, Expr *newKeyExpr)
178 MSPropertyRefRebuilder(Sema &S, Expr *newBase)
195 Sema &S;
200 PseudoOpBuilder(Sema &S, SourceLocation genericLoc)
265 ObjCPropertyOpBuilder(Sema &S, ObjCPropertyRefExpr *refExpr) :
303 ObjCSubscriptOpBuilder(Sema &S, ObjCSubscriptRefExpr *refExpr) :
327 MSPropertyOpBuilder(Sema &S, MSPropertyRefExpr *refExpr) :
500 static ObjCMethodDecl *LookupMethodInReceiverType(Sema &S, Selector sel,
723 Sema::AssignConvertType assignResult
727 Sema::AA_Assigning))
970 Sema::ObjCSubscriptKind
971 Sema::CheckSubscriptingKind(Expr *FromE) {
1048 static void CheckKeyForObjCARCConversion(Sema &S, QualType ContainerT,
1064 T, Key, Sema::CCK_ImplicitConversion);
1082 Sema::ObjCSubscriptKind Res =
1084 if (Res == Sema::OS_Error) {
1090 bool arrayRef = (Res == Sema::OS_Array);
1192 Sema::ObjCSubscriptKind Res =
1194 if (Res == Sema::OS_Error) {
1200 bool arrayRef = (Res == Sema::OS_Array);
1445 // General Sema routines.
1448 ExprResult Sema::checkPseudoObjectRValue(Expr *E) {
1469 ExprResult Sema::checkPseudoObjectIncDec(Scope *Sc, SourceLocation opcLoc,
1494 ExprResult Sema::checkPseudoObjectAssignment(Scope *S, SourceLocation opcLoc,
1530 static Expr *stripOpaqueValuesFromPseudoObjectRef(Sema &S, Expr *E) {
1562 Expr *Sema::recreateSyntacticForm(PseudoObjectExpr *E) {