LLVM 20.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::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) |