[llvm] c0d8861 - [SystemZ] Remove some now unused ISD XXX_LOOP opcodes.
Jonas Paulsson via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 14 05:58:14 PDT 2021
Author: Jonas Paulsson
Date: 2021-10-14T14:55:44+02:00
New Revision: c0d88613f204c72a7486e3788ec25ca5e79baed8
URL: https://github.com/llvm/llvm-project/commit/c0d88613f204c72a7486e3788ec25ca5e79baed8
DIFF: https://github.com/llvm/llvm-project/commit/c0d88613f204c72a7486e3788ec25ca5e79baed8.diff
LOG: [SystemZ] Remove some now unused ISD XXX_LOOP opcodes.
Added:
Modified:
llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
llvm/lib/Target/SystemZ/SystemZISelLowering.h
Removed:
################################################################################
diff --git a/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp b/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
index d8b00610bada4..e3a79e6d1a994 100644
--- a/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
+++ b/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
@@ -5668,15 +5668,10 @@ const char *SystemZTargetLowering::getTargetNodeName(unsigned Opcode) const {
OPCODE(SUBCARRY);
OPCODE(GET_CCMASK);
OPCODE(MVC);
- OPCODE(MVC_LOOP);
OPCODE(NC);
- OPCODE(NC_LOOP);
OPCODE(OC);
- OPCODE(OC_LOOP);
OPCODE(XC);
- OPCODE(XC_LOOP);
OPCODE(CLC);
- OPCODE(CLC_LOOP);
OPCODE(STPCPY);
OPCODE(STRCMP);
OPCODE(SEARCH_STRING);
diff --git a/llvm/lib/Target/SystemZ/SystemZISelLowering.h b/llvm/lib/Target/SystemZ/SystemZISelLowering.h
index 248efc11b87fd..461f804ca55e5 100644
--- a/llvm/lib/Target/SystemZ/SystemZISelLowering.h
+++ b/llvm/lib/Target/SystemZ/SystemZISelLowering.h
@@ -117,23 +117,14 @@ enum NodeType : unsigned {
// MachineMemOperands rather than one.
MVC,
- // Like MVC, but implemented as a loop that handles X*256 bytes
- // followed by straight-line code to handle the rest (if any).
- // The value of X is passed as an additional operand.
- MVC_LOOP,
-
- // Similar to MVC and MVC_LOOP, but for logic operations (AND, OR, XOR).
+ // Similar to MVC, but for logic operations (AND, OR, XOR).
NC,
- NC_LOOP,
OC,
- OC_LOOP,
XC,
- XC_LOOP,
// Use CLC to compare two blocks of memory, with the same comments
- // as for MVC and MVC_LOOP.
+ // as for MVC.
CLC,
- CLC_LOOP,
// Use an MVST-based sequence to implement stpcpy().
STPCPY,
More information about the llvm-commits
mailing list