Skip to content

Commit

Permalink
Remove vicmpall family IL opcodes
Browse files Browse the repository at this point in the history
* vicmpalleq
* vicmpallne
* vicmpallgt
* vicmpallge
* vicmpalllt
* vicmpallle

Issue: #6003

Signed-off-by: Daryl Maier <maier@ca.ibm.com>
  • Loading branch information
0xdaryl committed Jun 2, 2021
1 parent 9d1ec65 commit 858cf12
Show file tree
Hide file tree
Showing 17 changed files with 0 additions and 528 deletions.
36 changes: 0 additions & 36 deletions compiler/aarch64/codegen/OMRTreeEvaluator.cpp
Expand Up @@ -1160,42 +1160,6 @@ OMR::ARM64::TreeEvaluator::vicmpleEvaluator(TR::Node *node, TR::CodeGenerator *c
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM64::TreeEvaluator::vicmpalleqEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM64::TreeEvaluator::vicmpallneEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM64::TreeEvaluator::vicmpallgtEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM64::TreeEvaluator::vicmpallgeEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM64::TreeEvaluator::vicmpallltEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM64::TreeEvaluator::vicmpallleEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM64::TreeEvaluator::vicmpanyeqEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
Expand Down
6 changes: 0 additions & 6 deletions compiler/aarch64/codegen/OMRTreeEvaluator.hpp
Expand Up @@ -589,12 +589,6 @@ class OMR_EXTENSIBLE TreeEvaluator: public OMR::TreeEvaluator
static TR::Register *vicmpgeEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpltEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpleEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpalleqEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpallneEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpallgtEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpallgeEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpallltEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpallleEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpanyeqEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpanyneEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpanygtEvaluator(TR::Node *node, TR::CodeGenerator *cg);
Expand Down
36 changes: 0 additions & 36 deletions compiler/arm/codegen/OMRTreeEvaluator.cpp
Expand Up @@ -1465,42 +1465,6 @@ OMR::ARM::TreeEvaluator::vicmpleEvaluator(TR::Node *node, TR::CodeGenerator *cg)
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM::TreeEvaluator::vicmpalleqEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM::TreeEvaluator::vicmpallneEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM::TreeEvaluator::vicmpallgtEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM::TreeEvaluator::vicmpallgeEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM::TreeEvaluator::vicmpallltEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM::TreeEvaluator::vicmpallleEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::ARM::TreeEvaluator::vicmpanyeqEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
Expand Down
6 changes: 0 additions & 6 deletions compiler/arm/codegen/OMRTreeEvaluator.hpp
Expand Up @@ -294,12 +294,6 @@ class OMR_EXTENSIBLE TreeEvaluator: public OMR::TreeEvaluator
static TR::Register *vicmpgeEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpltEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpleEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpalleqEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpallneEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpallgtEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpallgeEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpallltEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpallleEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpanyeqEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpanyneEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vicmpanygtEvaluator(TR::Node *node, TR::CodeGenerator *cg);
Expand Down
96 changes: 0 additions & 96 deletions compiler/il/OMROpcodes.enum
Expand Up @@ -6275,102 +6275,6 @@ OPCODE_MACRO(\
/* .ifCompareOpCode = */ TR::BadILOp, \
/* .description = vector integer compare less equal */ \
)
OPCODE_MACRO(\
/* .opcode = */ vicmpalleq, \
/* .name = */ "vicmpalleq", \
/* .properties1 = */ 0, \
/* .properties2 = */ 0, \
/* .properties3 = */ 0, \
/* .properties4 = */ 0, \
/* .dataType = */ TR::Int32, \
/* .typeProperties = */ ILTypeProp::Size_4 | ILTypeProp::Unsigned, \
/* .childProperties = */ TWO_SAME_CHILD(ILChildProp::UnspecifiedChildType), \
/* .swapChildrenOpCode = */ TR::BadILOp, \
/* .reverseBranchOpCode = */ TR::BadILOp, \
/* .booleanCompareOpCode = */ TR::BadILOp, \
/* .ifCompareOpCode = */ TR::BadILOp, \
/* .description = vector integer all equal (return boolean) */ \
)
OPCODE_MACRO(\
/* .opcode = */ vicmpallne, \
/* .name = */ "vicmpallne", \
/* .properties1 = */ 0, \
/* .properties2 = */ 0, \
/* .properties3 = */ 0, \
/* .properties4 = */ 0, \
/* .dataType = */ TR::Int32, \
/* .typeProperties = */ ILTypeProp::Size_4 | ILTypeProp::Unsigned, \
/* .childProperties = */ TWO_SAME_CHILD(ILChildProp::UnspecifiedChildType), \
/* .swapChildrenOpCode = */ TR::BadILOp, \
/* .reverseBranchOpCode = */ TR::BadILOp, \
/* .booleanCompareOpCode = */ TR::BadILOp, \
/* .ifCompareOpCode = */ TR::BadILOp, \
/* .description = vector integer all not equal */ \
)
OPCODE_MACRO(\
/* .opcode = */ vicmpallgt, \
/* .name = */ "vicmpallgt", \
/* .properties1 = */ 0, \
/* .properties2 = */ 0, \
/* .properties3 = */ 0, \
/* .properties4 = */ 0, \
/* .dataType = */ TR::Int32, \
/* .typeProperties = */ ILTypeProp::Size_4 | ILTypeProp::Unsigned, \
/* .childProperties = */ TWO_SAME_CHILD(ILChildProp::UnspecifiedChildType), \
/* .swapChildrenOpCode = */ TR::BadILOp, \
/* .reverseBranchOpCode = */ TR::BadILOp, \
/* .booleanCompareOpCode = */ TR::BadILOp, \
/* .ifCompareOpCode = */ TR::BadILOp, \
/* .description = vector integer all greater than */ \
)
OPCODE_MACRO(\
/* .opcode = */ vicmpallge, \
/* .name = */ "vicmpallge", \
/* .properties1 = */ 0, \
/* .properties2 = */ 0, \
/* .properties3 = */ 0, \
/* .properties4 = */ 0, \
/* .dataType = */ TR::Int32, \
/* .typeProperties = */ ILTypeProp::Size_4 | ILTypeProp::Unsigned, \
/* .childProperties = */ TWO_SAME_CHILD(ILChildProp::UnspecifiedChildType), \
/* .swapChildrenOpCode = */ TR::BadILOp, \
/* .reverseBranchOpCode = */ TR::BadILOp, \
/* .booleanCompareOpCode = */ TR::BadILOp, \
/* .ifCompareOpCode = */ TR::BadILOp, \
/* .description = vector integer all greater equal */ \
)
OPCODE_MACRO(\
/* .opcode = */ vicmpalllt, \
/* .name = */ "vicmpalllt", \
/* .properties1 = */ 0, \
/* .properties2 = */ 0, \
/* .properties3 = */ 0, \
/* .properties4 = */ 0, \
/* .dataType = */ TR::Int32, \
/* .typeProperties = */ ILTypeProp::Size_4 | ILTypeProp::Unsigned, \
/* .childProperties = */ TWO_SAME_CHILD(ILChildProp::UnspecifiedChildType), \
/* .swapChildrenOpCode = */ TR::BadILOp, \
/* .reverseBranchOpCode = */ TR::BadILOp, \
/* .booleanCompareOpCode = */ TR::BadILOp, \
/* .ifCompareOpCode = */ TR::BadILOp, \
/* .description = vector integer all less than */ \
)
OPCODE_MACRO(\
/* .opcode = */ vicmpallle, \
/* .name = */ "vicmpallle", \
/* .properties1 = */ 0, \
/* .properties2 = */ 0, \
/* .properties3 = */ 0, \
/* .properties4 = */ 0, \
/* .dataType = */ TR::Int32, \
/* .typeProperties = */ ILTypeProp::Size_4 | ILTypeProp::Unsigned, \
/* .childProperties = */ TWO_SAME_CHILD(ILChildProp::UnspecifiedChildType), \
/* .swapChildrenOpCode = */ TR::BadILOp, \
/* .reverseBranchOpCode = */ TR::BadILOp, \
/* .booleanCompareOpCode = */ TR::BadILOp, \
/* .ifCompareOpCode = */ TR::BadILOp, \
/* .description = vector integer all less equal */ \
)
OPCODE_MACRO(\
/* .opcode = */ vicmpanyeq, \
/* .name = */ "vicmpanyeq", \
Expand Down
6 changes: 0 additions & 6 deletions compiler/optimizer/OMRSimplifierTable.enum
Expand Up @@ -414,12 +414,6 @@
#define vicmpgeSimplifierHandler dftSimplifier
#define vicmpltSimplifierHandler dftSimplifier
#define vicmpleSimplifierHandler dftSimplifier
#define vicmpalleqSimplifierHandler dftSimplifier
#define vicmpallneSimplifierHandler dftSimplifier
#define vicmpallgtSimplifierHandler dftSimplifier
#define vicmpallgeSimplifierHandler dftSimplifier
#define vicmpallltSimplifierHandler dftSimplifier
#define vicmpallleSimplifierHandler dftSimplifier
#define vicmpanyeqSimplifierHandler dftSimplifier
#define vicmpanyneSimplifierHandler dftSimplifier
#define vicmpanygtSimplifierHandler dftSimplifier
Expand Down
6 changes: 0 additions & 6 deletions compiler/optimizer/ValuePropagationTable.hpp
Expand Up @@ -556,12 +556,6 @@ TR::Node * constrainLongBitCount(OMR::ValuePropagation *vp, TR::Node *node);
#define vicmpgeVPHandler constrainChildren
#define vicmpltVPHandler constrainChildren
#define vicmpleVPHandler constrainChildren
#define vicmpalleqVPHandler constrainChildren
#define vicmpallneVPHandler constrainChildren
#define vicmpallgtVPHandler constrainChildren
#define vicmpallgeVPHandler constrainChildren
#define vicmpallltVPHandler constrainChildren
#define vicmpallleVPHandler constrainChildren
#define vicmpanyeqVPHandler constrainChildren
#define vicmpanyneVPHandler constrainChildren
#define vicmpanygtVPHandler constrainChildren
Expand Down

0 comments on commit 858cf12

Please sign in to comment.