LLVM API Documentation
#include "SPU.h"#include "SPURegisterInfo.h"#include "SPURegisterNames.h"#include "SPUInstrBuilder.h"#include "SPUSubtarget.h"#include "SPUMachineFunction.h"#include "SPUFrameInfo.h"#include "llvm/Constants.h"#include "llvm/Type.h"#include "llvm/CodeGen/ValueTypes.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachineModuleInfo.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineLocation.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/Target/TargetFrameInfo.h"#include "llvm/Target/TargetInstrInfo.h"#include "llvm/Target/TargetMachine.h"#include "llvm/Target/TargetOptions.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Debug.h"#include "llvm/Support/MathExtras.h"#include "llvm/ADT/BitVector.h"#include "llvm/ADT/STLExtras.h"#include <cstdlib>#include "SPUGenRegisterInfo.inc"
Go to the source code of this file.
Defines | |
| #define | DEBUG_TYPE "reginfo" |
Functions | |
| static bool | needsFP (const MachineFunction &MF) |
Variables | |
| static const unsigned | SPU_ArgRegs [] |
| #define DEBUG_TYPE "reginfo" |
Definition at line 14 of file SPURegisterInfo.cpp.
| static bool needsFP | ( | const MachineFunction & | MF | ) | [static] |
Definition at line 295 of file SPURegisterInfo.cpp.
References llvm::MachineFunction::getFrameInfo(), llvm::MachineFrameInfo::hasVarSizedObjects(), MFI, and llvm::NoFramePointerElim.
Referenced by llvm::PPCRegisterInfo::getReservedRegs(), llvm::SPURegisterInfo::hasFP(), llvm::PPCRegisterInfo::hasFP(), and llvm::PPCRegisterInfo::processFunctionBeforeCalleeSavedScan().
const unsigned SPU_ArgRegs[] [static] |
Initial value:
{
SPU::R3, SPU::R4, SPU::R5, SPU::R6, SPU::R7, SPU::R8, SPU::R9,
SPU::R10, SPU::R11, SPU::R12, SPU::R13, SPU::R14, SPU::R15, SPU::R16,
SPU::R17, SPU::R18, SPU::R19, SPU::R20, SPU::R21, SPU::R22, SPU::R23,
SPU::R24, SPU::R25, SPU::R26, SPU::R27, SPU::R28, SPU::R29, SPU::R30,
SPU::R31, SPU::R32, SPU::R33, SPU::R34, SPU::R35, SPU::R36, SPU::R37,
SPU::R38, SPU::R39, SPU::R40, SPU::R41, SPU::R42, SPU::R43, SPU::R44,
SPU::R45, SPU::R46, SPU::R47, SPU::R48, SPU::R49, SPU::R50, SPU::R51,
SPU::R52, SPU::R53, SPU::R54, SPU::R55, SPU::R56, SPU::R57, SPU::R58,
SPU::R59, SPU::R60, SPU::R61, SPU::R62, SPU::R63, SPU::R64, SPU::R65,
SPU::R66, SPU::R67, SPU::R68, SPU::R69, SPU::R70, SPU::R71, SPU::R72,
SPU::R73, SPU::R74, SPU::R75, SPU::R76, SPU::R77, SPU::R78, SPU::R79
}
Definition at line 193 of file SPURegisterInfo.cpp.