Searched refs:Exprs (Results 1 - 17 of 17) sorted by relevance

/external/clang/lib/Sema/
H A DSemaStmtAsm.cpp80 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 DSemaExprCXX.cpp907 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 DTreeTransform.h1217 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 DSemaTemplateInstantiate.cpp2600 bool Sema::SubstExprs(Expr **Exprs, unsigned NumExprs, bool IsCall, argument
2609 return Instantiator.TransformExprs(Exprs, NumExprs, IsCall, Outputs);
H A DSemaExpr.cpp1330 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 DParseStmtAsm.cpp445 SmallVector<Expr *, 4> Exprs;
471 ConstraintRefs, ClobberRefs, Exprs, EndLoc);
542 Exprs.resize(NumExprs);
554 Exprs[i] = OpExpr;
560 ClobberRefs, Exprs, EndLoc);
623 ExprVector Exprs;
631 Constraints, Exprs, AsmString.get(),
642 if (!AteExtraColon && ParseAsmOperandsOpt(Names, Constraints, Exprs))
658 if (!AteExtraColon && ParseAsmOperandsOpt(Names, Constraints, Exprs))
663 Constraints.size() == Exprs
[all...]
H A DParseExpr.cpp2234 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 DParseExprCXX.cpp832 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 DParseDecl.cpp1868 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 DStmt.cpp365 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 DExpr.cpp2663 /// 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/include/clang/AST/
H A DStmt.h1403 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 DExpr.h778 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);
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp321 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...]
H A DASTWriterStmt.cpp442 Writer.AddStmt(E->Exprs[i]);
/external/clang/include/clang/Parse/
H A DParser.h1376 ParseExpressionList(SmallVectorImpl<Expr *> &Exprs,
1384 bool ParseSimpleExpressionList(SmallVectorImpl<Expr*> &Exprs,
1505 bool ParseExpressionListOrTypeId(SmallVectorImpl<Expr*> &Exprs,
1655 SmallVectorImpl<Expr *> &Exprs);
/external/clang/include/clang/Sema/
H A DSema.h3108 MultiExprArg Constraints, MultiExprArg Exprs,
3125 ArrayRef<Expr*> Exprs,
3469 ArrayRef<Expr *> Exprs);
3859 CXXConstructorDecl *Constructor, MultiExprArg Exprs,
3869 MultiExprArg Exprs, bool HadMultipleCandidates,
4282 MultiExprArg Exprs,
4287 MultiExprArg Exprs,
6609 /// \param Exprs The list of expressions to substitute into.
6611 /// \param NumExprs The number of expressions in \p Exprs.
6621 bool SubstExprs(Expr **Exprs, unsigne
[all...]

Completed in 287 milliseconds