LLVM 19.0.0git
Macros | Functions
AVRISelDAGToDAG.cpp File Reference
#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)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "avr-isel"

Definition at line 22 of file AVRISelDAGToDAG.cpp.

◆ PASS_NAME

#define PASS_NAME   "AVR DAG->DAG Instruction Selection"

Definition at line 23 of file AVRISelDAGToDAG.cpp.

Function Documentation

◆ AVRDAGToDAGISel::select< AVRISD::CALL >()

template<>
bool AVRDAGToDAGISel::select< AVRISD::CALL > ( SDNode N)

◆ AVRDAGToDAGISel::select< ISD::BRIND >()

template<>
bool AVRDAGToDAGISel::select< ISD::BRIND > ( SDNode N)

Definition at line 485 of file AVRISelDAGToDAG.cpp.

References DL, and N.

◆ AVRDAGToDAGISel::select< ISD::FrameIndex >()

template<>
bool AVRDAGToDAGISel::select< ISD::FrameIndex > ( SDNode N)

Definition at line 306 of file AVRISelDAGToDAG.cpp.

References DL, and N.

◆ AVRDAGToDAGISel::select< ISD::LOAD >()

template<>
bool AVRDAGToDAGISel::select< ISD::LOAD > ( SDNode N)

◆ AVRDAGToDAGISel::select< ISD::STORE >()

template<>
bool AVRDAGToDAGISel::select< ISD::STORE > ( SDNode N)

Definition at line 320 of file AVRISelDAGToDAG.cpp.

References DL, N, and llvm::Offset.