LLVM 20.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().
StoreInst* llvm::HistogramInfo::Store |
Definition at line 233 of file LoopVectorizationLegality.h.
Instruction* llvm::HistogramInfo::Update |
Definition at line 232 of file LoopVectorizationLegality.h.