LLVM API Documentation

Namespaces | Defines | 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

namespace  llvm
 

List of target independent CodeGen pass IDs.


Defines

#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)

Define 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.

Definition at line 67 of file Hexagon.h.

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

Definition at line 68 of file Hexagon.h.

Definition at line 69 of file Hexagon.h.

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

Definition at line 70 of file Hexagon.h.