mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-16 08:49:52 +00:00
Added isUndef() interface for SDNode
Differential Revision: http://reviews.llvm.org/D12720 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247246 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
6aaf0a68ac
commit
3671def962
@ -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…
x
Reference in New Issue
Block a user