Lines Matching defs:PPCTargetMachine
1 //===-- PPCTargetMachine.cpp - Define TargetMachine for PowerPC -----------===//
13 #include "PPCTargetMachine.h"
116 RegisterTargetMachine<PPCTargetMachine> A(getThePPC32Target());
117 RegisterTargetMachine<PPCTargetMachine> B(getThePPC32LETarget());
118 RegisterTargetMachine<PPCTargetMachine> C(getThePPC64Target());
119 RegisterTargetMachine<PPCTargetMachine> D(getThePPC64LETarget());
243 static PPCTargetMachine::PPCABI computeTargetABI(const Triple &TT,
246 return PPCTargetMachine::PPC_ABI_ELFv1;
248 return PPCTargetMachine::PPC_ABI_ELFv2;
255 return PPCTargetMachine::PPC_ABI_ELFv2;
258 return PPCTargetMachine::PPC_ABI_ELFv2;
260 return PPCTargetMachine::PPC_ABI_ELFv1;
262 return PPCTargetMachine::PPC_ABI_UNKNOWN;
344 PPCTargetMachine::PPCTargetMachine(const Target &T, const Triple &TT,
360 PPCTargetMachine::~PPCTargetMachine() = default;
363 PPCTargetMachine::getSubtargetImpl(const Function &F) const {
414 PPCPassConfig(PPCTargetMachine &TM, PassManagerBase &PM)
422 PPCTargetMachine &getPPCTargetMachine() const {
423 return getTM<PPCTargetMachine>();
453 TargetPassConfig *PPCTargetMachine::createPassConfig(PassManagerBase &PM) {
601 PPCTargetMachine::getTargetTransformInfo(const Function &F) const {
605 bool PPCTargetMachine::isLittleEndian() const {
611 MachineFunctionInfo *PPCTargetMachine::createMachineFunctionInfo(