#include "VECustomDAG.h"
#include "VVPNodes.def"
Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
◆ ADD_BINARY_VVP_OP [1/2]
#define ADD_BINARY_VVP_OP |
( |
|
VVP_NAME, |
|
|
|
... |
|
) |
| case VEISD::VVP_NAME: |
◆ ADD_BINARY_VVP_OP [2/2]
#define ADD_BINARY_VVP_OP |
( |
|
VVPNAME, |
|
|
|
... |
|
) |
| |
Value: case VEISD::VVPNAME: \
return true;
◆ ADD_REDUCE_VVP_OP
#define ADD_REDUCE_VVP_OP |
( |
|
VVP_NAME, |
|
|
|
SDNAME |
|
) |
| case VEISD::VVP_NAME: |
◆ ADD_UNARY_VVP_OP
#define ADD_UNARY_VVP_OP |
( |
|
VVPNAME, |
|
|
|
... |
|
) |
| |
Value: case VEISD::VVPNAME: \
return true;
◆ ADD_VVP_OP [1/2]
#define ADD_VVP_OP |
( |
|
VVPNAME, |
|
|
|
SDNAME |
|
) |
| |
Value: case VEISD::VVPNAME: \
case ISD::SDNAME: \
return VEISD::VVPNAME;
◆ ADD_VVP_OP [2/2]
#define ADD_VVP_OP |
( |
|
VVPNAME, |
|
|
|
... |
|
) |
| case VEISD::VVPNAME: |
◆ DEBUG_TYPE
#define DEBUG_TYPE "vecustomdag" |
◆ HANDLE_VP_TO_VVP
#define HANDLE_VP_TO_VVP |
( |
|
VPOPC, |
|
|
|
VVPNAME |
|
) |
| |
Value: case ISD::VPOPC: \
return VEISD::VVPNAME;
◆ HANDLE_VVP_REDUCE_TO_SCALAR
#define HANDLE_VVP_REDUCE_TO_SCALAR |
( |
|
VVP_RED_ISD, |
|
|
|
REDUCE_ISD |
|
) |
| |
Value: case VEISD::VVP_RED_ISD: \
return ISD::REDUCE_ISD;
◆ REGISTER_PACKED
#define REGISTER_PACKED |
( |
|
VVP_NAME | ) |
case VEISD::VVP_NAME: |