struct VPCallback
Declaration
struct VPCallback { /* full declaration omitted */ };
Description
This class is used to enable the VPlan to invoke a method of ILV. This is needed until the method is refactored out of ILV and becomes reusable.
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:227
Method Overview
- public virtual llvm::Value * getOrCreateScalarValue(llvm::Value * V, const llvm::VPIteration & Instance)
- public virtual llvm::Value * getOrCreateVectorValues(llvm::Value * V, unsigned int Part)
- public virtual ~VPCallback()
Methods
¶virtual llvm::Value* getOrCreateScalarValue(
llvm::Value* V,
const llvm::VPIteration& Instance)
virtual llvm::Value* getOrCreateScalarValue(
llvm::Value* V,
const llvm::VPIteration& Instance)
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:230
Parameters
- llvm::Value* V
- const llvm::VPIteration& Instance
¶virtual llvm::Value* getOrCreateVectorValues(
llvm::Value* V,
unsigned int Part)
virtual llvm::Value* getOrCreateVectorValues(
llvm::Value* V,
unsigned int Part)
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:229
Parameters
- llvm::Value* V
- unsigned int Part
¶virtual ~VPCallback()
virtual ~VPCallback()
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:228