Skip to content

Commit

Permalink
Remove vdrem IL opcode
Browse files Browse the repository at this point in the history
Issue: #6003

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

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

TR::Register*
OMR::ARM64::TreeEvaluator::vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
Expand Down
1 change: 0 additions & 1 deletion compiler/aarch64/codegen/OMRTreeEvaluator.hpp
Expand Up @@ -208,7 +208,6 @@ class OMR_EXTENSIBLE TreeEvaluator: public OMR::TreeEvaluator
static TR::Register *vimergehEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmergelEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmergehEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdremEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdcmpneEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdcmpallneEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdcmpanyneEvaluator(TR::Node *node, TR::CodeGenerator *cg);
Expand Down
6 changes: 0 additions & 6 deletions compiler/arm/codegen/OMRTreeEvaluator.cpp
Expand Up @@ -1597,12 +1597,6 @@ OMR::ARM::TreeEvaluator::vdselEvaluator(TR::Node *node, TR::CodeGenerator *cg)
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

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

TR::Register*
OMR::ARM::TreeEvaluator::vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
Expand Down
1 change: 0 additions & 1 deletion compiler/arm/codegen/OMRTreeEvaluator.hpp
Expand Up @@ -316,7 +316,6 @@ class OMR_EXTENSIBLE TreeEvaluator: public OMR::TreeEvaluator
static TR::Register *vdsetelemEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdgetelemEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdselEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdremEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdnmsubEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmsubEvaluator(TR::Node *node, TR::CodeGenerator *cg);
Expand Down
16 changes: 0 additions & 16 deletions compiler/il/OMROpcodes.enum
Expand Up @@ -6627,22 +6627,6 @@ OPCODE_MACRO(\
/* .ifCompareOpCode = */ TR::BadILOp, \
/* .description = get vector select double */ \
)
OPCODE_MACRO(\
/* .opcode = */ vdrem, \
/* .name = */ "vdrem", \
/* .properties1 = */ ILProp1::Rem, \
/* .properties2 = */ ILProp2::ValueNumberShare | ILProp2::SupportedForPRE| ILProp2::MayUseSystemStack, \
/* .properties3 = */ ILProp3::LikeUse, \
/* .properties4 = */ 0, \
/* .dataType = */ TR::VectorDouble, \
/* .typeProperties = */ ILTypeProp::Size_16 | ILTypeProp::Floating_Point | ILTypeProp::Vector, \
/* .childProperties = */ TWO_SAME_CHILD(ILChildProp::UnspecifiedChildType), \
/* .swapChildrenOpCode = */ TR::BadILOp, \
/* .reverseBranchOpCode = */ TR::BadILOp, \
/* .booleanCompareOpCode = */ TR::BadILOp, \
/* .ifCompareOpCode = */ TR::BadILOp, \
/* .description = vector double remainder */ \
)
OPCODE_MACRO(\
/* .opcode = */ vdmadd, \
/* .name = */ "vdmadd", \
Expand Down
1 change: 0 additions & 1 deletion compiler/optimizer/OMRSimplifierTable.enum
Expand Up @@ -436,7 +436,6 @@
#define vdsetelemSimplifierHandler dftSimplifier
#define vdgetelemSimplifierHandler dftSimplifier
#define vdselSimplifierHandler dftSimplifier
#define vdremSimplifierHandler dftSimplifier
#define vdmaddSimplifierHandler dftSimplifier
#define vdnmsubSimplifierHandler dftSimplifier
#define vdmsubSimplifierHandler dftSimplifier
Expand Down
1 change: 0 additions & 1 deletion compiler/optimizer/ValuePropagationTable.hpp
Expand Up @@ -578,7 +578,6 @@ TR::Node * constrainLongBitCount(OMR::ValuePropagation *vp, TR::Node *node);
#define vdsetelemVPHandler constrainChildren
#define vdgetelemVPHandler constrainChildren
#define vdselVPHandler constrainChildren
#define vdremVPHandler constrainChildren
#define vdmaddVPHandler constrainChildren
#define vdnmsubVPHandler constrainChildren
#define vdmsubVPHandler constrainChildren
Expand Down
6 changes: 0 additions & 6 deletions compiler/p/codegen/OMRTreeEvaluator.cpp
Expand Up @@ -885,12 +885,6 @@ OMR::Power::TreeEvaluator::vdmergehEvaluator(TR::Node *node, TR::CodeGenerator *
return TR::TreeEvaluator::vdmergeEvaluator(node, cg);
}

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

TR::Register*
OMR::Power::TreeEvaluator::vdcmpneEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
Expand Down
1 change: 0 additions & 1 deletion compiler/p/codegen/OMRTreeEvaluator.hpp
Expand Up @@ -191,7 +191,6 @@ class OMR_EXTENSIBLE TreeEvaluator: public OMR::TreeEvaluator
static TR::Register *vimergehEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmergelEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmergehEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdremEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdcmpneEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdcmpallneEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdcmpanyneEvaluator(TR::Node *node, TR::CodeGenerator *cg);
Expand Down
6 changes: 0 additions & 6 deletions compiler/riscv/codegen/OMRTreeEvaluator.cpp
Expand Up @@ -1437,12 +1437,6 @@ OMR::RV::TreeEvaluator::vdselEvaluator(TR::Node *node, TR::CodeGenerator *cg)
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

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

TR::Register*
OMR::RV::TreeEvaluator::vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
Expand Down
1 change: 0 additions & 1 deletion compiler/riscv/codegen/OMRTreeEvaluator.hpp
Expand Up @@ -334,7 +334,6 @@ class OMR_EXTENSIBLE TreeEvaluator: public OMR::TreeEvaluator
static TR::Register *vdsetelemEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdgetelemEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdselEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdremEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdnmsubEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmsubEvaluator(TR::Node *node, TR::CodeGenerator *cg);
Expand Down
6 changes: 0 additions & 6 deletions compiler/x/amd64/codegen/OMRTreeEvaluator.cpp
Expand Up @@ -1649,12 +1649,6 @@ OMR::X86::AMD64::TreeEvaluator::vdselEvaluator(TR::Node *node, TR::CodeGenerator
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::X86::AMD64::TreeEvaluator::vdremEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::X86::AMD64::TreeEvaluator::vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
Expand Down
1 change: 0 additions & 1 deletion compiler/x/amd64/codegen/OMRTreeEvaluator.hpp
Expand Up @@ -318,7 +318,6 @@ class OMR_EXTENSIBLE TreeEvaluator: public OMR::X86::TreeEvaluator
static TR::Register *vdsetelemEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdgetelemEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdselEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdremEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdnmsubEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmsubEvaluator(TR::Node *node, TR::CodeGenerator *cg);
Expand Down
6 changes: 0 additions & 6 deletions compiler/x/i386/codegen/OMRTreeEvaluator.cpp
Expand Up @@ -1747,12 +1747,6 @@ OMR::X86::I386::TreeEvaluator::vdselEvaluator(TR::Node *node, TR::CodeGenerator
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::X86::I386::TreeEvaluator::vdremEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::unImpOpEvaluator(node, cg);
}

TR::Register*
OMR::X86::I386::TreeEvaluator::vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
Expand Down
1 change: 0 additions & 1 deletion compiler/x/i386/codegen/OMRTreeEvaluator.hpp
Expand Up @@ -299,7 +299,6 @@ class OMR_EXTENSIBLE TreeEvaluator: public OMR::X86::TreeEvaluator
static TR::Register *vdsetelemEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdgetelemEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdselEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdremEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdnmsubEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdmsubEvaluator(TR::Node *node, TR::CodeGenerator *cg);
Expand Down
6 changes: 0 additions & 6 deletions compiler/z/codegen/OMRTreeEvaluator.cpp
Expand Up @@ -15006,12 +15006,6 @@ OMR::Z::TreeEvaluator::vstoreEvaluator(TR::Node *node, TR::CodeGenerator *cg)
return NULL;
}

TR::Register *
OMR::Z::TreeEvaluator::vdremEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
return TR::TreeEvaluator::inlineVectorBinaryOp(node, cg, TR::InstOpCode::bad);
}

TR::Register *
OMR::Z::TreeEvaluator::vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg)
{
Expand Down
1 change: 0 additions & 1 deletion compiler/z/codegen/OMRTreeEvaluator.hpp
Expand Up @@ -732,7 +732,6 @@ class OMR_EXTENSIBLE TreeEvaluator: public OMR::TreeEvaluator
static TR::Register *vselEvaluator(TR::Node *node, TR::CodeGenerator *cg);

static TR::Register *vdmaddEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vdremEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vloadEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vRegLoadEvaluator(TR::Node *node, TR::CodeGenerator *cg);
static TR::Register *vRegStoreEvaluator(TR::Node *node, TR::CodeGenerator *cg);
Expand Down

0 comments on commit 143f75c

Please sign in to comment.