#include "PPC.h"
#include "PPCSubtarget.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/CodeGen/MacroFusion.h"
#include "llvm/CodeGen/ScheduleDAGMutation.h"
#include <optional>
#include "PPCMacroFusion.def"
Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
◆ FUSION_FEATURE [1/2]
◆ FUSION_FEATURE [2/2]
#define FUSION_FEATURE |
( |
|
KIND, |
|
|
|
HAS_FEATURE, |
|
|
|
DEP_OP_IDX, |
|
|
|
OPSET1, |
|
|
|
OPSET2 |
|
) |
| |
Value: { \
FusionFeature::FUSION_KIND(
KIND), ST.HAS_FEATURE(), DEP_OP_IDX, { OPSET1 },\
{ OPSET2 } },
#define KIND(ENUM, FIELD)
Definition at line 30 of file PPCMacroFusion.cpp.
◆ FUSION_KIND