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

/freebsd-10.3-release/contrib/llvm/tools/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.cpp866 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 DTreeTransform.h1210 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 DSemaTemplateInstantiate.cpp2691 bool Sema::SubstExprs(Expr **Exprs, unsigned NumExprs, bool IsCall, argument
2700 return Instantiator.TransformExprs(Exprs, NumExprs, IsCall, Outputs);
H A DSemaExpr.cpp1304 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 DStmt.cpp366 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 DExpr.cpp2636 /// 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 DStmt.h1380 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 DExpr.h749 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 DParseStmt.cpp2126 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 DParseExpr.cpp2324 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 DParseExprCXX.cpp797 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 DParseDecl.cpp1897 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 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.cpp447 Writer.AddStmt(E->Exprs[i]);
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Parse/
H A DParser.h1292 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 DSema.h2974 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...]

Completed in 225 milliseconds