ΒΆ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.