LLVM API Documentation

IA64ISelDAGToDAG.cpp File Reference

#include "IA64.h"
#include "IA64TargetMachine.h"
#include "IA64ISelLowering.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/SSARegMap.h"
#include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/CodeGen/SelectionDAGISel.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Constants.h"
#include "llvm/GlobalValue.h"
#include "llvm/Intrinsics.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/MathExtras.h"
#include <iostream>
#include <set>
#include "IA64GenDAGISel.inc"

Include dependency graph for IA64ISelDAGToDAG.cpp:

Go to the source code of this file.

Functions

FunctionPassllvm::createIA64DAGToDAGInstructionSelector (IA64TargetMachine &TM)

Variables

Statistic FusedFP ("ia64-codegen","Number of fused fp operations")
Statistic FrameOff ("ia64-codegen","Number of frame idx offsets collapsed")
IA64TargetLowering IA64Lowering
unsigned GlobalBaseReg
std::map< SDOperand, SDOperandCodeGenMap
std::map< SDOperand, SDOperandHandleMap
std::map< SDOperand, SDOperandReplaceMap


Variable Documentation

std::map<SDOperand, SDOperand> CodeGenMap

Definition at line 109 of file IA64ISelDAGToDAG.cpp.

Statistic FrameOff("ia64-codegen","Number of frame idx offsets collapsed") [static]

Statistic FusedFP("ia64-codegen","Number of fused fp operations") [static]

unsigned GlobalBaseReg

Definition at line 44 of file IA64ISelDAGToDAG.cpp.

std::map<SDOperand, SDOperand> HandleMap

Definition at line 112 of file IA64ISelDAGToDAG.cpp.

IA64TargetLowering IA64Lowering

Definition at line 43 of file IA64ISelDAGToDAG.cpp.

std::map<SDOperand, SDOperand> ReplaceMap

Definition at line 115 of file IA64ISelDAGToDAG.cpp.