mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 02:52:53 +02:00
Added isUndef() interface for SDNode
Differential Revision: http://reviews.llvm.org/D12720 llvm-svn: 247246
This commit is contained in:
parent
c484a28f0a
commit
49ab60d17b
@ -167,6 +167,7 @@ public:
|
||||
inline bool isTargetMemoryOpcode() const;
|
||||
inline bool isTargetOpcode() const;
|
||||
inline bool isMachineOpcode() const;
|
||||
inline bool isUndef() const;
|
||||
inline unsigned getMachineOpcode() const;
|
||||
inline const DebugLoc &getDebugLoc() const;
|
||||
inline void dump() const;
|
||||
@ -395,6 +396,9 @@ public:
|
||||
return NodeType >= ISD::FIRST_TARGET_MEMORY_OPCODE;
|
||||
}
|
||||
|
||||
/// Return true if the type of the node type undefined.
|
||||
bool isUndef() const { return NodeType == ISD::UNDEF; }
|
||||
|
||||
/// Test if this node is a memory intrinsic (with valid pointer information).
|
||||
/// INTRINSIC_W_CHAIN and INTRINSIC_VOID nodes are sometimes created for
|
||||
/// non-memory intrinsics (with chains) that are not really instances of
|
||||
@ -909,6 +913,9 @@ inline bool SDValue::isMachineOpcode() const {
|
||||
inline unsigned SDValue::getMachineOpcode() const {
|
||||
return Node->getMachineOpcode();
|
||||
}
|
||||
inline bool SDValue::isUndef() const {
|
||||
return Node->isUndef();
|
||||
}
|
||||
inline bool SDValue::use_empty() const {
|
||||
return !Node->hasAnyUseOfValue(ResNo);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user