class VPInterleavedAccessInfo
Declaration
class VPInterleavedAccessInfo { /* full declaration omitted */ };
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:1637
Method Overview
- public VPInterleavedAccessInfo(llvm::VPlan & Plan, llvm::InterleavedAccessInfo & IAI)
- public InterleaveGroup<llvm::VPInstruction> * getInterleaveGroup(llvm::VPInstruction * Instr) const
- public ~VPInterleavedAccessInfo()
Methods
¶VPInterleavedAccessInfo(
llvm::VPlan& Plan,
llvm::InterleavedAccessInfo& IAI)
VPInterleavedAccessInfo(
llvm::VPlan& Plan,
llvm::InterleavedAccessInfo& IAI)
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:1657
Parameters
- llvm::VPlan& Plan
- llvm::InterleavedAccessInfo& IAI
¶InterleaveGroup<llvm::VPInstruction>*
getInterleaveGroup(
llvm::VPInstruction* Instr) const
InterleaveGroup<llvm::VPInstruction>*
getInterleaveGroup(
llvm::VPInstruction* Instr) const
Description
Get the interleave group that \p Instr belongs to.
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:1672
Parameters
- llvm::VPInstruction* Instr
Returns
nullptr if doesn't have such group.
¶~VPInterleavedAccessInfo()
~VPInterleavedAccessInfo()
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:1659