/freebsd-10.3-release/contrib/llvm/tools/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 | 866 MultiExprArg Exprs, 871 if (Ty->isDependentType() || CallExpr::hasAnyTypeDependentArguments(Exprs)) { 874 Exprs, 879 assert((!ListInitialization || (Exprs.size() == 1 && isa<InitListExpr>(Exprs[0]))) 882 ListInitialization ? Exprs[0]->getSourceRange().getEnd() : RParenLoc); 888 if (Exprs.size() == 1 && !ListInitialization) { 889 Expr *Arg = Exprs[0]; 912 Exprs.size() ? ListInitialization 916 InitializationSequence InitSeq(*this, Entity, Kind, Exprs); 864 BuildCXXTypeConstructExpr(TypeSourceInfo *TInfo, SourceLocation LParenLoc, MultiExprArg Exprs, SourceLocation RParenLoc) argument [all...] |
H A D | TreeTransform.h | 1210 MultiExprArg Constraints, MultiExprArg Exprs, 1214 NumInputs, Names, Constraints, Exprs, 1228 ArrayRef<Expr*> Exprs, 1232 Constraints, Clobbers, Exprs, EndLoc); 1853 ArrayRef<Expr *> Exprs) { 1855 ControllingExpr, Types, Exprs); 5724 SmallVector<Expr*, 8> Exprs; local 5747 Exprs.push_back(Result.get()); 5765 Exprs.push_back(Result.get()); 5780 Constraints, Exprs, AsmStrin 1207 RebuildGCCAsmStmt(SourceLocation AsmLoc, bool IsSimple, bool IsVolatile, unsigned NumOutputs, unsigned NumInputs, IdentifierInfo **Names, MultiExprArg Constraints, MultiExprArg Exprs, Expr *AsmString, MultiExprArg Clobbers, SourceLocation RParenLoc) argument 1222 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 1848 RebuildGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef<TypeSourceInfo *> Types, ArrayRef<Expr *> Exprs) argument [all...] |
H A D | SemaTemplateInstantiate.cpp | 2691 bool Sema::SubstExprs(Expr **Exprs, unsigned NumExprs, bool IsCall, argument 2700 return Instantiator.TransformExprs(Exprs, NumExprs, IsCall, Outputs);
|
H A D | SemaExpr.cpp | 1304 ArrayRef<Expr *> Exprs) { 1306 assert(NumAssocs == Exprs.size()); 1319 if (Exprs[i]->containsUnexpandedParameterPack()) 1374 Types, Exprs, 1429 Types, Exprs, 9971 SmallVector<Expr*, 4> Exprs; local 9999 Comps.push_back(OffsetOfNode(OC.LocStart, Exprs.size(), OC.LocEnd)); 10000 Exprs.push_back(Idx); 10109 TInfo, Comps, Exprs, RParenLoc)); 1299 CreateGenericSelectionExpr(SourceLocation KeyLoc, SourceLocation DefaultLoc, SourceLocation RParenLoc, Expr *ControllingExpr, ArrayRef<TypeSourceInfo *> Types, ArrayRef<Expr *> Exprs) argument
|
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | Stmt.cpp | 366 return cast<Expr>(Exprs[i]); 377 return cast<Expr>(Exprs[i + NumOutputs]); 380 Exprs[i + NumOutputs] = E; 392 Stmt **Exprs, 407 C.Deallocate(this->Exprs); 408 this->Exprs = new (C) Stmt*[NumExprs]; 409 std::copy(Exprs, Exprs + NumExprs, this->Exprs); 609 return cast<Expr>(Exprs[ 389 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 | 2636 /// in Exprs is type-dependent. 2637 bool Expr::hasAnyTypeDependentArguments(ArrayRef<Expr *> Exprs) { argument 2638 for (unsigned I = 0; I < Exprs.size(); ++I) 2639 if (Exprs[I]->isTypeDependent()) 3618 void ShuffleVectorExpr::setExprs(const ASTContext &C, ArrayRef<Expr *> Exprs) { argument 3621 this->NumExprs = Exprs.size(); 3623 memcpy(SubExprs, Exprs.data(), sizeof(Expr *) * Exprs.size()); 3873 Exprs = new (C) Stmt*[exprs.size()]; 3884 Exprs[ [all...] |
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | Stmt.h | 1380 Stmt **Exprs; member in class:clang::AsmStmt 1392 Stmt(SC, Empty), Exprs(0) { } 1459 return &Exprs[0] + NumOutputs; 1463 return &Exprs[0] + NumOutputs + NumInputs; 1467 return &Exprs[0] + NumOutputs; 1471 return &Exprs[0] + NumOutputs + NumInputs; 1480 return &Exprs[0]; 1483 return &Exprs[0] + NumOutputs; 1487 return &Exprs[0]; 1490 return &Exprs[ [all...] |
H A D | Expr.h | 749 static bool hasAnyTypeDependentArguments(ArrayRef<Expr *> Exprs); 3458 void setExprs(const ASTContext &C, ArrayRef<Expr *> Exprs); 4255 Stmt **Exprs; 4270 return cast_or_null<Expr>(Exprs[Init]); 4275 return cast_or_null<Expr>(Exprs[Init]); 4278 Expr **getExprs() { return reinterpret_cast<Expr **>(Exprs); } 4292 return child_range(&Exprs[0], &Exprs[0]+NumExprs);
|
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Parse/ |
H A D | ParseStmt.cpp | 2126 SmallVector<Expr*, 4> Exprs; 2150 ConstraintRefs, ClobberRefs, Exprs, EndLoc); 2216 Exprs.resize(NumExprs); 2228 Exprs[i] = OpExpr; 2234 ConstraintRefs, ClobberRefs, Exprs, EndLoc); 2297 ExprVector Exprs; 2305 Constraints, Exprs, AsmString.take(), 2317 ParseAsmOperandsOpt(Names, Constraints, Exprs)) 2335 ParseAsmOperandsOpt(Names, Constraints, Exprs)) 2340 Constraints.size() == Exprs [all...] |
H A D | ParseExpr.cpp | 2324 ExprVector Exprs; local 2361 Exprs.push_back(ER.release()); 2375 Types, Exprs); 2400 bool Parser::ParseExpressionList(SmallVectorImpl<Expr*> &Exprs, argument 2409 (Actions.*Completer)(getCurScope(), Data, Exprs); 2428 Exprs.push_back(Expr.release()); 2446 Parser::ParseSimpleExpressionList(SmallVectorImpl<Expr*> &Exprs, argument 2453 Exprs.push_back(Expr.release());
|
H A D | ParseExprCXX.cpp | 797 ExprVector Exprs; local 802 } else if (ParseExpressionList(Exprs, Commas)) { 809 Exprs); 1492 ExprVector Exprs; local 1496 if (ParseExpressionList(Exprs, CommaLocs)) { 1509 assert((Exprs.size() == 0 || Exprs.size()-1 == CommaLocs.size())&& 1512 Exprs,
|
H A D | ParseDecl.cpp | 1897 ExprVector Exprs; local 1905 if (ParseExpressionList(Exprs, CommaLocs)) { 1917 assert(!Exprs.empty() && Exprs.size()-1 == CommaLocs.size() && 1927 Exprs);
|
/freebsd-10.3-release/contrib/llvm/tools/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 | 447 Writer.AddStmt(E->Exprs[i]);
|
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Parse/ |
H A D | Parser.h | 1292 bool ParseExpressionList(SmallVectorImpl<Expr*> &Exprs, 1301 bool ParseSimpleExpressionList(SmallVectorImpl<Expr*> &Exprs, 1422 bool ParseExpressionListOrTypeId(SmallVectorImpl<Expr*> &Exprs, 1569 SmallVectorImpl<Expr *> &Exprs);
|
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | Sema.h | 2974 MultiExprArg Constraints, MultiExprArg Exprs, 2991 ArrayRef<Expr*> Exprs, 3326 ArrayRef<Expr *> Exprs); 3721 CXXConstructorDecl *Constructor, MultiExprArg Exprs, 3731 MultiExprArg Exprs, bool HadMultipleCandidates, 4144 MultiExprArg Exprs, 4149 MultiExprArg Exprs, 6482 /// \param Exprs The list of expressions to substitute into. 6484 /// \param NumExprs The number of expressions in \p Exprs. 6494 bool SubstExprs(Expr **Exprs, unsigne [all...] |