LLVM 22.0.0git
XtensaMCTargetDesc.h File Reference
#include "llvm/Support/DataTypes.h"
#include <memory>
#include "XtensaGenRegisterInfo.inc"
#include "XtensaGenInstrInfo.inc"
#include "XtensaGenSubtargetInfo.inc"

Go to the source code of this file.

Namespaces

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

Macros

#define GET_REGINFO_ENUM
#define GET_INSTRINFO_ENUM
#define GET_SUBTARGETINFO_ENUM

Enumerations

enum  llvm::Xtensa::RegisterAccessType { llvm::Xtensa::REGISTER_WRITE = 1 , llvm::Xtensa::REGISTER_READ = 2 , llvm::Xtensa::REGISTER_EXCHANGE = 3 }

Functions

MCCodeEmitterllvm::createXtensaMCCodeEmitter (const MCInstrInfo &MCII, MCContext &Ctx)
MCAsmBackendllvm::createXtensaAsmBackend (const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
std::unique_ptr< MCObjectTargetWriterllvm::createXtensaObjectWriter (uint8_t OSABI, bool IsLittleEndian)
bool llvm::Xtensa::isValidAddrOffset (int Scale, int64_t OffsetVal)
bool llvm::Xtensa::isValidAddrOffsetForOpcode (unsigned Opcode, int64_t Offset)
bool llvm::Xtensa::checkRegister (MCRegister RegNo, const FeatureBitset &FeatureBits, RegisterAccessType RA)
MCRegister llvm::Xtensa::getUserRegister (unsigned Code, const MCRegisterInfo &MRI)

Variables

Target llvm::TheXtensaTarget

Macro Definition Documentation

◆ GET_INSTRINFO_ENUM

#define GET_INSTRINFO_ENUM

Definition at line 79 of file XtensaMCTargetDesc.h.

◆ GET_REGINFO_ENUM

#define GET_REGINFO_ENUM

Definition at line 75 of file XtensaMCTargetDesc.h.

◆ GET_SUBTARGETINFO_ENUM

#define GET_SUBTARGETINFO_ENUM

Definition at line 82 of file XtensaMCTargetDesc.h.