LLVM API Documentation

PIC16ISelLowering.h File Reference

#include "PIC16.h"
#include "PIC16Subtarget.h"
#include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/Target/TargetLowering.h"

Include dependency graph for PIC16ISelLowering.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
namespace  llvm::PIC16ISD

Classes

class  llvm::PIC16TargetLowering

Enumerations

enum  llvm::PIC16ISD::NodeType {
  llvm::PIC16ISD::FIRST_NUMBER = ISD::BUILTIN_OP_END, llvm::PIC16ISD::Lo, llvm::PIC16ISD::Hi, llvm::PIC16ISD::PIC16Load,
  llvm::PIC16ISD::PIC16LdWF, llvm::PIC16ISD::PIC16Store, llvm::PIC16ISD::PIC16StWF, llvm::PIC16ISD::Banksel,
  llvm::PIC16ISD::MTLO, llvm::PIC16ISD::MTHI, llvm::PIC16ISD::BCF, llvm::PIC16ISD::LSLF,
  llvm::PIC16ISD::LRLF, llvm::PIC16ISD::RLF, llvm::PIC16ISD::RRF, llvm::PIC16ISD::CALL,
  llvm::PIC16ISD::SUBCC, llvm::PIC16ISD::SELECT_ICC, llvm::PIC16ISD::BRCOND, llvm::PIC16ISD::Dummy
}
enum  llvm::PIC16ISD::AddressSpace { llvm::PIC16ISD::RAM_SPACE = 0, llvm::PIC16ISD::ROM_SPACE = 1 }
enum  llvm::PIC16ISD::PIC16Libcall {
  llvm::PIC16ISD::MUL_I8, llvm::PIC16ISD::SRA_I8, llvm::PIC16ISD::SLL_I8, llvm::PIC16ISD::SRL_I8,
  llvm::PIC16ISD::PIC16UnknownCall
}