struct CGOpenMPRuntime::StaticRTInput
Declaration
struct CGOpenMPRuntime::StaticRTInput { /* full declaration omitted */ };
Description
Struct with the values to be passed to the static runtime function
Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:1164
Member Variables
- public unsigned int IVSize = 0
- Size of the iteration variable in bits.
- public bool IVSigned = false
- Sign of the iteration variable.
- public bool Ordered = false
- true if loop is ordered, false otherwise.
- public clang::CodeGen::Address IL = Address::invalid()
- Address of the output variable in which the flag of the last iteration is returned.
- public clang::CodeGen::Address LB = Address::invalid()
- Address of the output variable in which the lower iteration number is returned.
- public clang::CodeGen::Address UB = Address::invalid()
- Address of the output variable in which the upper iteration number is returned.
- public clang::CodeGen::Address ST = Address::invalid()
- Address of the output variable in which the stride value is returned necessary to generated the static_chunked scheduled loop.
- public llvm::Value* Chunk = nullptr
- Value of the chunk for the static_chunked scheduled loop. For the default (nullptr) value, the chunk 1 will be used.
Method Overview
- public StaticRTInput(unsigned int IVSize, bool IVSigned, bool Ordered, clang::CodeGen::Address IL, clang::CodeGen::Address LB, clang::CodeGen::Address UB, clang::CodeGen::Address ST, llvm::Value * Chunk = nullptr)
Methods
ΒΆStaticRTInput(unsigned int IVSize,
bool IVSigned,
bool Ordered,
clang::CodeGen::Address IL,
clang::CodeGen::Address LB,
clang::CodeGen::Address UB,
clang::CodeGen::Address ST,
llvm::Value* Chunk = nullptr)
StaticRTInput(unsigned int IVSize,
bool IVSigned,
bool Ordered,
clang::CodeGen::Address IL,
clang::CodeGen::Address LB,
clang::CodeGen::Address UB,
clang::CodeGen::Address ST,
llvm::Value* Chunk = nullptr)
Declared at: clang/lib/CodeGen/CGOpenMPRuntime.h:1186
Parameters
- unsigned int IVSize
- bool IVSigned
- bool Ordered
- clang::CodeGen::Address IL
- clang::CodeGen::Address LB
- clang::CodeGen::Address UB
- clang::CodeGen::Address ST
- llvm::Value* Chunk = nullptr