Interface class for filling custom fields of a block literal for OpenCL.
More...
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/TargetInfo.h"
|
typedef std::pair< llvm::Value *, StringRef > | ValueTy |
|
Interface class for filling custom fields of a block literal for OpenCL.
Definition at line 342 of file TargetInfo.h.
◆ ValueTy
◆ TargetOpenCLBlockHelper()
clang::CodeGen::TargetCodeGenInfo::TargetOpenCLBlockHelper::TargetOpenCLBlockHelper |
( |
| ) |
|
|
inline |
◆ ~TargetOpenCLBlockHelper()
virtual clang::CodeGen::TargetCodeGenInfo::TargetOpenCLBlockHelper::~TargetOpenCLBlockHelper |
( |
| ) |
|
|
inlinevirtual |
◆ areAllCustomFieldValuesConstant()
virtual bool clang::CodeGen::TargetCodeGenInfo::TargetOpenCLBlockHelper::areAllCustomFieldValuesConstant |
( |
const CGBlockInfo & |
Info | ) |
|
|
pure virtual |
◆ getCustomFieldTypes()
virtual llvm::SmallVector< llvm::Type *, 1 > clang::CodeGen::TargetCodeGenInfo::TargetOpenCLBlockHelper::getCustomFieldTypes |
( |
| ) |
|
|
pure virtual |
Get the custom field types for OpenCL blocks.
◆ getCustomFieldValues() [1/2]
Get the custom field values for OpenCL blocks.
◆ getCustomFieldValues() [2/2]
Get the custom field values for OpenCL blocks if all values are LLVM constants.
The documentation for this class was generated from the following file: