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.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 DSemaExprCXX.cpp843 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 DTreeTransform.h1194 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 DSemaTemplateInstantiate.cpp2656 bool Sema::SubstExprs(Expr **Exprs, unsigned NumExprs, bool IsCall, argument
2665 return Instantiator.TransformExprs(Exprs, NumExprs, IsCall, Outputs);
H A DSemaExpr.cpp1303 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 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(ASTContext &C, IdentifierInfo **Names, StringLiteral **Constraints, Stmt **Exprs, unsigned NumOutputs, unsigned NumInputs, StringLiteral **Clobbers, unsigned NumClobbers) argument
[all...]
H A DExpr.cpp2580 /// 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 DStmt.h1377 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 DExpr.h749 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 DParseStmt.cpp2063 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 DParseExpr.cpp2260 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 DParseExprCXX.cpp796 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 DParseDecl.cpp1907 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 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);
515 E->Exprs = new (Reader.getContext()) Stmt*[NumExprs];
517 E->Exprs[i] = Reader.ReadSubStmt();
848 SmallVector<Expr *, 16> Exprs; local
[all...]
H A DASTWriterStmt.cpp446 Writer.AddStmt(E->Exprs[i]);
/external/clang/include/clang/Parse/
H A DParser.h1279 bool ParseExpressionList(SmallVectorImpl<Expr*> &Exprs,
1403 bool ParseExpressionListOrTypeId(SmallVectorImpl<Expr*> &Exprs,
1553 SmallVectorImpl<Expr *> &Exprs);
/external/clang/include/clang/Sema/
H A DSema.h2902 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...]

Completed in 399 milliseconds