[#llvm-createOrderedReduction-0c] = xref:llvm.adoc[llvm]::createOrderedReduction :relfileprefix: ../ :mrdocs: Overloaded function to generate vector‐predication intrinsics for ordered reduction. == Synopsis Declared in `<llvm/Transforms/Utils/LoopUtils.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:llvm/Value.adoc[Value]* createOrderedReduction( xref:llvm/IRBuilderBase.adoc[IRBuilderBase]& B, xref:llvm/RecurKind.adoc[RecurKind] RdxKind, xref:llvm/Value.adoc[Value]* Src, xref:llvm/Value.adoc[Value]* Start, xref:llvm/Value.adoc[Value]* Mask, xref:llvm/Value.adoc[Value]* EVL); ---- == Return Value The predicated ordered reduction result. == Parameters [cols="1,4"] |=== | Name| Description | *B* | IR builder used to create the reduction. | *RdxKind* | Recurrence kind describing the ordered reduction. | *Src* | Vector value being reduced. | *Start* | Initial accumulator value. | *Mask* | Predication mask for active lanes. | *EVL* | Explicit vector length for the reduction. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#