struct CodeGenFunction::OMPLoopArguments
Declaration
struct CodeGenFunction::OMPLoopArguments { /* full declaration omitted */ };
Description
struct with the values to be passed to the OpenMP loop-related functions
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3681
Member Variables
- public clang::CodeGen::Address LB = Address::invalid()
- loop lower bound
- public clang::CodeGen::Address UB = Address::invalid()
- loop upper bound
- public clang::CodeGen::Address ST = Address::invalid()
- loop stride
- public clang::CodeGen::Address IL = Address::invalid()
- isLastIteration argument for runtime functions
- public llvm::Value* Chunk = nullptr
- Chunk value generated by sema
- public clang::Expr* EUB = nullptr
- EnsureUpperBound
- public clang::Expr* IncExpr = nullptr
- IncrementExpression
- public clang::Expr* Init = nullptr
- Loop initialization
- public clang::Expr* Cond = nullptr
- Loop exit condition
- public clang::Expr* NextLB = nullptr
- Update of LB after a whole chunk has been executed
- public clang::Expr* NextUB = nullptr
- Update of UB after a whole chunk has been executed
Method Overview
- public OMPLoopArguments()
- public OMPLoopArguments(clang::CodeGen::Address LB, clang::CodeGen::Address UB, clang::CodeGen::Address ST, clang::CodeGen::Address IL, llvm::Value * Chunk = nullptr, clang::Expr * EUB = nullptr, clang::Expr * IncExpr = nullptr, clang::Expr * Init = nullptr, clang::Expr * Cond = nullptr, clang::Expr * NextLB = nullptr, clang::Expr * NextUB = nullptr)
Methods
¶OMPLoopArguments()
OMPLoopArguments()
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3704
¶OMPLoopArguments(clang::CodeGen::Address LB,
clang::CodeGen::Address UB,
clang::CodeGen::Address ST,
clang::CodeGen::Address IL,
llvm::Value* Chunk = nullptr,
clang::Expr* EUB = nullptr,
clang::Expr* IncExpr = nullptr,
clang::Expr* Init = nullptr,
clang::Expr* Cond = nullptr,
clang::Expr* NextLB = nullptr,
clang::Expr* NextUB = nullptr)
OMPLoopArguments(clang::CodeGen::Address LB,
clang::CodeGen::Address UB,
clang::CodeGen::Address ST,
clang::CodeGen::Address IL,
llvm::Value* Chunk = nullptr,
clang::Expr* EUB = nullptr,
clang::Expr* IncExpr = nullptr,
clang::Expr* Init = nullptr,
clang::Expr* Cond = nullptr,
clang::Expr* NextLB = nullptr,
clang::Expr* NextUB = nullptr)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:3705
Parameters
- clang::CodeGen::Address LB
- clang::CodeGen::Address UB
- clang::CodeGen::Address ST
- clang::CodeGen::Address IL
- llvm::Value* Chunk = nullptr
- clang::Expr* EUB = nullptr
- clang::Expr* IncExpr = nullptr
- clang::Expr* Init = nullptr
- clang::Expr* Cond = nullptr
- clang::Expr* NextLB = nullptr
- clang::Expr* NextUB = nullptr