llvm::getSelectPattern

Determine the pattern for predicate X Pred Y ? X : Y.

Synopsis

Declared in <llvm/Analysis/ValueTracking.h>

SelectPatternResult
getSelectPattern(
    CmpInst::Predicate Pred,
    SelectPatternNaNBehavior NaNBehavior = SPNB_NA,
    bool Ordered = false);

Return Value

Corresponding select pattern result.

Parameters

NameDescription
PredComparison predicate of the select idiom.
NaNBehaviorExpected NaN behavior for floating-point min/max.
OrderedWhether an ordered compare is required.