|
LLVM 22.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 454 of file AVRISelDAGToDAG.cpp.
References AbstractManglingParser< Derived, Alloc >::Ops, DL, llvm::SDValue::getValue(), N, SDValue(), llvm::ISD::TargetExternalSymbol, and llvm::ISD::TargetGlobalAddress.
Definition at line 495 of file AVRISelDAGToDAG.cpp.
Definition at line 317 of file AVRISelDAGToDAG.cpp.
References llvm::cast(), DL, and N.
Definition at line 368 of file AVRISelDAGToDAG.cpp.
References llvm::cast(), DL, llvm::AVR::getProgramMemoryBank(), llvm::SDValue::getValue(), llvm::AVR::isProgramMemoryAccess(), llvm_unreachable, N, NC, Opc, Ptr, llvm::report_fatal_error(), SDValue(), and llvm::MVT::SimpleTy.
Definition at line 331 of file AVRISelDAGToDAG.cpp.
References AbstractManglingParser< Derived, Alloc >::Ops, llvm::cast(), DL, llvm::dyn_cast(), llvm::isa(), N, llvm::Offset, Opc, and SDValue().