LLVM  8.0.1
Namespaces | Enumerations | Functions
AVR.h File Reference
#include "llvm/CodeGen/SelectionDAGNodes.h"
#include "llvm/Target/TargetMachine.h"
Include dependency graph for AVR.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::AVR
 Contains the AVR backend.
 

Enumerations

enum  llvm::AVR::AddressSpace { llvm::AVR::DataMemory, llvm::AVR::ProgramMemory }
 An integer that identifies all of the supported AVR address spaces. More...
 

Functions

FunctionPass * llvm::createAVRISelDag (AVRTargetMachine &TM, CodeGenOpt::Level OptLevel)
 
FunctionPass * llvm::createAVRExpandPseudoPass ()
 
FunctionPass * llvm::createAVRFrameAnalyzerPass ()
 Creates instance of the frame analyzer pass. More...
 
FunctionPass * llvm::createAVRRelaxMemPass ()
 
FunctionPass * llvm::createAVRDynAllocaSRPass ()
 createAVRDynAllocaSRPass - returns an instance of the dynalloca stack pointer save/restore pass. More...
 
FunctionPass * llvm::createAVRBranchSelectionPass ()
 
void llvm::initializeAVRExpandPseudoPass (PassRegistry &)
 
void llvm::initializeAVRRelaxMemPass (PassRegistry &)
 
template<typename T >
bool llvm::AVR::isProgramMemoryAddress (T *V)
 Checks if a given type is a pointer to program memory. More...
 
bool llvm::AVR::isProgramMemoryAccess (MemSDNode const *N)