LLVM  4.0.0
Static Public Member Functions | Public Attributes | List of all members
llvm::SelectPatternResult Struct Reference

#include <ValueTracking.h>

Collaboration diagram for llvm::SelectPatternResult:
[legend]

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? More...
 

Public Attributes

SelectPatternFlavor Flavor
 
SelectPatternNaNBehavior NaNBehavior
 
bool Ordered
 Only applicable if Flavor is SPF_FMINNUM or SPF_FMAXNUM. More...
 

Detailed Description

Definition at line 427 of file ValueTracking.h.

Member Function Documentation

static bool llvm::SelectPatternResult::isMinOrMax ( SelectPatternFlavor  SPF)
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 436 of file ValueTracking.h.

References llvm::SPF_ABS, llvm::SPF_NABS, and llvm::SPF_UNKNOWN.

Referenced by computeKnownBitsFromOperator().

Member Data Documentation

SelectPatternFlavor llvm::SelectPatternResult::Flavor
SelectPatternNaNBehavior llvm::SelectPatternResult::NaNBehavior

Definition at line 429 of file ValueTracking.h.

bool llvm::SelectPatternResult::Ordered

Only applicable if Flavor is SPF_FMINNUM or SPF_FMAXNUM.

Definition at line 431 of file ValueTracking.h.


The documentation for this struct was generated from the following file: