LLVM: lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp File Reference (original) (raw)

Go to the source code of this file.

Classes
class false::Chain
A Chain is a sequence of instructions that are linked together by an accumulation operand. More...
Namespaces
namespace false
Macros
#define DEBUG_TYPE "aarch64-a57-fp-load-balancing"
Variables
static cl::opt< bool > TransformAll ("aarch64-a57-fp-load-balancing-force-all", cl::desc("Always modify dest registers regardless of color"), cl::init(false), cl::Hidden)
static cl::opt< unsigned > OverrideBalance ("aarch64-a57-fp-load-balancing-override", cl::desc("Ignore balance information, always return " "(1: Even, 2: Odd)."), cl::init(0), cl::Hidden)
DEBUG_TYPE
AArch64 A57 FP Load Balancing
AArch64 A57 FP Load false

DEBUG_TYPE

#define DEBUG_TYPE "aarch64-a57-fp-load-balancing"

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( AArch64A57FPLoadBalancing ,
DEBUG_TYPE ,
"AArch64 A57 FP Load-Balancing" ,
false ,
false )

isMla()

isMul()

Balancing

AArch64 A57 FP Load Balancing

DEBUG_TYPE

false

AArch64 A57 FP Load false

OverrideBalance

cl::opt< unsigned > OverrideBalance("aarch64-a57-fp-load-balancing-override", cl::desc("Ignore balance information, always return " "(1: Even, 2: Odd)."), cl::init(0), cl::Hidden) ( "aarch64-a57-fp-load-balancing-override" , cl::desc("Ignore balance information, always return " "(1: Even, 2: Odd).") , cl::init(0) , cl::Hidden ) static

TransformAll

cl::opt< bool > TransformAll("aarch64-a57-fp-load-balancing-force-all", cl::desc("Always modify dest registers regardless of color"), cl::init(false), cl::Hidden) ( "aarch64-a57-fp-load-balancing-force-all" , cl::desc("Always modify dest registers regardless of color") , cl::init(false) , cl::Hidden ) static