LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PPC64RegisterInfo.cpp File Reference

#include "PowerPC.h"
#include "PowerPCInstrBuilder.h"
#include "PPC64RegisterInfo.h"
#include "llvm/Constants.h"
#include "llvm/Type.h"
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/Target/TargetFrameInfo.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/ADT/STLExtras.h"
#include <cstdlib>
#include <iostream>
#include "PPC64GenRegisterInfo.inc"

Include dependency graph for PPC64RegisterInfo.cpp:

Go to the source code of this file.

Namespaces

namespace  llvm

Defines

#define DEBUG_TYPE   "reginfo"

Functions

static const TargetRegisterClassgetClass (unsigned SrcReg)
static unsigned getIdx (const TargetRegisterClass *RC)
static bool hasFP (MachineFunction &MF)


Define Documentation

#define DEBUG_TYPE   "reginfo"
 

Definition at line 14 of file PPC64RegisterInfo.cpp.


Function Documentation

static const TargetRegisterClass* getClass unsigned  SrcReg  )  [static]
 

Definition at line 51 of file PPC64RegisterInfo.cpp.

static unsigned getIdx const TargetRegisterClass RC  )  [static]
 

Definition at line 58 of file PPC64RegisterInfo.cpp.

References abort(), and llvm::TargetRegisterClass::getSize().

static bool hasFP MachineFunction MF  )  [static]
 

Definition at line 138 of file PPC64RegisterInfo.cpp.

References llvm::MachineFunction::getFrameInfo(), and llvm::MachineFrameInfo::hasVarSizedObjects().