LLVM 19.0.0git
Namespaces | Enumerations | Functions
LoongArchBaseInfo.h File Reference
#include "MCTargetDesc/LoongArchMCTargetDesc.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/MC/MCInstrDesc.h"
#include "llvm/TargetParser/SubtargetFeature.h"

Go to the source code of this file.

Namespaces

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

Enumerations

enum  {
  llvm::LoongArchII::MO_None , llvm::LoongArchII::MO_CALL , llvm::LoongArchII::MO_CALL_PLT , llvm::LoongArchII::MO_PCREL_HI ,
  llvm::LoongArchII::MO_PCREL_LO , llvm::LoongArchII::MO_PCREL64_LO , llvm::LoongArchII::MO_PCREL64_HI , llvm::LoongArchII::MO_GOT_PC_HI ,
  llvm::LoongArchII::MO_GOT_PC_LO , llvm::LoongArchII::MO_GOT_PC64_LO , llvm::LoongArchII::MO_GOT_PC64_HI , llvm::LoongArchII::MO_LE_HI ,
  llvm::LoongArchII::MO_LE_LO , llvm::LoongArchII::MO_LE64_LO , llvm::LoongArchII::MO_LE64_HI , llvm::LoongArchII::MO_IE_PC_HI ,
  llvm::LoongArchII::MO_IE_PC_LO , llvm::LoongArchII::MO_IE_PC64_LO , llvm::LoongArchII::MO_IE_PC64_HI , llvm::LoongArchII::MO_LD_PC_HI ,
  llvm::LoongArchII::MO_GD_PC_HI , llvm::LoongArchII::MO_CALL36
}
 
enum  llvm::LoongArchABI::ABI {
  llvm::LoongArchABI::ABI_ILP32S , llvm::LoongArchABI::ABI_ILP32F , llvm::LoongArchABI::ABI_ILP32D , llvm::LoongArchABI::ABI_LP64S ,
  llvm::LoongArchABI::ABI_LP64F , llvm::LoongArchABI::ABI_LP64D , llvm::LoongArchABI::ABI_Unknown
}
 

Functions

ABI llvm::LoongArchABI::computeTargetABI (const Triple &TT, StringRef ABIName)
 
ABI llvm::LoongArchABI::getTargetABI (StringRef ABIName)
 
MCRegister llvm::LoongArchABI::getBPReg ()