|
LLVM 22.0.0git
|
This holds details about a histogram operation – a load -> update -> store sequence where each lane in a vector might be updating the same element as another lane. More...
#include "llvm/Transforms/Vectorize/LoopVectorizationLegality.h"
Public Member Functions | |
| HistogramInfo (LoadInst *Load, Instruction *Update, StoreInst *Store) | |
Public Attributes | |
| LoadInst * | Load |
| Instruction * | Update |
| StoreInst * | Store |
This holds details about a histogram operation – a load -> update -> store sequence where each lane in a vector might be updating the same element as another lane.
Definition at line 230 of file LoopVectorizationLegality.h.
|
inline |
Definition at line 235 of file LoopVectorizationLegality.h.
| LoadInst* llvm::HistogramInfo::Load |
Definition at line 231 of file LoopVectorizationLegality.h.
Referenced by llvm::LoopVectorizationCostModel::getInstructionCost(), and HistogramInfo().
| StoreInst* llvm::HistogramInfo::Store |
Definition at line 233 of file LoopVectorizationLegality.h.
Referenced by HistogramInfo().
| Instruction* llvm::HistogramInfo::Update |
Definition at line 232 of file LoopVectorizationLegality.h.
Referenced by HistogramInfo().