Home
last modified time | relevance | path

Searched refs:Exprs (Results 1 – 25 of 43) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmtOpenMP.cpp304 const HelperExprs &Exprs) { in Create() argument
308 Dir->setIterationVariable(Exprs.IterationVarRef); in Create()
309 Dir->setLastIteration(Exprs.LastIteration); in Create()
310 Dir->setCalcLastIteration(Exprs.CalcLastIteration); in Create()
311 Dir->setPreCond(Exprs.PreCond); in Create()
312 Dir->setCond(Exprs.Cond); in Create()
313 Dir->setInit(Exprs.Init); in Create()
314 Dir->setInc(Exprs.Inc); in Create()
315 Dir->setCounters(Exprs.Counters); in Create()
316 Dir->setPrivateCounters(Exprs.PrivateCounters); in Create()
[all …]
H A DStmt.cpp541 return cast<Expr>(Exprs[i]); in getOutputExpr()
552 return cast<Expr>(Exprs[i + NumOutputs]); in getInputExpr()
556 Exprs[i + NumOutputs] = E; in setInputExpr()
560 return cast<AddrLabelExpr>(Exprs[i + NumOutputs + NumInputs]); in getLabelExpr()
575 Stmt **Exprs, unsigned NumOutputs, unsigned NumInputs, unsigned NumLabels, in setOutputsAndInputsAndClobbers() argument
588 C.Deallocate(this->Exprs); in setOutputsAndInputsAndClobbers()
589 this->Exprs = new (C) Stmt*[NumExprs]; in setOutputsAndInputsAndClobbers()
590 std::copy(Exprs, Exprs + NumExprs, this->Exprs); in setOutputsAndInputsAndClobbers()
878 return cast<Expr>(Exprs[i]); in getOutputExpr()
882 return cast<Expr>(Exprs[i + NumOutputs]); in getInputExpr()
[all …]
H A DComputeDependence.cpp390 ArrayRef<Expr *> Exprs = E->getExpressions(); in computeDependence() local
391 if (Exprs.empty() || !E->isFullySubstituted()) in computeDependence()
395 assert(Index && *Index < Exprs.size() && "pack index out of bound"); in computeDependence()
396 D |= Exprs[*Index]->getDependence(); in computeDependence()
H A DExpr.cpp3310 bool Expr::hasAnyTypeDependentArguments(ArrayRef<Expr *> Exprs) { in hasAnyTypeDependentArguments() argument
3311 for (unsigned I = 0; I < Exprs.size(); ++I) in hasAnyTypeDependentArguments()
3312 if (Exprs[I]->isTypeDependent()) in hasAnyTypeDependentArguments()
4405 void ShuffleVectorExpr::setExprs(const ASTContext &C, ArrayRef<Expr *> Exprs) { in setExprs() argument
4408 this->ShuffleVectorExprBits.NumExprs = Exprs.size(); in setExprs()
4410 llvm::copy(Exprs, SubExprs); in setExprs()
4753 ParenListExpr::ParenListExpr(SourceLocation LParenLoc, ArrayRef<Expr *> Exprs, in ParenListExpr() argument
4757 ParenListExprBits.NumExprs = Exprs.size(); in ParenListExpr()
4758 llvm::copy(Exprs, getTrailingObjects()); in ParenListExpr()
4769 ArrayRef<Expr *> Exprs, in Create() argument
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAsm.cpp207 getClobberConflictLocation(MultiExprArg Exprs, Expr **Constraints, in getClobberConflictLocation() argument
213 for (unsigned int i = 0; i < Exprs.size() - NumLabels; ++i) { in getClobberConflictLocation()
217 Constraint, extractRegisterName(Exprs[i], Target)); in getClobberConflictLocation()
272 MultiExprArg constraints, MultiExprArg Exprs, in ActOnGCCAsmStmt() argument
287 Names, constraints.data(), Exprs.data(), asmString, in ActOnGCCAsmStmt()
318 ExprResult ER = CheckPlaceholderExpr(Exprs[i]); in ActOnGCCAsmStmt()
321 Exprs[i] = ER.get(); in ActOnGCCAsmStmt()
324 Expr *OutputExpr = Exprs[i]; in ActOnGCCAsmStmt()
366 if (RequireCompleteType(OutputExpr->getBeginLoc(), Exprs[i]->getType(), in ActOnGCCAsmStmt()
408 ExprResult ER = CheckPlaceholderExpr(Exprs[i]); in ActOnGCCAsmStmt()
[all …]
H A DSemaAMDGPU.cpp325 Expr *Exprs[3] = {XExpr, YExpr, ZExpr}; in checkAMDGPUMaxNumWorkGroupsArguments() local
327 if (Exprs[i]) { in checkAMDGPUMaxNumWorkGroupsArguments()
328 if (!S.checkUInt32Argument(Attr, Exprs[i], NumWG, i, in checkAMDGPUMaxNumWorkGroupsArguments()
333 << &Attr << Exprs[i]->getSourceRange(); in checkAMDGPUMaxNumWorkGroupsArguments()
H A DSemaExprCXX.cpp1513 MultiExprArg Exprs, in BuildCXXTypeConstructExpr() argument
1523 Exprs.size() in BuildCXXTypeConstructExpr()
1542 Kind, Exprs); in BuildCXXTypeConstructExpr()
1547 MultiExprArg Inits = Exprs; in BuildCXXTypeConstructExpr()
1549 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXTypeConstructExpr()
1589 if (Ty->isDependentType() || CallExpr::hasAnyTypeDependentArguments(Exprs)) in BuildCXXTypeConstructExpr()
1591 Context, Ty.getNonReferenceType(), TInfo, LParenOrBraceLoc, Exprs, in BuildCXXTypeConstructExpr()
1598 if (Exprs.size() == 1 && !ListInitialization && in BuildCXXTypeConstructExpr()
1599 !isa<InitListExpr>(Exprs[0])) { in BuildCXXTypeConstructExpr()
1600 Expr *Arg = Exprs[0]; in BuildCXXTypeConstructExpr()
[all …]
H A DMultiplexExternalSemaSource.cpp267 Exprs) { in ReadMismatchingDeleteExpressions() argument
269 Source->ReadMismatchingDeleteExpressions(Exprs); in ReadMismatchingDeleteExpressions()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseStmtAsm.cpp507 SmallVector<Expr *, 4> Exprs; in ParseMicrosoftAsmStatement() local
529 ConstraintRefs, ClobberRefs, Exprs, EndLoc); in ParseMicrosoftAsmStatement()
631 Exprs.resize(NumExprs); in ParseMicrosoftAsmStatement()
643 Exprs[i] = OpExpr; in ParseMicrosoftAsmStatement()
649 ClobberRefs, Exprs, EndLoc); in ParseMicrosoftAsmStatement()
709 ExprVector Exprs; in ParseAsmStatement() local
717 /*NumOutputs*/ 0, /*NumInputs*/ 0, nullptr, Constraints, Exprs, in ParseAsmStatement()
728 if (!AteExtraColon && ParseAsmOperandsOpt(Names, Constraints, Exprs)) in ParseAsmStatement()
744 if (!AteExtraColon && ParseAsmOperandsOpt(Names, Constraints, Exprs)) in ParseAsmStatement()
749 Constraints.size() == Exprs.size() && "Input operand size mismatch!"); in ParseAsmStatement()
[all …]
H A DParseOpenACC.cpp1570 ParseInfo.Exprs = WaitInfo.getAllExprs(); in ParseOpenACCDirective()
1572 ParseInfo.Exprs = std::move(CacheInfo.Vars); in ParseOpenACCDirective()
1574 ParseInfo.Exprs = llvm::SmallVector<Expr *>(1, RoutineName.get()); in ParseOpenACCDirective()
1619 DirInfo.Exprs.empty() ? nullptr : DirInfo.Exprs.front(), in ParseOpenACCAfterRoutineDecl()
1641 DirInfo.Exprs.empty() ? nullptr : DirInfo.Exprs.front(), in ParseOpenACCAfterRoutineStmt()
1694 DirInfo.MiscLoc, DirInfo.Exprs, DirInfo.AtomicKind, DirInfo.RParenLoc, in ParseOpenACCDirectiveStmt()
H A DParseExprCXX.cpp919 ExprVector Exprs; in ParseLambdaIntroducer() local
923 } else if (ParseExpressionList(Exprs)) { in ParseLambdaIntroducer()
930 Exprs); in ParseLambdaIntroducer()
1812 ExprVector Exprs; in ParseCXXTypeConstructExpression() local
1820 Exprs, T.getOpenLocation(), /*Braced=*/false); in ParseCXXTypeConstructExpression()
1826 if (ParseExpressionList(Exprs, [&] { in ParseCXXTypeConstructExpression()
1845 Exprs, T.getCloseLocation(), in ParseCXXTypeConstructExpression()
H A DParseExpr.cpp3043 ExprVector Exprs; in ParseGenericSelectionExpression() local
3080 Exprs.push_back(ER.get()); in ParseGenericSelectionExpression()
3093 ExprOrTy, Types, Exprs); in ParseGenericSelectionExpression()
3167 bool Parser::ParseExpressionList(SmallVectorImpl<Expr *> &Exprs, in ParseExpressionList() argument
3200 Exprs.push_back(Expr.get()); in ParseExpressionList()
3213 bool Parser::ParseSimpleExpressionList(SmallVectorImpl<Expr *> &Exprs) { in ParseSimpleExpressionList() argument
3219 Exprs.push_back(Expr.get()); in ParseSimpleExpressionList()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmtOpenMP.h1608 const HelperExprs &Exprs);
1685 Stmt *AssociatedStmt, const HelperExprs &Exprs,
1760 Stmt *AssociatedStmt, const HelperExprs &Exprs);
2201 Stmt *AssociatedStmt, const HelperExprs &Exprs, Expr *TaskRedRef,
2282 Stmt *AssociatedStmt, const HelperExprs &Exprs);
3064 Stmt *AssociatedStmt, Expressions Exprs);
3503 Stmt *AssociatedStmt, const HelperExprs &Exprs, Expr *TaskRedRef,
3758 Stmt *AssociatedStmt, const HelperExprs &Exprs, bool HasCancel);
3826 Stmt *AssociatedStmt, const HelperExprs &Exprs);
3899 Stmt *AssociatedStmt, const HelperExprs &Exprs, bool HasCancel);
[all …]
H A DStmt.h3223 Stmt **Exprs = nullptr;
3302 return &Exprs[0] + NumOutputs;
3306 return &Exprs[0] + NumOutputs + NumInputs;
3312 return &Exprs[0] + NumOutputs;
3316 return &Exprs[0] + NumOutputs + NumInputs;
3331 return &Exprs[0];
3335 return &Exprs[0] + NumOutputs;
3343 return &Exprs[0];
3347 return &Exprs[0] + NumOutputs;
3355 return child_range(&Exprs[0], &Exprs[0] + NumOutputs + NumInputs);
[all …]
H A DOpenACCClause.h492 MutableArrayRef<Expr *> Exprs; variable
502 assert(Exprs.empty() && "Cannot change Exprs list"); in setExprs()
503 Exprs = NewExprs; in setExprs()
508 void setExprs(MutableArrayRef<Expr *> NewStorage, ArrayRef<Expr *> Exprs) { in setExprs() argument
509 assert(NewStorage.size() == Exprs.size()); in setExprs()
510 llvm::uninitialized_copy(Exprs, NewStorage.begin()); in setExprs()
516 ArrayRef<Expr *> getExprs() const { return Exprs; } in getExprs()
521 return child_range(reinterpret_cast<Stmt **>(Exprs.begin()), in children()
522 reinterpret_cast<Stmt **>(Exprs.end())); in children()
546 auto *Exprs = getTrailingObjects(); in OpenACCWaitClause() local
[all …]
H A DStmtDataCollectors.td126 //--- Miscellaneous Exprs ------------------------------------------------//
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DOverload.h1402 Expr **Exprs = slabAllocate<Expr *>(N); in getPersistentArgsArray() local
1403 return llvm::MutableArrayRef<Expr *>(Exprs, N); in getPersistentArgsArray()
1407 llvm::MutableArrayRef<Expr *> getPersistentArgsArray(T *...Exprs) { in getPersistentArgsArray() argument
1409 getPersistentArgsArray(sizeof...(Exprs)); in getPersistentArgsArray()
1410 llvm::copy(std::initializer_list<Expr *>{Exprs...}, Arr.data()); in getPersistentArgsArray()
H A DMultiplexExternalSemaSource.h235 Exprs) override;
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h251 bool isHighCostExpansion(ArrayRef<const SCEV *> Exprs, Loop *L,
262 for (auto *Expr : Exprs)
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTUtils.h526 4>> &Exprs) override { in ReadMismatchingDeleteExpressions() argument
528 Source->ReadMismatchingDeleteExpressions(Exprs); in ReadMismatchingDeleteExpressions()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordWriter.h327 void writeOpenACCIntExprList(ArrayRef<Expr *> Exprs);
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp389 SmallVector<Stmt*, 16> Exprs; in VisitGCCAsmStmt() local
393 Exprs.push_back(Record.readSubStmt()); in VisitGCCAsmStmt()
404 Exprs.push_back(Record.readSubStmt()); in VisitGCCAsmStmt()
409 Exprs.data(), NumOutputs, NumInputs, in VisitGCCAsmStmt()
443 SmallVector<Expr*, 16> Exprs; in VisitMSAsmStmt() local
446 Exprs.reserve(NumOperands); in VisitMSAsmStmt()
450 Exprs.push_back(cast<Expr>(Record.readSubStmt())); in VisitMSAsmStmt()
456 Constraints, Exprs, Clobbers); in VisitMSAsmStmt()
1379 SmallVector<Expr *, 16> Exprs; in VisitShuffleVectorExpr() local
1382 Exprs.push_back(Record.readSubExpr()); in VisitShuffleVectorExpr()
[all …]
H A DASTReader.cpp9282 Exprs) { in ReadMismatchingDeleteExpressions() argument
9291 Exprs[FD].push_back(std::make_pair(DeleteLoc, IsArrayForm)); in ReadMismatchingDeleteExpressions()
11976 SmallVector<Expr *, 16> Exprs; in VisitOMPCopyinClause() local
11977 Exprs.reserve(NumVars); in VisitOMPCopyinClause()
11979 Exprs.push_back(Record.readSubExpr()); in VisitOMPCopyinClause()
11980 C->setVarRefs(Exprs); in VisitOMPCopyinClause()
11981 Exprs.clear(); in VisitOMPCopyinClause()
11983 Exprs.push_back(Record.readSubExpr()); in VisitOMPCopyinClause()
11984 C->setSourceExprs(Exprs); in VisitOMPCopyinClause()
11985 Exprs.clear(); in VisitOMPCopyinClause()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h2122 SmallVectorImpl<Expr *> &Exprs,
4186 bool ParseExpressionList(SmallVectorImpl<Expr *> &Exprs,
4199 bool ParseSimpleExpressionList(SmallVectorImpl<Expr *> &Exprs);
4866 bool ParseExpressionListOrTypeId(SmallVectorImpl<Expr *> &Exprs,
6086 SmallVector<Expr *> Exprs; member
6887 SmallVectorImpl<Expr *> &Exprs,
7698 SmallVectorImpl<Expr *> &Exprs);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp6814 MapExprsArrayTy Exprs; member
6820 Exprs.append(CurInfo.Exprs.begin(), CurInfo.Exprs.end()); in append()
7602 CombinedInfo.Exprs.emplace_back(MapDecl, MapExpr);
7615 CombinedInfo.Exprs.emplace_back(MapDecl, MapExpr);
7642 CombinedInfo.Exprs.emplace_back(MapDecl, MapExpr);
7652 StructBaseCombinedInfo.Exprs.emplace_back(MapDecl, MapExpr);
8153 UseDeviceDataCombinedInfo.Exprs.push_back(VD); in generateAllInfoForClauses()
8412 CurInfo.Exprs.push_back(L.VD); in generateAllInfoForClauses()
8517 CombinedInfo.Exprs.push_back(VD); in emitCombinedEntry()
8646 CombinedInfo.Exprs.push_back(VD); in generateInfoForLambdaCaptures()
[all …]

12