LLVM API Documentation
#include <SelectionDAGNodes.h>
Public Member Functions | |
BinaryWithFlagsSDNode (unsigned Opc, unsigned Order, DebugLoc dl, SDVTList VTs, SDValue X, SDValue Y) | |
unsigned | getRawSubclassData () const |
void | setHasNoUnsignedWrap (bool b) |
void | setHasNoSignedWrap (bool b) |
void | setIsExact (bool b) |
bool | hasNoUnsignedWrap () const |
bool | hasNoSignedWrap () const |
bool | isExact () const |
Static Public Member Functions | |
static bool | classof (const SDNode *N) |
BinaryWithFlagsSDNode - This class is an extension of BinarySDNode used from those opcodes that have associated extra flags.
Definition at line 990 of file SelectionDAGNodes.h.
llvm::BinaryWithFlagsSDNode::BinaryWithFlagsSDNode | ( | unsigned | Opc, |
unsigned | Order, | ||
DebugLoc | dl, | ||
SDVTList | VTs, | ||
SDValue | X, | ||
SDValue | Y | ||
) | [inline] |
Definition at line 994 of file SelectionDAGNodes.h.
static bool llvm::BinaryWithFlagsSDNode::classof | ( | const SDNode * | N | ) | [inline, static] |
Definition at line 1013 of file SelectionDAGNodes.h.
References llvm::SDNode::getOpcode(), and llvm::isBinOpWithFlags().
unsigned llvm::BinaryWithFlagsSDNode::getRawSubclassData | ( | ) | const [inline] |
getRawSubclassData - Return the SubclassData value, which contains an encoding of the flags. This function should be used to add subclass data to the NodeID value.
Definition at line 1000 of file SelectionDAGNodes.h.
References llvm::SDNode::SubclassData.
bool llvm::BinaryWithFlagsSDNode::hasNoSignedWrap | ( | ) | const [inline] |
Definition at line 1011 of file SelectionDAGNodes.h.
References llvm::SDNode::SubclassData.
Referenced by AddNodeIDCustom().
bool llvm::BinaryWithFlagsSDNode::hasNoUnsignedWrap | ( | ) | const [inline] |
Definition at line 1010 of file SelectionDAGNodes.h.
References llvm::SDNode::SubclassData.
Referenced by AddNodeIDCustom().
bool llvm::BinaryWithFlagsSDNode::isExact | ( | ) | const [inline] |
Definition at line 1012 of file SelectionDAGNodes.h.
References llvm::SDNode::SubclassData.
Referenced by AddNodeIDCustom().
void llvm::BinaryWithFlagsSDNode::setHasNoSignedWrap | ( | bool | b | ) | [inline] |
Definition at line 1004 of file SelectionDAGNodes.h.
References llvm::SDNode::SubclassData.
void llvm::BinaryWithFlagsSDNode::setHasNoUnsignedWrap | ( | bool | b | ) | [inline] |
Definition at line 1001 of file SelectionDAGNodes.h.
References llvm::SDNode::SubclassData.
void llvm::BinaryWithFlagsSDNode::setIsExact | ( | bool | b | ) | [inline] |
Definition at line 1007 of file SelectionDAGNodes.h.
References llvm::SDNode::SubclassData.