diff options
Diffstat (limited to 'llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp b/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp index c182c9890509..d76babec73dd 100644 --- a/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp +++ b/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp @@ -17,6 +17,16 @@ using namespace llvm; #define DEBUG_TYPE "systemz-selectiondag-info" +bool SystemZSelectionDAGInfo::isTargetMemoryOpcode(unsigned Opcode) const { + return Opcode >= SystemZISD::FIRST_MEMORY_OPCODE && + Opcode <= SystemZISD::LAST_MEMORY_OPCODE; +} + +bool SystemZSelectionDAGInfo::isTargetStrictFPOpcode(unsigned Opcode) const { + return Opcode >= SystemZISD::FIRST_STRICTFP_OPCODE && + Opcode <= SystemZISD::LAST_STRICTFP_OPCODE; +} + static unsigned getMemMemLenAdj(unsigned Op) { return Op == SystemZISD::MEMSET_MVC ? 2 : 1; } |
