/external/clang/lib/Sema/ |
H A D | SemaStmtAsm.cpp | 80 MultiExprArg constraints, MultiExprArg Exprs, 113 Expr *OutputExpr = Exprs[i]; 119 if (RequireCompleteType(OutputExpr->getLocStart(), Exprs[i]->getType(), 146 Expr *InputExpr = Exprs[i]; 166 ExprResult Result = DefaultFunctionArrayLvalueConversion(Exprs[i]); 170 Exprs[i] = Result.get(); 173 const Type *Ty = Exprs[i]->getType().getTypePtr(); 178 if (RequireCompleteType(InputExpr->getLocStart(), Exprs[i]->getType(), 206 NumInputs, Names, Constraints, Exprs.data(), 254 const Type *Ty = Exprs[ConstraintId 77 ActOnGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple, bool IsVolatile, unsigned NumOutputs, unsigned NumInputs, IdentifierInfo **Names, MultiExprArg constraints, MultiExprArg Exprs, Expr *asmString, MultiExprArg clobbers, SourceLocation RParenLoc) argument 474 ActOnMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc, ArrayRef<Token> AsmToks, StringRef AsmString, unsigned NumOutputs, unsigned NumInputs, ArrayRef<StringRef> Constraints, ArrayRef<StringRef> Clobbers, ArrayRef<Expr*> Exprs, SourceLocation EndLoc) argument [all...] |
H A D | SemaTemplateInstantiate.cpp | 2600 bool Sema::SubstExprs(Expr **Exprs, unsigned NumExprs, bool IsCall, argument 2609 return Instantiator.TransformExprs(Exprs, NumExprs, IsCall, Outputs);
|
H A D | SemaExprCXX.cpp | 907 MultiExprArg Exprs, 912 if (Ty->isDependentType() || CallExpr::hasAnyTypeDependentArguments(Exprs)) { 913 return CXXUnresolvedConstructExpr::Create(Context, TInfo, LParenLoc, Exprs, 918 assert((!ListInitialization || (Exprs.size() == 1 && isa<InitListExpr>(Exprs[0]))) 921 ListInitialization ? Exprs[0]->getSourceRange().getEnd() : RParenLoc); 927 if (Exprs.size() == 1 && !ListInitialization) { 928 Expr *Arg = Exprs[0]; 951 Exprs.size() ? ListInitialization 955 InitializationSequence InitSeq(*this, Entity, Kind, Exprs); 905 BuildCXXTypeConstructExpr(TypeSourceInfo *TInfo, SourceLocation LParenLoc, MultiExprArg Exprs, SourceLocation RParenLoc) argument [all...] |
H A D | TreeTransform.h | 1217 MultiExprArg Constraints, MultiExprArg Exprs, 1221 NumInputs, Names, Constraints, Exprs, 1235 ArrayRef<Expr*> Exprs, 1239 Constraints, Clobbers, Exprs, EndLoc); 2016 ArrayRef<Expr *> Exprs) { 2018 ControllingExpr, Types, Exprs); 5824 SmallVector<Expr*, 8> Exprs; local 5847 Exprs.push_back(Result.get()); 5865 Exprs.push_back(Result.get()); 5880 Constraints, Exprs, AsmStrin 1214 RebuildGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple, bool IsVolatile, unsigned NumOutputs, unsigned NumInputs, IdentifierInfo **Names, MultiExprArg Constraints, MultiExprArg Exprs, Expr *AsmString, MultiExprArg Clobbers, SourceLocation RParenLoc) argument 1229 RebuildMSAsmStmt(SourceLocation AsmLoc, SourceLocation LBraceLoc, ArrayRef<Token> AsmToks, StringRef AsmString, unsigned NumOutputs, unsigned NumInputs, ArrayRef<StringRef> Constraints, ArrayRef<StringRef> Clobbers, ArrayRef<Expr*> Exprs, SourceLocation EndLoc) argument 2011 RebuildGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef<TypeSourceInfo *> Types, ArrayRef<Expr *> Exprs) argument [all...] |
H A D | SemaExpr.cpp | 1330 ArrayRef<Expr *> Exprs) { 1332 assert(NumAssocs == Exprs.size()); 1345 if (Exprs[i]->containsUnexpandedParameterPack()) 1399 Context, KeyLoc, ControllingExpr, Types, Exprs, DefaultLoc, RParenLoc, 1453 Context, KeyLoc, ControllingExpr, Types, Exprs, DefaultLoc, RParenLoc, 10215 SmallVector<Expr*, 4> Exprs; local 10243 Comps.push_back(OffsetOfNode(OC.LocStart, Exprs.size(), OC.LocEnd)); 10244 Exprs.push_back(Idx); 10351 Comps, Exprs, RParenLoc); 1325 CreateGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef<TypeSourceInfo *> Types, ArrayRef<Expr *> Exprs) argument
|
/external/clang/lib/Parse/ |
H A D | ParseExpr.cpp | 2234 ExprVector Exprs; local 2271 Exprs.push_back(ER.get()); 2281 Types, Exprs); 2306 bool Parser::ParseExpressionList(SmallVectorImpl<Expr*> &Exprs, argument 2315 (Actions.*Completer)(getCurScope(), Data, Exprs); 2334 Exprs.push_back(Expr.get()); 2352 Parser::ParseSimpleExpressionList(SmallVectorImpl<Expr*> &Exprs, argument 2359 Exprs.push_back(Expr.get());
|
H A D | ParseExprCXX.cpp | 832 ExprVector Exprs; local 837 } else if (ParseExpressionList(Exprs, Commas)) { 844 Exprs); 1545 ExprVector Exprs; local 1549 if (ParseExpressionList(Exprs, CommaLocs)) { 1562 assert((Exprs.size() == 0 || Exprs.size()-1 == CommaLocs.size())&& 1565 Exprs,
|
H A D | ParseDecl.cpp | 1868 ExprVector Exprs; local 1876 if (ParseExpressionList(Exprs, CommaLocs)) { 1888 assert(!Exprs.empty() && Exprs.size()-1 == CommaLocs.size() && 1898 Exprs);
|
/external/clang/lib/AST/ |
H A D | Stmt.cpp | 365 return cast<Expr>(Exprs[i]); 376 return cast<Expr>(Exprs[i + NumOutputs]); 379 Exprs[i + NumOutputs] = E; 391 Stmt **Exprs, 406 C.Deallocate(this->Exprs); 407 this->Exprs = new (C) Stmt*[NumExprs]; 408 std::copy(Exprs, Exprs + NumExprs, this->Exprs); 608 return cast<Expr>(Exprs[ 388 setOutputsAndInputsAndClobbers(const ASTContext &C, IdentifierInfo **Names, StringLiteral **Constraints, Stmt **Exprs, unsigned NumOutputs, unsigned NumInputs, StringLiteral **Clobbers, unsigned NumClobbers) argument [all...] |
H A D | Expr.cpp | 2663 /// in Exprs is type-dependent. 2664 bool Expr::hasAnyTypeDependentArguments(ArrayRef<Expr *> Exprs) { argument 2665 for (unsigned I = 0; I < Exprs.size(); ++I) 2666 if (Exprs[I]->isTypeDependent()) 3658 void ShuffleVectorExpr::setExprs(const ASTContext &C, ArrayRef<Expr *> Exprs) { argument 3661 this->NumExprs = Exprs.size(); 3663 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size()); 3904 Exprs = new (C) Stmt*[exprs.size()]; 3915 Exprs[ [all...] |
/external/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 321 SmallVector<Stmt*, 16> Exprs; local 325 Exprs.push_back(Reader.ReadSubStmt()); 335 Exprs.data(), NumOutputs, NumInputs, 368 SmallVector<Expr*, 16> Exprs; local 371 Exprs.reserve(NumOperands); 375 Exprs.push_back(cast<Expr>(Reader.ReadSubStmt())); 381 Constraints, Exprs, Clobbers); 513 E->Exprs = new (Reader.getContext()) Stmt*[NumExprs]; 515 E->Exprs[i] = Reader.ReadSubStmt(); 846 SmallVector<Expr *, 16> Exprs; local [all...] |
/external/clang/include/clang/AST/ |
H A D | Stmt.h | 1403 Stmt **Exprs; member in class:clang::AsmStmt 1415 Stmt(SC, Empty), Exprs(nullptr) { } 1484 return &Exprs[0] + NumOutputs; 1488 return &Exprs[0] + NumOutputs + NumInputs; 1494 return &Exprs[0] + NumOutputs; 1498 return &Exprs[0] + NumOutputs + NumInputs; 1513 return &Exprs[0]; 1516 return &Exprs[0] + NumOutputs; 1523 return &Exprs[0]; 1526 return &Exprs[ [all...] |
H A D | Expr.h | 778 static bool hasAnyTypeDependentArguments(ArrayRef<Expr *> Exprs); 3482 void setExprs(const ASTContext &C, ArrayRef<Expr *> Exprs); 4284 Stmt **Exprs; member in class:clang::StringLiteral::DesignatedInitExpr::ParenListExpr 4299 return cast_or_null<Expr>(Exprs[Init]); 4304 return cast_or_null<Expr>(Exprs[Init]); 4307 Expr **getExprs() { return reinterpret_cast<Expr **>(Exprs); } 4321 return child_range(&Exprs[0], &Exprs[0]+NumExprs);
|