ΒΆllvm::Value* createSelectCmpTargetReduction(
llvm::IRBuilderBase& B,
const llvm::TargetTransformInfo* TTI,
llvm::Value* Src,
const llvm::RecurrenceDescriptor& Desc,
llvm::PHINode* OrigPhi)
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