23 class AVRTargetMachine;
45 return cast<PointerType>(V->getType())->getAddressSpace() ==
ProgramMemory;
This class represents lattice values for constants.
MachineMemOperand * getMemOperand() const
Return a MachineMemOperand object describing the memory reference performed by operation.
bool isProgramMemoryAccess(MemSDNode const *N)
FunctionPass * createAVRRelaxMemPass()
bool isProgramMemoryAddress(T *V)
Checks if a given type is a pointer to program memory.
void initializeAVRRelaxMemPass(PassRegistry &)
const Value * getValue() const
Return the base address of the memory access.
FunctionPass * createAVRISelDag(AVRTargetMachine &TM, CodeGenOpt::Level OptLevel)
FunctionPass * createAVRBranchSelectionPass()
This is an abstract virtual class for memory operations.
FunctionPass * createAVRExpandPseudoPass()
FunctionPass * createAVRFrameAnalyzerPass()
Creates instance of the frame analyzer pass.
AddressSpace
An integer that identifies all of the supported AVR address spaces.
void initializeAVRExpandPseudoPass(PassRegistry &)
FunctionPass * createAVRDynAllocaSRPass()
createAVRDynAllocaSRPass - returns an instance of the dynalloca stack pointer save/restore pass...