23 class AVRTargetMachine;
45 return cast<PointerType>(V->getType())->getAddressSpace() ==
ProgramMemory;
bool isProgramMemoryAccess(MemSDNode const *N)
FunctionPass * createAVRRelaxMemPass()
bool isProgramMemoryAddress(T *V)
void initializeAVRRelaxMemPass(PassRegistry &)
void initializeAVRInstrumentFunctionsPass(PassRegistry &)
FunctionPass * createAVRISelDag(AVRTargetMachine &TM, CodeGenOpt::Level OptLevel)
FunctionPass * createAVRBranchSelectionPass()
MachineMemOperand * getMemOperand() const
Return a MachineMemOperand object describing the memory reference performed by operation.
This is an abstract virtual class for memory operations.
FunctionPass * createAVRInstrumentFunctionsPass()
const Value * getValue() const
Return the base address of the memory access.
FunctionPass * createAVRExpandPseudoPass()
FunctionPass * createAVRFrameAnalyzerPass()
Creates instance of the frame analyzer pass.
void initializeAVRExpandPseudoPass(PassRegistry &)
FunctionPass * createAVRDynAllocaSRPass()
createAVRDynAllocaSRPass - returns an instance of the dynalloca stack pointer save/restore pass...