Support for generating LLVM vector predication intrinsics ("@llvm.vp.*" and "@llvm.experimental.vp.*") More...
#include <CodeGen_LLVM.h>
Public Member Functions | |
VPArg (llvm::Value *value, std::optional< size_t > mangle_index=std::nullopt, int32_t alignment=0) | |
Public Attributes | |
llvm::Value * | value |
std::optional< size_t > | mangle_index |
int | alignment |
Support for generating LLVM vector predication intrinsics ("@llvm.vp.*" and "@llvm.experimental.vp.*")
Struct to hold descriptor for an argument to a vector predicated intrinsic. This includes the value, whether the type of the argument should be mangled into the intrisic name and if so, where, and the alignment for pointer arguments.
Definition at line 599 of file CodeGen_LLVM.h.
|
inline |
Definition at line 604 of file CodeGen_LLVM.h.
References alignment, mangle_index, and value.
llvm::Value* Halide::Internal::CodeGen_LLVM::VPArg::value |
Definition at line 600 of file CodeGen_LLVM.h.
Referenced by VPArg().
std::optional<size_t> Halide::Internal::CodeGen_LLVM::VPArg::mangle_index |
Definition at line 602 of file CodeGen_LLVM.h.
Referenced by VPArg().
int Halide::Internal::CodeGen_LLVM::VPArg::alignment |
Definition at line 603 of file CodeGen_LLVM.h.
Referenced by VPArg().