Searched refs:ExprResult (Results 1 - 25 of 45) sorted by relevance

12

/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Parse/
H A DParser.h242 typedef clang::ExprResult ExprResult; typedef in class:clang::Parser
252 ExprResult ExprError() { return ExprResult(true); }
255 ExprResult ExprError(const DiagnosticBuilder &) { return ExprError(); }
258 ExprResult ExprEmpty() { return ExprResult(false); }
489 static ExprResult getExprAnnotation(Token &Tok) {
490 return ExprResult::getFromOpaquePointer(Tok.getAnnotationValue());
495 static void setExprAnnotation(Token &Tok, ExprResult E
[all...]
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h957 ExprResult Owned(Expr* E) { return E; }
958 ExprResult Owned(ExprResult R) { return R; }
1346 ExprResult Expr;
1354 NameClassification(ExprResult Expr) : Kind(NC_Expression), Expr(Expr) {}
1398 ExprResult getExpression() const {
1960 CastKind PrepareCastToObjCObjectPointer(ExprResult &E);
1979 ExprResult PerformMoveOrCopyInitialization(const InitializedEntity &Entity,
1986 ExprResult Init);
1987 ExprResult PerformCopyInitializatio
[all...]
H A DOwnership.h256 typedef ActionResult<Expr*> ExprResult; typedef in namespace:clang
271 inline ExprResult ExprError() { return ExprResult(true); }
274 inline ExprResult ExprError(const DiagnosticBuilder&) { return ExprError(); }
277 inline ExprResult ExprEmpty() { return ExprResult(false); }
280 inline Expr *AssertSuccess(ExprResult R) {
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/
H A DSemaPseudoObject.cpp218 ExprResult buildRValueOperation(Expr *op);
219 ExprResult buildAssignmentOperation(Scope *Sc,
223 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc,
227 virtual ExprResult complete(Expr *syntacticForm);
248 virtual ExprResult buildGet() = 0;
249 virtual ExprResult buildSet(Expr *, SourceLocation,
270 ExprResult buildRValueOperation(Expr *op);
271 ExprResult buildAssignmentOperation(Scope *Sc,
275 ExprResult buildIncDecOperation(Scope *Sc, SourceLocation opLoc,
279 bool tryBuildGetOfReference(Expr *op, ExprResult
[all...]
H A DTreeTransform.h133 static inline ExprResult Owned(Expr *E) { return E; }
339 ExprResult TransformExpr(Expr *E);
348 ExprResult TransformInitializer(Expr *Init, bool CXXDirectInit);
595 ExprResult TransformCXXNamedCastExpr(CXXNamedCastExpr *E);
597 typedef std::pair<ExprResult, QualType> InitCaptureInfoTy;
599 ExprResult TransformLambdaScope(LambdaExpr *E, CXXMethodDecl *CallOperator,
607 ExprResult TransformAddressOfOperand(Expr *E);
608 ExprResult TransformDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E,
618 ExprResult Transform##Node(Node *E);
1350 ExprResult RebuildObjCAtSynchronizedOperan
[all...]
H A DSemaExprCXX.cpp337 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
360 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType,
366 ExprResult result = CheckPlaceholderExpr(E);
387 ExprResult Result = TransformToPotentiallyEvaluated(E);
415 ExprResult
462 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType,
483 ExprResult Sema::BuildCXXUuidof(QualType TypeInfoType,
504 ExprResult
538 ExprResult
547 ExprResult
[all...]
H A DSemaExpr.cpp436 ExprResult Sema::DefaultFunctionArrayConversion(Expr *E) {
439 ExprResult result = CheckPlaceholderExpr(E);
544 ExprResult Sema::DefaultLvalueConversion(Expr *E) {
547 ExprResult result = CheckPlaceholderExpr(E);
621 ExprResult Res = Owned(ImplicitCastExpr::Create(Context, T, CK_LValueToRValue,
636 ExprResult Sema::DefaultFunctionArrayLvalueConversion(Expr *E) {
637 ExprResult Res = DefaultFunctionArrayConversion(E);
652 ExprResult Sema::UsualUnaryConversions(Expr *E) {
654 ExprResult Res = DefaultFunctionArrayLvalueConversion(E);
701 ExprResult Sem
[all...]
H A DSemaExprMember.cpp234 ExprResult
428 ExprResult
663 ExprResult
691 ExprResult BaseResult = Owned(Base);
692 ExprResult Result =
717 static ExprResult
723 ExprResult
750 ExprResult result
838 static ExprResult
871 ExprResult
[all...]
H A DSemaExprObjC.cpp34 ExprResult Sema::ParseObjCStringLiteral(SourceLocation *AtLocs,
79 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){
257 ExprResult Sema::BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number) {
294 ExprResult ConvertedNumber = PerformCopyInitialization(Entity,
307 ExprResult Sema::ActOnObjCBoolLiteral(SourceLocation AtLoc,
310 ExprResult Inner;
326 static ExprResult CheckObjCCollectionLiteralElement(Sema &S, Expr *Element,
333 ExprResult Result = S.CheckPlaceholderExpr(Element);
441 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
450 ExprResult RValu
[all...]
H A DSemaTemplateInstantiate.cpp862 ExprResult TransformPredefinedExpr(PredefinedExpr *E);
863 ExprResult TransformDeclRefExpr(DeclRefExpr *E);
864 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E);
866 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E,
868 ExprResult TransformSubstNonTypeTemplateParmPackExpr(
872 ExprResult RebuildParmVarDeclRefExpr(ParmVarDecl *PD, SourceLocation Loc);
875 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E,
881 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E);
906 ExprResult TransformCallExpr(CallExpr *CE) {
908 ExprResult Resul
[all...]
H A DSemaStmt.cpp38 StmtResult Sema::ActOnExprStmt(ExprResult FE) {
439 ExprResult CondResult(CondVal.release());
569 ExprResult CondResult;
759 ExprResult ConvLo =
879 ExprResult ConvHi =
1167 ExprResult CondResult(Cond.release());
1195 ExprResult CondResult = CheckBooleanCondition(Cond, DoLoc);
1544 ExprResult SecondResult(second.release());
1575 ExprResult result = CheckPlaceholderExpr(E);
1579 ExprResult FullExp
[all...]
H A DSemaCast.cpp49 CastOperation(Sema &S, QualType destType, ExprResult src)
64 ExprResult SrcExpr;
86 ExprResult complete(CastExpr *castExpr) {
182 static TryCastResult TryStaticMemberPointerUpcast(Sema &Self, ExprResult &SrcExpr,
190 static TryCastResult TryStaticImplicitCast(Sema &Self, ExprResult &SrcExpr,
196 static TryCastResult TryStaticCast(Sema &Self, ExprResult &SrcExpr,
203 static TryCastResult TryConstCast(Sema &Self, ExprResult &SrcExpr,
206 static TryCastResult TryReinterpretCast(Sema &Self, ExprResult &SrcExpr,
214 ExprResult
237 ExprResult
[all...]
H A DSemaStmtAsm.cpp166 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]);
371 ExprResult Sema::LookupInlineAsmIdentifier(CXXScopeSpec &SS,
382 ExprResult Result = ActOnIdExpression(getCurScope(), SS, TemplateKWLoc, Id,
H A DSemaOverload.cpp41 static ExprResult
63 ExprResult E = S.Owned(DRE);
848 ExprResult result = S.CheckPlaceholderExpr(E);
1283 ExprResult
1290 ExprResult
4788 ExprResult
4835 ExprResult FromRes =
4863 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) {
4934 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T,
4987 ExprResult Resul
[all...]
H A DSemaTemplateVariadic.cpp421 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc);
492 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) {
496 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc,
800 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S,
H A DSemaChecking.cpp104 ExprResult Arg(S.Owned(TheCall->getArg(0)));
114 ExprResult
116 ExprResult TheCallResult(Owned(TheCall));
420 ExprResult RHS = DefaultFunctionArrayLvalueConversion(Arg);
482 ExprResult PointerArgRes = DefaultFunctionArrayLvalueConversion(PointerArg);
557 ExprResult ValArg = TheCall->getArg(0);
607 ExprResult RHS = DefaultFunctionArrayLvalueConversion(Arg);
885 ExprResult Sema::SemaAtomicOpsOverloaded(ExprResult TheCallResult,
1129 ExprResult Ar
[all...]
H A DSemaInit.cpp399 ExprResult MemberInit
517 ExprResult ElementInit
883 ExprResult Result =
905 ExprResult ExprRes = SemaRef.Owned(expr);
1034 ExprResult Result =
1097 ExprResult Result =
1145 ExprResult Result =
2343 static ExprResult
2348 ExprResult Result = S.VerifyIntegerConstantExpression(Index, &Value);
2360 ExprResult Sem
[all...]
H A DSemaLambda.cpp694 ExprResult Result = InitSeq.Perform(*this, Entity, Kind, Args, &DclT);
1275 ExprResult Sema::ActOnLambdaExpr(SourceLocation StartLoc, Stmt *Body,
1462 ExprResult Sema::BuildBlockForLambdaConversion(SourceLocation CurrentLocation,
1475 ExprResult Init = PerformCopyInitialization(
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Parse/
H A DParseInit.cpp149 ExprResult Parser::ParseInitializerWithPotentialDesignator() {
225 ExprResult Idx;
265 Idx = ExprResult(static_cast<Expr*>(TypeOrExpr));
341 ExprResult RHS(ParseConstantExpression());
399 ExprResult Parser::ParseBraceInitializer() {
436 ExprResult SubElt;
519 ExprResult SubElt;
H A DParseExpr.cpp119 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) {
120 ExprResult LHS(ParseAssignmentExpression(isTypeCast));
129 ExprResult
131 ExprResult LHS(ParseObjCAtExpression(AtLoc));
138 ExprResult
140 ExprResult LHS(true);
156 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) {
166 ExprResult LHS = ParseCastExpression(/*isUnaryExpression=*/false,
181 ExprResult
186 ExprResult
[all...]
H A DParseExprCXX.cpp566 ExprResult Parser::ParseCXXIdExpression(bool isAddressOfOperand) {
633 ExprResult Parser::ParseLambdaExpression() {
653 ExprResult Parser::TryParseLambdaExpression() {
763 ExprResult Init;
957 ExprResult Parser::ParseLambdaExpressionAfterIntroducer(
1017 ExprResult NoexceptExpr;
1149 ExprResult Parser::ParseCXXCasts() {
1194 ExprResult Result = ParseExpression();
1215 ExprResult Parser::ParseCXXTypeid() {
1227 ExprResult Resul
[all...]
H A DParseObjc.cpp1776 ExprResult Res;
1803 ExprResult operand(ParseExpression());
2076 ExprResult Res(ParseExpressionWithLeadingAt(AtLoc));
2090 ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) {
2114 ExprResult Lit(Actions.ActOnNumericConstant(Tok));
2221 ExprResult Receiver = ParseExpression();
2250 ExprResult Receiver = ParseCXXTypeConstructExpression(DS);
2326 ExprResult Parser::ParseObjCMessageExpression() {
2398 ExprResult Res(ParseExpression());
2446 ExprResult
[all...]
H A DParseStmt.cpp371 ExprResult Expr(ParseExpression());
462 ExprResult FilterExpr(ParseExpression());
574 StmtResult Parser::ParseCaseStatement(bool MissingCase, ExprResult Expr) {
617 ExprResult LHS(MissingCase ? Expr : ParseConstantExpression());
626 ExprResult RHS;
933 ExprResult Res(ParseExpressionWithLeadingExtension(ExtLoc));
975 bool Parser::ParseParenExprOrCondition(ExprResult &ExprResult, argument
983 ParseCXXCondition(ExprResult, DeclResult, Loc, ConvertToBoolean);
985 ExprResult
[all...]
H A DParseOpenMP.cpp232 ExprResult Res = Actions.ActOnOpenMPIdExpression(getCurScope(), SS,
355 ExprResult VarExpr = ParseAssignmentExpression();
H A DParseDecl.cpp308 ExprResult ArgExpr(ParseAssignmentExpression());
339 ExprResult ArgExpr(ParseConstantExpression());
810 ExprResult MessageExpr;
1161 ExprResult ArgExpr(ParseAssignmentExpression());
1741 ExprResult AsmLabel(ParseSimpleAsm(&Loc));
1878 ExprResult Init(ParseInitializer());
1925 ExprResult Initializer = Actions.ActOnParenListExpr(T.getOpenLocation(),
1941 ExprResult Init(ParseBraceInitializer());
2273 ExprResult Parser::ParseAlignArgument(SourceLocation Start,
2275 ExprResult E
[all...]

Completed in 321 milliseconds

12