LLVM 20.0.0git
|
#include "llvm/Analysis/ValueTracking.h"
Static Public Member Functions | |
static bool | isMinOrMax (SelectPatternFlavor SPF) |
When implementing this min/max pattern as fcmp; select, does the fcmp have to be ordered? | |
Public Attributes | |
SelectPatternFlavor | Flavor |
SelectPatternNaNBehavior | NaNBehavior |
bool | Ordered |
Only applicable if Flavor is SPF_FMINNUM or SPF_FMAXNUM. | |
Definition at line 1129 of file ValueTracking.h.
|
inlinestatic |
When implementing this min/max pattern as fcmp; select, does the fcmp have to be ordered?
Return true if SPF
is a min or a max pattern.
Definition at line 1138 of file ValueTracking.h.
References llvm::SPF_ABS, llvm::SPF_NABS, and llvm::SPF_UNKNOWN.
Referenced by llvm::canConvertToMinOrMaxIntrinsic(), llvm::InstCombinerImpl::foldICmpUsingKnownBits(), llvm::RecurrenceDescriptor::getReductionOpChain(), matchMinMaxOfMinMax(), and simplifySelectWithICmpCond().
SelectPatternFlavor llvm::SelectPatternResult::Flavor |
Definition at line 1130 of file ValueTracking.h.
Referenced by llvm::canConvertToMinOrMaxIntrinsic(), foldCttzCtlz(), llvm::InstCombinerImpl::foldICmpUsingKnownBits(), llvm::ARMTTIImpl::getCmpSelInstrCost(), isSignedMinMaxClamp(), isSSATMinMaxPattern(), matchMinMax(), simplifySelectWithICmpCond(), llvm::InstCombinerImpl::visitFCmpInst(), and llvm::InstCombinerImpl::visitICmpInst().
SelectPatternNaNBehavior llvm::SelectPatternResult::NaNBehavior |
Definition at line 1131 of file ValueTracking.h.
bool llvm::SelectPatternResult::Ordered |
Only applicable if Flavor is SPF_FMINNUM or SPF_FMAXNUM.
Definition at line 1133 of file ValueTracking.h.