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 367 of file PPCVSXFMAMutate.cpp.
Referenced by llvm::DefaultVLIWScheduler::addMutation(), llvm::ScheduleDAGMI::addMutation(), llvm::SwingSchedulerDAG::addMutation(), llvm::VLIWPacketizerList::addMutation(), llvm::LegalizeRuleSet::apply(), llvm::LegalizeRuleSet::bitcastIf(), llvm::ARMBaseTargetMachine::createPostMachineScheduler(), llvm::LegalizeRule::determineMutation(), llvm::LegalizeRuleSet::fewerElementsIf(), hasNoSimpleLoops(), llvm::LegalizeRuleSet::lowerFor(), llvm::LegalizeRuleSet::lowerFor(), llvm::LegalizeRuleSet::lowerIf(), llvm::LegalizeRuleSet::moreElementsIf(), mutationIsSane(), llvm::LegalizeRuleSet::narrowScalar(), llvm::LegalizeRuleSet::narrowScalarFor(), llvm::LegalizeRuleSet::narrowScalarIf(), and llvm::LegalizeRuleSet::widenScalarIf().