/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.take(); 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 472 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 | SemaExprCXX.cpp | 843 MultiExprArg Exprs, 848 if (Ty->isDependentType() || CallExpr::hasAnyTypeDependentArguments(Exprs)) { 851 Exprs, 856 assert((!ListInitialization || (Exprs.size() == 1 && isa<InitListExpr>(Exprs[0]))) 859 ListInitialization ? Exprs[0]->getSourceRange().getEnd() : RParenLoc); 865 if (Exprs.size() == 1 && !ListInitialization) { 866 Expr *Arg = Exprs[0]; 889 Exprs.size() ? ListInitialization 893 InitializationSequence InitSeq(*this, Entity, Kind, Exprs); 841 BuildCXXTypeConstructExpr(TypeSourceInfo *TInfo, SourceLocation LParenLoc, MultiExprArg Exprs, SourceLocation RParenLoc) argument [all...] |
H A D | TreeTransform.h | 1194 MultiExprArg Constraints, MultiExprArg Exprs, 1198 NumInputs, Names, Constraints, Exprs, 1212 ArrayRef<Expr*> Exprs, 1216 Constraints, Clobbers, Exprs, EndLoc); 1822 ArrayRef<Expr *> Exprs) { 1824 ControllingExpr, Types, Exprs); 5682 SmallVector<Expr*, 8> Exprs; local 5705 Exprs.push_back(Result.get()); 5723 Exprs.push_back(Result.get()); 5738 Constraints, Exprs, AsmStrin 1191 RebuildGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple, bool IsVolatile, unsigned NumOutputs, unsigned NumInputs, IdentifierInfo **Names, MultiExprArg Constraints, MultiExprArg Exprs, Expr *AsmString, MultiExprArg Clobbers, SourceLocation RParenLoc) argument 1206 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 1817 RebuildGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef<TypeSourceInfo *> Types, ArrayRef<Expr *> Exprs) argument [all...] |
H A D | SemaTemplateInstantiate.cpp | 2656 bool Sema::SubstExprs(Expr **Exprs, unsigned NumExprs, bool IsCall, argument 2665 return Instantiator.TransformExprs(Exprs, NumExprs, IsCall, Outputs);
|
H A D | SemaExpr.cpp | 1303 ArrayRef<Expr *> Exprs) { 1305 assert(NumAssocs == Exprs.size()); 1318 if (Exprs[i]->containsUnexpandedParameterPack()) 1373 Types, Exprs, 1428 Types, Exprs, 9784 SmallVector<Expr*, 4> Exprs; local 9812 Comps.push_back(OffsetOfNode(OC.LocStart, Exprs.size(), OC.LocEnd)); 9813 Exprs.push_back(Idx); 9916 TInfo, Comps, Exprs, RParenLoc)); 1298 CreateGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef<TypeSourceInfo *> Types, ArrayRef<Expr *> Exprs) argument
|
/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(ASTContext &C, IdentifierInfo **Names, StringLiteral **Constraints, Stmt **Exprs, unsigned NumOutputs, unsigned NumInputs, StringLiteral **Clobbers, unsigned NumClobbers) argument [all...] |
H A D | Expr.cpp | 2580 /// in Exprs is type-dependent. 2581 bool Expr::hasAnyTypeDependentArguments(ArrayRef<Expr *> Exprs) { argument 2582 for (unsigned I = 0; I < Exprs.size(); ++I) 2583 if (Exprs[I]->isTypeDependent()) 3558 void ShuffleVectorExpr::setExprs(ASTContext &C, ArrayRef<Expr *> Exprs) { argument 3561 this->NumExprs = Exprs.size(); 3563 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size()); 3813 Exprs = new (C) Stmt*[exprs.size()]; 3824 Exprs[ [all...] |
/external/clang/include/clang/AST/ |
H A D | Stmt.h | 1377 Stmt **Exprs; member in class:clang::AsmStmt 1389 Stmt(SC, Empty), Exprs(0) { } 1456 return &Exprs[0] + NumOutputs; 1460 return &Exprs[0] + NumOutputs + NumInputs; 1464 return &Exprs[0] + NumOutputs; 1468 return &Exprs[0] + NumOutputs + NumInputs; 1477 return &Exprs[0]; 1480 return &Exprs[0] + NumOutputs; 1484 return &Exprs[0]; 1487 return &Exprs[ [all...] |
H A D | Expr.h | 749 static bool hasAnyTypeDependentArguments(ArrayRef<Expr *> Exprs); 3452 void setExprs(ASTContext &C, ArrayRef<Expr *> Exprs); 4189 Stmt **Exprs; 4204 return cast_or_null<Expr>(Exprs[Init]); 4209 return cast_or_null<Expr>(Exprs[Init]); 4212 Expr **getExprs() { return reinterpret_cast<Expr **>(Exprs); } 4226 return child_range(&Exprs[0], &Exprs[0]+NumExprs);
|
/external/clang/lib/Parse/ |
H A D | ParseStmt.cpp | 2063 SmallVector<Expr*, 4> Exprs; 2079 ConstraintRefs, ClobberRefs, Exprs, EndLoc); 2150 Exprs.resize(NumExprs); 2162 Exprs[i] = OpExpr; 2168 ConstraintRefs, ClobberRefs, Exprs, EndLoc); 2231 ExprVector Exprs; local 2239 Constraints, Exprs, AsmString.take(), 2251 ParseAsmOperandsOpt(Names, Constraints, Exprs)) 2269 ParseAsmOperandsOpt(Names, Constraints, Exprs)) 2274 Constraints.size() == Exprs 2320 ParseAsmOperandsOpt(SmallVectorImpl<IdentifierInfo *> &Names, SmallVectorImpl<Expr *> &Constraints, SmallVectorImpl<Expr *> &Exprs) argument [all...] |
H A D | ParseExpr.cpp | 2260 ExprVector Exprs; local 2297 Exprs.push_back(ER.release()); 2311 Types, Exprs); 2336 bool Parser::ParseExpressionList(SmallVectorImpl<Expr*> &Exprs, argument 2345 (Actions.*Completer)(getCurScope(), Data, Exprs); 2364 Exprs.push_back(Expr.release());
|
H A D | ParseExprCXX.cpp | 796 ExprVector Exprs; local 801 } else if (ParseExpressionList(Exprs, Commas)) { 808 Exprs); 1428 ExprVector Exprs; local 1432 if (ParseExpressionList(Exprs, CommaLocs)) { 1445 assert((Exprs.size() == 0 || Exprs.size()-1 == CommaLocs.size())&& 1448 Exprs,
|
H A D | ParseDecl.cpp | 1907 ExprVector Exprs; local 1915 if (ParseExpressionList(Exprs, CommaLocs)) { 1927 assert(!Exprs.empty() && Exprs.size()-1 == CommaLocs.size() && 1937 Exprs);
|
/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); 515 E->Exprs = new (Reader.getContext()) Stmt*[NumExprs]; 517 E->Exprs[i] = Reader.ReadSubStmt(); 848 SmallVector<Expr *, 16> Exprs; local [all...] |
H A D | ASTWriterStmt.cpp | 446 Writer.AddStmt(E->Exprs[i]);
|
/external/clang/include/clang/Parse/ |
H A D | Parser.h | 1279 bool ParseExpressionList(SmallVectorImpl<Expr*> &Exprs, 1403 bool ParseExpressionListOrTypeId(SmallVectorImpl<Expr*> &Exprs, 1553 SmallVectorImpl<Expr *> &Exprs);
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 2902 MultiExprArg Constraints, MultiExprArg Exprs, 2919 ArrayRef<Expr*> Exprs, 3246 ArrayRef<Expr *> Exprs); 3632 CXXConstructorDecl *Constructor, MultiExprArg Exprs, 3642 MultiExprArg Exprs, bool HadMultipleCandidates, 4045 MultiExprArg Exprs, 4050 MultiExprArg Exprs, 6302 /// \param Exprs The list of expressions to substitute into. 6304 /// \param NumExprs The number of expressions in \p Exprs. 6314 bool SubstExprs(Expr **Exprs, unsigne [all...] |