ΒΆvoid reportVectorizationFailure(
    const llvm::StringRef DebugMsg,
    const llvm::StringRef OREMsg,
    const llvm::StringRef ORETag,
    llvm::OptimizationRemarkEmitter* ORE,
    llvm::Loop* TheLoop,
    llvm::Instruction* I = nullptr)

Description

Reports a vectorization failure: print \p DebugMsg for debugging purposes along with the corresponding optimization remark \p RemarkName. If \p I is passed, it is an instruction that prevents vectorization. Otherwise, the loop \p TheLoop is used for the location of the remark.

Declared at: llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h:163

Parameters

const llvm::StringRef DebugMsg
const llvm::StringRef OREMsg
const llvm::StringRef ORETag
llvm::OptimizationRemarkEmitter* ORE
llvm::Loop* TheLoop
llvm::Instruction* I = nullptr