LLVM
8.0.1
|
A Recipe for widening load/store operations. More...
#include "Transforms/Vectorize/VPlan.h"
Static Public Member Functions | |
static bool | classof (const VPRecipeBase *V) |
Method to support type inquiry through isa, cast, and dyn_cast. More... | |
A Recipe for widening load/store operations.
TODO: We currently execute only per-part unless a specific instance is provided.
|
inline |
|
inlinestatic |
Method to support type inquiry through isa, cast, and dyn_cast.
Definition at line 951 of file VPlan.h.
References llvm::VPRecipeBase::getVPRecipeID(), Indent, llvm::RISCVFenceField::O, and print().
|
overridevirtual |
Generate the wide load/store.
Implements llvm::VPRecipeBase.
Definition at line 7079 of file LoopVectorize.cpp.
References llvm::VPTransformState::get(), llvm::User::getNumOperands(), llvm::User::getOperand(), llvm::VPTransformState::ILV, llvm::BitmaskEnumDetail::Mask(), llvm::VPTransformState::UF, and llvm::InnerLoopVectorizer::vectorizeMemoryInstruction().
|
overridevirtual |
Print the recipe.
Implements llvm::VPRecipeBase.
Definition at line 678 of file VPlan.cpp.
References llvm::User::getOperand(), and llvm::Value::printAsOperand().