clang 20.0.0git
|
Struct with the values to be passed to the static runtime function. More...
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h"
Public Member Functions | |
StaticRTInput (unsigned IVSize, bool IVSigned, bool Ordered, Address IL, Address LB, Address UB, Address ST, llvm::Value *Chunk=nullptr) | |
Public Attributes | |
unsigned | IVSize = 0 |
Size of the iteration variable in bits. | |
bool | IVSigned = false |
Sign of the iteration variable. | |
bool | Ordered = false |
true if loop is ordered, false otherwise. | |
Address | IL = Address::invalid() |
Address of the output variable in which the flag of the last iteration is returned. | |
Address | LB = Address::invalid() |
Address of the output variable in which the lower iteration number is returned. | |
Address | UB = Address::invalid() |
Address of the output variable in which the upper iteration number is returned. | |
Address | ST = Address::invalid() |
Address of the output variable in which the stride value is returned necessary to generated the static_chunked scheduled loop. | |
llvm::Value * | Chunk = nullptr |
Value of the chunk for the static_chunked scheduled loop. | |
Struct with the values to be passed to the static runtime function.
Definition at line 950 of file CGOpenMPRuntime.h.
|
inline |
Definition at line 972 of file CGOpenMPRuntime.h.
llvm::Value* clang::CodeGen::CGOpenMPRuntime::StaticRTInput::Chunk = nullptr |
Value of the chunk for the static_chunked scheduled loop.
For the default (nullptr) value, the chunk 1 will be used.
Definition at line 971 of file CGOpenMPRuntime.h.
Referenced by clang::CodeGen::CGOpenMPRuntime::emitDistributeStaticInit(), clang::CodeGen::CGOpenMPRuntime::emitForStaticInit(), and emitForStaticInitCall().
Address clang::CodeGen::CGOpenMPRuntime::StaticRTInput::IL = Address::invalid() |
Address of the output variable in which the flag of the last iteration is returned.
Definition at line 959 of file CGOpenMPRuntime.h.
Referenced by emitForStaticInitCall().
Sign of the iteration variable.
Definition at line 954 of file CGOpenMPRuntime.h.
Referenced by clang::CodeGen::CGOpenMPRuntime::emitDistributeStaticInit(), and clang::CodeGen::CGOpenMPRuntime::emitForStaticInit().
unsigned clang::CodeGen::CGOpenMPRuntime::StaticRTInput::IVSize = 0 |
Size of the iteration variable in bits.
Definition at line 952 of file CGOpenMPRuntime.h.
Referenced by clang::CodeGen::CGOpenMPRuntime::emitDistributeStaticInit(), clang::CodeGen::CGOpenMPRuntime::emitForStaticInit(), and emitForStaticInitCall().
Address clang::CodeGen::CGOpenMPRuntime::StaticRTInput::LB = Address::invalid() |
Address of the output variable in which the lower iteration number is returned.
Definition at line 962 of file CGOpenMPRuntime.h.
Referenced by emitForStaticInitCall().
true if loop is ordered, false otherwise.
Definition at line 956 of file CGOpenMPRuntime.h.
Referenced by clang::CodeGen::CGOpenMPRuntime::emitForStaticInit(), and emitForStaticInitCall().
Address clang::CodeGen::CGOpenMPRuntime::StaticRTInput::ST = Address::invalid() |
Address of the output variable in which the stride value is returned necessary to generated the static_chunked scheduled loop.
Definition at line 968 of file CGOpenMPRuntime.h.
Referenced by emitForStaticInitCall().
Address clang::CodeGen::CGOpenMPRuntime::StaticRTInput::UB = Address::invalid() |
Address of the output variable in which the upper iteration number is returned.
Definition at line 965 of file CGOpenMPRuntime.h.
Referenced by emitForStaticInitCall().