ΒΆbool vectorizeBasicBlock(
llvm::Pass* P,
llvm::BasicBlock& BB,
const llvm::VectorizeConfig& C =
llvm::VectorizeConfig())
bool vectorizeBasicBlock(
llvm::Pass* P,
llvm::BasicBlock& BB,
const llvm::VectorizeConfig& C =
llvm::VectorizeConfig())
Description
Vectorize the BasicBlock.
Declared at: llvm/include/llvm/Transforms/Vectorize.h:131
Parameters
- llvm::Pass* P
- The current running pass, should require AliasAnalysis and ScalarEvolution. After the vectorization, AliasAnalysis, ScalarEvolution and CFG are preserved.
- llvm::BasicBlock& BB
- The BasicBlock to be vectorized
- const llvm::VectorizeConfig& C = llvm::VectorizeConfig()
Returns
True if the BB is changed, false otherwise.