ΒΆllvm::Value* createSelectCmpTargetReduction(
    llvm::IRBuilderBase& B,
    const llvm::TargetTransformInfo* TTI,
    llvm::Value* Src,
    const llvm::RecurrenceDescriptor& Desc,
    llvm::PHINode* OrigPhi)

Description

Create a target reduction of the given vector \p Src for a reduction of the kind RecurKind::SelectICmp or RecurKind::SelectFCmp. The reduction operation is described by \p Desc.

Declared at: llvm/include/llvm/Transforms/Utils/LoopUtils.h:392

Parameters

llvm::IRBuilderBase& B
const llvm::TargetTransformInfo* TTI
llvm::Value* Src
const llvm::RecurrenceDescriptor& Desc
llvm::PHINode* OrigPhi