LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Macros | Functions
Hexagon.h File Reference
#include "MCTargetDesc/HexagonMCTargetDesc.h"
#include "llvm/Target/TargetLowering.h"
#include "llvm/Target/TargetMachine.h"
Include dependency graph for Hexagon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 

Macros

#define Hexagon_POINTER_SIZE   4
 
#define Hexagon_PointerSize   (Hexagon_POINTER_SIZE)
 
#define Hexagon_PointerSize_Bits   (Hexagon_POINTER_SIZE * 8)
 
#define Hexagon_WordSize   Hexagon_PointerSize
 
#define Hexagon_WordSize_Bits   Hexagon_PointerSize_Bits
 
#define HEXAGON_LRFP_SIZE   8
 
#define HEXAGON_INSTR_SIZE   4
 
#define HEXAGON_PACKET_SIZE   4
 

Functions

FunctionPassllvm::createHexagonISelDag (HexagonTargetMachine &TM, CodeGenOpt::Level OptLevel)
 
FunctionPass * llvm::createHexagonDelaySlotFillerPass (const TargetMachine &TM)
 
FunctionPass * llvm::createHexagonFPMoverPass (const TargetMachine &TM)
 
FunctionPassllvm::createHexagonRemoveExtendArgs (const HexagonTargetMachine &TM)
 
FunctionPassllvm::createHexagonCFGOptimizer (const HexagonTargetMachine &TM)
 
FunctionPassllvm::createHexagonSplitTFRCondSets (const HexagonTargetMachine &TM)
 
FunctionPassllvm::createHexagonSplitConst32AndConst64 (const HexagonTargetMachine &TM)
 
FunctionPassllvm::createHexagonExpandPredSpillCode (const HexagonTargetMachine &TM)
 
FunctionPassllvm::createHexagonHardwareLoops ()
 
FunctionPassllvm::createHexagonPeephole ()
 
FunctionPass * llvm::createHexagonFixupHwLoops ()
 
FunctionPassllvm::createHexagonNewValueJump ()
 
FunctionPassllvm::createHexagonCopyToCombine ()
 
FunctionPassllvm::createHexagonPacketizer ()
 
void llvm::HexagonLowerToMC (const MachineInstr *MI, HexagonMCInst &MCI, HexagonAsmPrinter &AP)
 

Macro Definition Documentation

#define HEXAGON_INSTR_SIZE   4

Definition at line 77 of file Hexagon.h.

#define HEXAGON_LRFP_SIZE   8

Definition at line 74 of file Hexagon.h.

Referenced by llvm::HexagonTargetLowering::LowerFormalArguments().

#define HEXAGON_PACKET_SIZE   4

Definition at line 80 of file Hexagon.h.

#define Hexagon_POINTER_SIZE   4

Definition at line 65 of file Hexagon.h.

#define Hexagon_PointerSize   (Hexagon_POINTER_SIZE)

Definition at line 67 of file Hexagon.h.

Referenced by llvm::HexagonTargetLowering::LowerFormalArguments().

#define Hexagon_PointerSize_Bits   (Hexagon_POINTER_SIZE * 8)

Definition at line 68 of file Hexagon.h.

#define Hexagon_WordSize   Hexagon_PointerSize

Definition at line 69 of file Hexagon.h.

Referenced by llvm::HexagonRegisterInfo::eliminateFrameIndex().

#define Hexagon_WordSize_Bits   Hexagon_PointerSize_Bits

Definition at line 70 of file Hexagon.h.