class OMPLoopDirective
Declaration
class OMPLoopDirective : public OMPLoopBasedDirective { /* full declaration omitted */ };
Description
This is a common base class for loop directives ('omp simd', 'omp for', 'omp for simd' etc.). It is responsible for the loop code generation.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1002
Inherits from: OMPLoopBasedDirective
Member Variables
Inherited from OMPLoopBasedDirective:
Inherited from OMPExecutableDirective:
- protected Data = nullptr
Inherited from Stmt:
Method Overview
- protected OMPLoopDirective(clang::Stmt::StmtClass SC, clang::OpenMPDirectiveKind Kind, clang::SourceLocation StartLoc, clang::SourceLocation EndLoc, unsigned int CollapsedNum)
- public static bool classof(const clang::Stmt * T)
- public ArrayRef<clang::Expr *> counters()
- public ArrayRef<clang::Expr *> counters() const
- public ArrayRef<clang::Expr *> dependent_counters() const
- public ArrayRef<clang::Expr *> dependent_counters()
- public ArrayRef<clang::Expr *> dependent_inits() const
- public ArrayRef<clang::Expr *> dependent_inits()
- public ArrayRef<clang::Expr *> finals()
- public ArrayRef<clang::Expr *> finals() const
- public ArrayRef<clang::Expr *> finals_conditions() const
- public ArrayRef<clang::Expr *> finals_conditions()
- protected static unsigned int getArraysOffset(clang::OpenMPDirectiveKind Kind)
- public const clang::Stmt * getBody() const
- public clang::Stmt * getBody()
- public clang::Expr * getCalcLastIteration() const
- public clang::Expr * getCombinedCond() const
- public clang::Expr * getCombinedDistCond() const
- public clang::Expr * getCombinedEnsureUpperBound() const
- public clang::Expr * getCombinedInit() const
- public clang::Expr * getCombinedLowerBoundVariable() const
- public clang::Expr * getCombinedNextLowerBound() const
- public clang::Expr * getCombinedNextUpperBound() const
- public clang::Expr * getCombinedParForInDistCond() const
- public clang::Expr * getCombinedUpperBoundVariable() const
- public clang::Expr * getCond() const
- private MutableArrayRef<clang::Expr *> getCounters()
- private MutableArrayRef<clang::Expr *> getDependentCounters()
- private MutableArrayRef<clang::Expr *> getDependentInits()
- public clang::Expr * getDistInc() const
- public clang::Expr * getEnsureUpperBound() const
- private MutableArrayRef<clang::Expr *> getFinals()
- private MutableArrayRef<clang::Expr *> getFinalsConditions()
- public clang::Expr * getInc() const
- public clang::Expr * getInit() const
- private MutableArrayRef<clang::Expr *> getInits()
- public clang::Expr * getIsLastIterVariable() const
- public clang::Expr * getIterationVariable() const
- public clang::Expr * getLastIteration() const
- public clang::Expr * getLowerBoundVariable() const
- public clang::Expr * getNextLowerBound() const
- public clang::Expr * getNextUpperBound() const
- public clang::Expr * getNumIterations() const
- public clang::Expr * getPreCond() const
- public clang::Stmt * getPreInits()
- public const clang::Stmt * getPreInits() const
- public clang::Expr * getPrevEnsureUpperBound() const
- public clang::Expr * getPrevLowerBoundVariable() const
- public clang::Expr * getPrevUpperBoundVariable() const
- private MutableArrayRef<clang::Expr *> getPrivateCounters()
- public clang::Expr * getStrideVariable() const
- private MutableArrayRef<clang::Expr *> getUpdates()
- public clang::Expr * getUpperBoundVariable() const
- public ArrayRef<clang::Expr *> inits()
- public ArrayRef<clang::Expr *> inits() const
- protected static unsigned int numLoopChildren(unsigned int CollapsedNum, clang::OpenMPDirectiveKind Kind)
- public ArrayRef<clang::Expr *> private_counters()
- public ArrayRef<clang::Expr *> private_counters() const
- protected void setCalcLastIteration(clang::Expr * CLI)
- protected void setCombinedCond(clang::Expr * CombCond)
- protected void setCombinedDistCond(clang::Expr * CombDistCond)
- protected void setCombinedEnsureUpperBound(clang::Expr * CombEUB)
- protected void setCombinedInit(clang::Expr * CombInit)
- protected void setCombinedLowerBoundVariable(clang::Expr * CombLB)
- protected void setCombinedNextLowerBound(clang::Expr * CombNLB)
- protected void setCombinedNextUpperBound(clang::Expr * CombNUB)
- protected void setCombinedParForInDistCond(clang::Expr * CombParForInDistCond)
- protected void setCombinedUpperBoundVariable(clang::Expr * CombUB)
- protected void setCond(clang::Expr * Cond)
- protected void setCounters(ArrayRef<clang::Expr *> A)
- protected void setDependentCounters(ArrayRef<clang::Expr *> A)
- protected void setDependentInits(ArrayRef<clang::Expr *> A)
- protected void setDistInc(clang::Expr * DistInc)
- protected void setEnsureUpperBound(clang::Expr * EUB)
- protected void setFinals(ArrayRef<clang::Expr *> A)
- protected void setFinalsConditions(ArrayRef<clang::Expr *> A)
- protected void setInc(clang::Expr * Inc)
- protected void setInit(clang::Expr * Init)
- protected void setInits(ArrayRef<clang::Expr *> A)
- protected void setIsLastIterVariable(clang::Expr * IL)
- protected void setIterationVariable(clang::Expr * IV)
- protected void setLastIteration(clang::Expr * LI)
- protected void setLowerBoundVariable(clang::Expr * LB)
- protected void setNextLowerBound(clang::Expr * NLB)
- protected void setNextUpperBound(clang::Expr * NUB)
- protected void setNumIterations(clang::Expr * NI)
- protected void setPreCond(clang::Expr * PC)
- protected void setPreInits(clang::Stmt * PreInits)
- protected void setPrevEnsureUpperBound(clang::Expr * PrevEUB)
- protected void setPrevLowerBoundVariable(clang::Expr * PrevLB)
- protected void setPrevUpperBoundVariable(clang::Expr * PrevUB)
- protected void setPrivateCounters(ArrayRef<clang::Expr *> A)
- protected void setStrideVariable(clang::Expr * ST)
- protected void setUpdates(ArrayRef<clang::Expr *> A)
- protected void setUpperBoundVariable(clang::Expr * UB)
- public ArrayRef<clang::Expr *> updates() const
- public ArrayRef<clang::Expr *> updates()
Inherited from OMPLoopBasedDirective:
- public classof
- public doForAllLoops
- public doForAllLoops
- public doForAllLoops
- public doForAllLoops
- public doForAllLoopsBodies
- public doForAllLoopsBodies
- public getLoopsNumber
- public tryToFindNextInnerLoop
- public tryToFindNextInnerLoop
Inherited from OMPExecutableDirective:
- public children
- public children
- public classof
- public clauses
- protected createDirective
- protected createEmptyDirective
- protected createEmptyDirective
- public getAssociatedStmt
- public getAssociatedStmt
- public getBeginLoc
- public getCapturedStmt
- public getClause
- public getClausesOfKind
- public getClausesOfKind
- public getDirectiveKind
- public getEndLoc
- public getInnermostCapturedStmt
- public getInnermostCapturedStmt
- public getNumClauses
- public getRawStmt
- public getRawStmt
- public getSingleClause
- public getSingleClause
- public getStructuredBlock
- public getStructuredBlock
- public hasAssociatedStmt
- public hasClausesOfKind
- public isStandaloneDirective
- public setLocEnd
- public setLocStart
- public used_clauses_children
Inherited from Stmt:
- public EnableStatistics
- public IgnoreContainers
- public IgnoreContainers
- public PrintStats
- public ProcessODRHash
- public Profile
- public addStmtClass
- public child_begin
- public child_begin
- public child_end
- public child_end
- public children
- public children
- public determineLikelihoodConflict
- public dump
- public dump
- public dumpColor
- public dumpPretty
- public getBeginLoc
- public getEndLoc
- public getID
- public getLikelihood
- public getLikelihood
- public getLikelihood
- public getLikelihoodAttr
- public getSourceRange
- public getStmtClass
- public getStmtClassName
- public printJson
- public printPretty
- public printPrettyControlled
- public stripLabelLikeStatements
- public stripLabelLikeStatements
- public viewAST
Methods
¶OMPLoopDirective(clang::Stmt::StmtClass SC,
clang::OpenMPDirectiveKind Kind,
clang::SourceLocation StartLoc,
clang::SourceLocation EndLoc,
unsigned int CollapsedNum)
OMPLoopDirective(clang::Stmt::StmtClass SC,
clang::OpenMPDirectiveKind Kind,
clang::SourceLocation StartLoc,
clang::SourceLocation EndLoc,
unsigned int CollapsedNum)
Description
Build instance of loop directive of class \a Kind.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1137
Parameters
- clang::Stmt::StmtClass SC
- Statement class.
- clang::OpenMPDirectiveKind Kind
- Kind of OpenMP directive.
- clang::SourceLocation StartLoc
- Starting location of the directive (directive keyword).
- clang::SourceLocation EndLoc
- Ending location of the directive.
- unsigned int CollapsedNum
- Number of collapsed loops from 'collapse' clause.
¶static bool classof(const clang::Stmt* T)
static bool classof(const clang::Stmt* T)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1518
Parameters
- const clang::Stmt* T
¶ArrayRef<clang::Expr*> counters()
ArrayRef<clang::Expr*> counters()
Declared at: clang/include/clang/AST/StmtOpenMP.h:1470
¶ArrayRef<clang::Expr*> counters() const
ArrayRef<clang::Expr*> counters() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1472
¶ArrayRef<clang::Expr*> dependent_counters() const
ArrayRef<clang::Expr*> dependent_counters() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1502
¶ArrayRef<clang::Expr*> dependent_counters()
ArrayRef<clang::Expr*> dependent_counters()
Declared at: clang/include/clang/AST/StmtOpenMP.h:1500
¶ArrayRef<clang::Expr*> dependent_inits() const
ArrayRef<clang::Expr*> dependent_inits() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1508
¶ArrayRef<clang::Expr*> dependent_inits()
ArrayRef<clang::Expr*> dependent_inits()
Declared at: clang/include/clang/AST/StmtOpenMP.h:1506
¶ArrayRef<clang::Expr*> finals()
ArrayRef<clang::Expr*> finals()
Declared at: clang/include/clang/AST/StmtOpenMP.h:1494
¶ArrayRef<clang::Expr*> finals() const
ArrayRef<clang::Expr*> finals() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1496
¶ArrayRef<clang::Expr*> finals_conditions() const
ArrayRef<clang::Expr*> finals_conditions() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1514
¶ArrayRef<clang::Expr*> finals_conditions()
ArrayRef<clang::Expr*> finals_conditions()
Declared at: clang/include/clang/AST/StmtOpenMP.h:1512
¶static unsigned int getArraysOffset(
clang::OpenMPDirectiveKind Kind)
static unsigned int getArraysOffset(
clang::OpenMPDirectiveKind Kind)
Description
Offset to the start of children expression arrays.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1143
Parameters
- clang::OpenMPDirectiveKind Kind
¶const clang::Stmt* getBody() const
const clang::Stmt* getBody() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1466
¶clang::Stmt* getBody()
clang::Stmt* getBody()
Declared at: clang/include/clang/AST/StmtOpenMP.h:1465
¶clang::Expr* getCalcLastIteration() const
clang::Expr* getCalcLastIteration() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1323
¶clang::Expr* getCombinedCond() const
clang::Expr* getCombinedCond() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1440
¶clang::Expr* getCombinedDistCond() const
clang::Expr* getCombinedDistCond() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1455
¶clang::Expr* getCombinedEnsureUpperBound() const
clang::Expr* getCombinedEnsureUpperBound() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1430
¶clang::Expr* getCombinedInit() const
clang::Expr* getCombinedInit() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1435
¶clang::Expr* getCombinedLowerBoundVariable() const
clang::Expr* getCombinedLowerBoundVariable() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1420
¶clang::Expr* getCombinedNextLowerBound() const
clang::Expr* getCombinedNextLowerBound() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1445
¶clang::Expr* getCombinedNextUpperBound() const
clang::Expr* getCombinedNextUpperBound() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1450
¶clang::Expr* getCombinedParForInDistCond() const
clang::Expr* getCombinedParForInDistCond() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1460
¶clang::Expr* getCombinedUpperBoundVariable() const
clang::Expr* getCombinedUpperBoundVariable() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1425
¶clang::Expr* getCond() const
clang::Expr* getCond() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1329
¶MutableArrayRef<clang::Expr*> getCounters()
MutableArrayRef<clang::Expr*> getCounters()
Description
Get the counters storage.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1066
¶MutableArrayRef<clang::Expr*>
getDependentCounters()
MutableArrayRef<clang::Expr*>
getDependentCounters()
Description
Get the dependent counters storage.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1105
¶MutableArrayRef<clang::Expr*> getDependentInits()
MutableArrayRef<clang::Expr*> getDependentInits()
Description
Get the dependent inits storage.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1113
¶clang::Expr* getDistInc() const
clang::Expr* getDistInc() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1410
¶clang::Expr* getEnsureUpperBound() const
clang::Expr* getEnsureUpperBound() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1368
¶MutableArrayRef<clang::Expr*> getFinals()
MutableArrayRef<clang::Expr*> getFinals()
Description
Get the final counter updates storage.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1097
¶MutableArrayRef<clang::Expr*>
getFinalsConditions()
MutableArrayRef<clang::Expr*>
getFinalsConditions()
Description
Get the finals conditions storage.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1121
¶clang::Expr* getInc() const
clang::Expr* getInc() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1331
¶clang::Expr* getInit() const
clang::Expr* getInit() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1330
¶MutableArrayRef<clang::Expr*> getInits()
MutableArrayRef<clang::Expr*> getInits()
Description
Get the updates storage.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1081
¶clang::Expr* getIsLastIterVariable() const
clang::Expr* getIsLastIterVariable() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1336
¶clang::Expr* getIterationVariable() const
clang::Expr* getIterationVariable() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1317
¶clang::Expr* getLastIteration() const
clang::Expr* getLastIteration() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1320
¶clang::Expr* getLowerBoundVariable() const
clang::Expr* getLowerBoundVariable() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1344
¶clang::Expr* getNextLowerBound() const
clang::Expr* getNextLowerBound() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1376
¶clang::Expr* getNextUpperBound() const
clang::Expr* getNextUpperBound() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1384
¶clang::Expr* getNumIterations() const
clang::Expr* getNumIterations() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1392
¶clang::Expr* getPreCond() const
clang::Expr* getPreCond() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1326
¶clang::Stmt* getPreInits()
clang::Stmt* getPreInits()
Declared at: clang/include/clang/AST/StmtOpenMP.h:1335
¶const clang::Stmt* getPreInits() const
const clang::Stmt* getPreInits() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1332
¶clang::Expr* getPrevEnsureUpperBound() const
clang::Expr* getPrevEnsureUpperBound() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1415
¶clang::Expr* getPrevLowerBoundVariable() const
clang::Expr* getPrevLowerBoundVariable() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1400
¶clang::Expr* getPrevUpperBoundVariable() const
clang::Expr* getPrevUpperBoundVariable() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1405
¶MutableArrayRef<clang::Expr*> getPrivateCounters()
MutableArrayRef<clang::Expr*> getPrivateCounters()
Description
Get the private counters storage.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1073
¶clang::Expr* getStrideVariable() const
clang::Expr* getStrideVariable() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1360
¶MutableArrayRef<clang::Expr*> getUpdates()
MutableArrayRef<clang::Expr*> getUpdates()
Description
Get the updates storage.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1089
¶clang::Expr* getUpperBoundVariable() const
clang::Expr* getUpperBoundVariable() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1352
¶ArrayRef<clang::Expr*> inits()
ArrayRef<clang::Expr*> inits()
Declared at: clang/include/clang/AST/StmtOpenMP.h:1482
¶ArrayRef<clang::Expr*> inits() const
ArrayRef<clang::Expr*> inits() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1484
¶static unsigned int numLoopChildren(
unsigned int CollapsedNum,
clang::OpenMPDirectiveKind Kind)
static unsigned int numLoopChildren(
unsigned int CollapsedNum,
clang::OpenMPDirectiveKind Kind)
Description
Children number.
Declared at: clang/include/clang/AST/StmtOpenMP.h:1153
Parameters
- unsigned int CollapsedNum
- clang::OpenMPDirectiveKind Kind
¶ArrayRef<clang::Expr*> private_counters()
ArrayRef<clang::Expr*> private_counters()
Declared at: clang/include/clang/AST/StmtOpenMP.h:1476
¶ArrayRef<clang::Expr*> private_counters() const
ArrayRef<clang::Expr*> private_counters() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1478
¶void setCalcLastIteration(clang::Expr* CLI)
void setCalcLastIteration(clang::Expr* CLI)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1167
Parameters
- clang::Expr* CLI
¶void setCombinedCond(clang::Expr* CombCond)
void setCombinedCond(clang::Expr* CombCond)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1281
Parameters
- clang::Expr* CombCond
¶void setCombinedDistCond(
clang::Expr* CombDistCond)
void setCombinedDistCond(
clang::Expr* CombDistCond)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1296
Parameters
- clang::Expr* CombDistCond
¶void setCombinedEnsureUpperBound(
clang::Expr* CombEUB)
void setCombinedEnsureUpperBound(
clang::Expr* CombEUB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1271
Parameters
- clang::Expr* CombEUB
¶void setCombinedInit(clang::Expr* CombInit)
void setCombinedInit(clang::Expr* CombInit)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1276
Parameters
- clang::Expr* CombInit
¶void setCombinedLowerBoundVariable(
clang::Expr* CombLB)
void setCombinedLowerBoundVariable(
clang::Expr* CombLB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1261
Parameters
- clang::Expr* CombLB
¶void setCombinedNextLowerBound(
clang::Expr* CombNLB)
void setCombinedNextLowerBound(
clang::Expr* CombNLB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1286
Parameters
- clang::Expr* CombNLB
¶void setCombinedNextUpperBound(
clang::Expr* CombNUB)
void setCombinedNextUpperBound(
clang::Expr* CombNUB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1291
Parameters
- clang::Expr* CombNUB
¶void setCombinedParForInDistCond(
clang::Expr* CombParForInDistCond)
void setCombinedParForInDistCond(
clang::Expr* CombParForInDistCond)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1301
Parameters
- clang::Expr* CombParForInDistCond
¶void setCombinedUpperBoundVariable(
clang::Expr* CombUB)
void setCombinedUpperBoundVariable(
clang::Expr* CombUB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1266
Parameters
- clang::Expr* CombUB
¶void setCond(clang::Expr* Cond)
void setCond(clang::Expr* Cond)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1171
Parameters
- clang::Expr* Cond
¶void setCounters(ArrayRef<clang::Expr*> A)
void setCounters(ArrayRef<clang::Expr*> A)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1307
Parameters
- ArrayRef<clang::Expr*> A
¶void setDependentCounters(
ArrayRef<clang::Expr*> A)
void setDependentCounters(
ArrayRef<clang::Expr*> A)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1312
Parameters
- ArrayRef<clang::Expr*> A
¶void setDependentInits(ArrayRef<clang::Expr*> A)
void setDependentInits(ArrayRef<clang::Expr*> A)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1313
Parameters
- ArrayRef<clang::Expr*> A
¶void setDistInc(clang::Expr* DistInc)
void setDistInc(clang::Expr* DistInc)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1251
Parameters
- clang::Expr* DistInc
¶void setEnsureUpperBound(clang::Expr* EUB)
void setEnsureUpperBound(clang::Expr* EUB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1209
Parameters
- clang::Expr* EUB
¶void setFinals(ArrayRef<clang::Expr*> A)
void setFinals(ArrayRef<clang::Expr*> A)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1311
Parameters
- ArrayRef<clang::Expr*> A
¶void setFinalsConditions(ArrayRef<clang::Expr*> A)
void setFinalsConditions(ArrayRef<clang::Expr*> A)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1314
Parameters
- ArrayRef<clang::Expr*> A
¶void setInc(clang::Expr* Inc)
void setInc(clang::Expr* Inc)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1173
Parameters
- clang::Expr* Inc
¶void setInit(clang::Expr* Init)
void setInit(clang::Expr* Init)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1172
Parameters
- clang::Expr* Init
¶void setInits(ArrayRef<clang::Expr*> A)
void setInits(ArrayRef<clang::Expr*> A)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1309
Parameters
- ArrayRef<clang::Expr*> A
¶void setIsLastIterVariable(clang::Expr* IL)
void setIsLastIterVariable(clang::Expr* IL)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1177
Parameters
- clang::Expr* IL
¶void setIterationVariable(clang::Expr* IV)
void setIterationVariable(clang::Expr* IV)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1161
Parameters
- clang::Expr* IV
¶void setLastIteration(clang::Expr* LI)
void setLastIteration(clang::Expr* LI)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1164
Parameters
- clang::Expr* LI
¶void setLowerBoundVariable(clang::Expr* LB)
void setLowerBoundVariable(clang::Expr* LB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1185
Parameters
- clang::Expr* LB
¶void setNextLowerBound(clang::Expr* NLB)
void setNextLowerBound(clang::Expr* NLB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1217
Parameters
- clang::Expr* NLB
¶void setNextUpperBound(clang::Expr* NUB)
void setNextUpperBound(clang::Expr* NUB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1225
Parameters
- clang::Expr* NUB
¶void setNumIterations(clang::Expr* NI)
void setNumIterations(clang::Expr* NI)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1233
Parameters
- clang::Expr* NI
¶void setPreCond(clang::Expr* PC)
void setPreCond(clang::Expr* PC)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1170
Parameters
- clang::Expr* PC
¶void setPreInits(clang::Stmt* PreInits)
void setPreInits(clang::Stmt* PreInits)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1174
Parameters
- clang::Stmt* PreInits
¶void setPrevEnsureUpperBound(clang::Expr* PrevEUB)
void setPrevEnsureUpperBound(clang::Expr* PrevEUB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1256
Parameters
- clang::Expr* PrevEUB
¶void setPrevLowerBoundVariable(
clang::Expr* PrevLB)
void setPrevLowerBoundVariable(
clang::Expr* PrevLB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1241
Parameters
- clang::Expr* PrevLB
¶void setPrevUpperBoundVariable(
clang::Expr* PrevUB)
void setPrevUpperBoundVariable(
clang::Expr* PrevUB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1246
Parameters
- clang::Expr* PrevUB
¶void setPrivateCounters(ArrayRef<clang::Expr*> A)
void setPrivateCounters(ArrayRef<clang::Expr*> A)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1308
Parameters
- ArrayRef<clang::Expr*> A
¶void setStrideVariable(clang::Expr* ST)
void setStrideVariable(clang::Expr* ST)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1201
Parameters
- clang::Expr* ST
¶void setUpdates(ArrayRef<clang::Expr*> A)
void setUpdates(ArrayRef<clang::Expr*> A)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1310
Parameters
- ArrayRef<clang::Expr*> A
¶void setUpperBoundVariable(clang::Expr* UB)
void setUpperBoundVariable(clang::Expr* UB)
Declared at: clang/include/clang/AST/StmtOpenMP.h:1193
Parameters
- clang::Expr* UB
¶ArrayRef<clang::Expr*> updates() const
ArrayRef<clang::Expr*> updates() const
Declared at: clang/include/clang/AST/StmtOpenMP.h:1490
¶ArrayRef<clang::Expr*> updates()
ArrayRef<clang::Expr*> updates()
Declared at: clang/include/clang/AST/StmtOpenMP.h:1488