LLVM 20.0.0git
|
#include "AVR.h"
#include "AVRTargetMachine.h"
#include "MCTargetDesc/AVRMCTargetDesc.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/SelectionDAGISel.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include "AVRGenDAGISel.inc"
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "avr-isel" |
#define | PASS_NAME "AVR DAG->DAG Instruction Selection" |
Functions | |
template<> | |
bool | AVRDAGToDAGISel::select< ISD::FrameIndex > (SDNode *N) |
template<> | |
bool | AVRDAGToDAGISel::select< ISD::STORE > (SDNode *N) |
template<> | |
bool | AVRDAGToDAGISel::select< ISD::LOAD > (SDNode *N) |
template<> | |
bool | AVRDAGToDAGISel::select< AVRISD::CALL > (SDNode *N) |
template<> | |
bool | AVRDAGToDAGISel::select< ISD::BRIND > (SDNode *N) |
#define DEBUG_TYPE "avr-isel" |
Definition at line 22 of file AVRISelDAGToDAG.cpp.
#define PASS_NAME "AVR DAG->DAG Instruction Selection" |
Definition at line 23 of file AVRISelDAGToDAG.cpp.
Definition at line 450 of file AVRISelDAGToDAG.cpp.
References DL, llvm::SDValue::getValue(), N, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::ISD::TargetExternalSymbol, and llvm::ISD::TargetGlobalAddress.
Definition at line 491 of file AVRISelDAGToDAG.cpp.
Definition at line 312 of file AVRISelDAGToDAG.cpp.
Definition at line 363 of file AVRISelDAGToDAG.cpp.
References DL, llvm::AVR::getProgramMemoryBank(), llvm::SDValue::getValue(), llvm::AVR::isProgramMemoryAccess(), llvm_unreachable, N, NC, Ptr, llvm::report_fatal_error(), and llvm::MVT::SimpleTy.
Definition at line 326 of file AVRISelDAGToDAG.cpp.
References DL, N, and llvm::Offset.