|
LLVM 22.0.0git
|
#include "llvm/CodeGen/SelectionDAGNodes.h"#include "llvm/Pass.h"#include "llvm/PassRegistry.h"#include "llvm/Target/TargetMachine.h"Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::AVR |
| Contains the AVR backend. | |
Enumerations | |
| enum | llvm::AVR::AddressSpace { llvm::AVR::DataMemory , llvm::AVR::ProgramMemory , llvm::AVR::ProgramMemory1 , llvm::AVR::ProgramMemory2 , llvm::AVR::ProgramMemory3 , llvm::AVR::ProgramMemory4 , llvm::AVR::ProgramMemory5 , llvm::AVR::NumAddrSpaces } |
| An integer that identifies all of the supported AVR address spaces. More... | |
Functions | |
| Pass * | llvm::createAVRShiftExpandPass () |
| FunctionPass * | llvm::createAVRISelDag (AVRTargetMachine &TM, CodeGenOptLevel OptLevel) |
| FunctionPass * | llvm::createAVRExpandPseudoPass () |
| FunctionPass * | llvm::createAVRFrameAnalyzerPass () |
| Creates instance of the frame analyzer pass. | |
| FunctionPass * | llvm::createAVRBranchSelectionPass () |
| void | llvm::initializeAVRAsmPrinterPass (PassRegistry &) |
| void | llvm::initializeAVRDAGToDAGISelLegacyPass (PassRegistry &) |
| void | llvm::initializeAVRExpandPseudoPass (PassRegistry &) |
| void | llvm::initializeAVRShiftExpandPass (PassRegistry &) |
| template<typename T> | |
| bool | llvm::AVR::isProgramMemoryAddress (T *V) |
| Checks if a given type is a pointer to program memory. | |
| template<typename T> | |
| AddressSpace | llvm::AVR::getAddressSpace (T *V) |
| bool | llvm::AVR::isProgramMemoryAccess (MemSDNode const *N) |
| int | llvm::AVR::getProgramMemoryBank (MemSDNode const *N) |