Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
namespace | llvm::PPC |
| Define some predicates that are used for node matching.
|
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "ppc-vsx-fma-mutate" |
◆ INITIALIZE_PASS_BEGIN()
INITIALIZE_PASS_BEGIN |
( |
PPCVSXFMAMutate |
, |
|
|
DEBUG_TYPE |
, |
|
|
"PowerPC VSX FMA Mutation" |
, |
|
|
false |
, |
|
|
false |
|
|
) |
| |
◆ DEBUG_TYPE
◆ DisableVSXFMAMutate
cl::opt< bool > DisableVSXFMAMutate("disable-ppc-vsx-fma-mutation", cl::desc("Disable VSX FMA instruction mutation"), cl::init(true), cl::Hidden) |
( |
"disable-ppc-vsx-fma-mutation" |
, |
|
|
cl::desc("Disable VSX FMA instruction mutation") |
, |
|
|
cl::init(true) |
, |
|
|
cl::Hidden |
|
|
) |
| |
|
static |
◆ false
◆ Mutation
Definition at line 384 of file PPCVSXFMAMutate.cpp.
Referenced by llvm::DefaultVLIWScheduler::addMutation(), llvm::VLIWPacketizerList::addMutation(), llvm::SwingSchedulerDAG::addMutation(), llvm::ScheduleDAGMI::addMutation(), llvm::LegalizeRuleSet::apply(), llvm::LegalizeRuleSet::bitcastIf(), llvm::LegalizeRule::determineMutation(), llvm::LegalizeRuleSet::fewerElementsIf(), hasNoSimpleLoops(), llvm::LegalizeRule::LegalizeRule(), llvm::LegalizeRuleSet::lowerFor(), llvm::LegalizeRuleSet::lowerIf(), llvm::LegalizeRuleSet::moreElementsIf(), mutationIsSane(), llvm::LegalizeRuleSet::narrowScalar(), llvm::LegalizeRuleSet::narrowScalarFor(), llvm::LegalizeRuleSet::narrowScalarIf(), and llvm::LegalizeRuleSet::widenScalarIf().