LLVM 19.0.0git
Classes | Namespaces | Enumerations
AVRISelLowering.h File Reference
#include "llvm/CodeGen/CallingConvLower.h"
#include "llvm/CodeGen/TargetLowering.h"

Go to the source code of this file.

Classes

class  llvm::AVRTargetLowering
 Performs target lowering for the AVR. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::AVRISD
 

Enumerations

enum  llvm::AVRISD::NodeType {
  llvm::AVRISD::FIRST_NUMBER = ISD::BUILTIN_OP_END , llvm::AVRISD::RET_GLUE , llvm::AVRISD::RETI_GLUE , llvm::AVRISD::CALL ,
  llvm::AVRISD::WRAPPER , llvm::AVRISD::LSL , llvm::AVRISD::LSLBN , llvm::AVRISD::LSLWN ,
  llvm::AVRISD::LSLHI , llvm::AVRISD::LSLW , llvm::AVRISD::LSR , llvm::AVRISD::LSRBN ,
  llvm::AVRISD::LSRWN , llvm::AVRISD::LSRLO , llvm::AVRISD::LSRW , llvm::AVRISD::ASR ,
  llvm::AVRISD::ASRBN , llvm::AVRISD::ASRWN , llvm::AVRISD::ASRLO , llvm::AVRISD::ASRW ,
  llvm::AVRISD::ROR , llvm::AVRISD::ROL , llvm::AVRISD::LSLLOOP , llvm::AVRISD::LSRLOOP ,
  llvm::AVRISD::ROLLOOP , llvm::AVRISD::RORLOOP , llvm::AVRISD::ASRLOOP , llvm::AVRISD::BRCOND ,
  llvm::AVRISD::CMP , llvm::AVRISD::CMPC , llvm::AVRISD::TST , llvm::AVRISD::SWAP ,
  llvm::AVRISD::SELECT_CC
}
 AVR Specific DAG Nodes. More...