Intel® Implicit SPMD Program Compiler (Intel® ISPC)
1.13.0
|
Public Member Functions | |
CoalescedLoadOp (int64_t s, int c) | |
Public Attributes | |
int64_t | start |
int | count |
llvm::Value * | load |
llvm::Value * | element0 |
llvm::Value * | element1 |
Representation of a memory load that the gather coalescing code has decided to generate.
|
inline |
int CoalescedLoadOp::count |
Number of elements to load at this location
Definition at line 2858 of file opt.cpp.
Referenced by lApplyLoad1(), lApplyLoad2(), lApplyLoad4(), and lAssemble4Vector().
llvm::Value* CoalescedLoadOp::element0 |
For 2-wide loads (i.e. 64-bit loads), these store the lower and upper 32 bits of the result, respectively.
Definition at line 2865 of file opt.cpp.
Referenced by lApplyLoad2().
llvm::Value * CoalescedLoadOp::element1 |
Definition at line 2865 of file opt.cpp.
Referenced by lApplyLoad2().
llvm::Value* CoalescedLoadOp::load |
Value loaded from memory for this load op
Definition at line 2861 of file opt.cpp.
Referenced by lApplyLoad1(), lApplyLoad2(), lApplyLoad4(), and lAssemble4Vector().
int64_t CoalescedLoadOp::start |
Starting offset of the load from the common base pointer (in terms of numbers of items of the underlying element type–*not* in terms of bytes).
Definition at line 2855 of file opt.cpp.
Referenced by lApplyLoad1(), lApplyLoad2(), lApplyLoad4(), and lAssemble4Vector().