LLVM 22.0.0git
PPCVSXFMAMutate.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::PPC
 Define some predicates that are used for node matching.

Macros

#define DEBUG_TYPE   "ppc-vsx-fma-mutate"

Functions

int llvm::PPC::getAltVSXFMAOpcode (uint16_t Opcode)
 INITIALIZE_PASS_BEGIN (PPCVSXFMAMutate, DEBUG_TYPE, "PowerPC VSX FMA Mutation", false, false) INITIALIZE_PASS_END(PPCVSXFMAMutate

Variables

static cl::opt< boolDisableVSXFMAMutate ("disable-ppc-vsx-fma-mutation", cl::desc("Disable VSX FMA instruction mutation"), cl::init(true), cl::Hidden)
 DEBUG_TYPE
PowerPC VSX FMA Mutation
PowerPC VSX FMA false

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "ppc-vsx-fma-mutate"

Definition at line 45 of file PPCVSXFMAMutate.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( PPCVSXFMAMutate ,
DEBUG_TYPE ,
"PowerPC VSX FMA Mutation" ,
false ,
false  )

Variable Documentation

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 366 of file PPCVSXFMAMutate.cpp.

◆ 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

PowerPC VSX FMA false

Definition at line 367 of file PPCVSXFMAMutate.cpp.

◆ Mutation