LLVM: llvm::Mips Namespace Reference (original) (raw)
◆ Specifier
◆ anonymous enum
| Enumerator |
|---|
| S_None |
| S_CALL_HI16 |
| S_CALL_LO16 |
| S_DTPREL |
| S_DTPREL_HI |
| S_DTPREL_LO |
| S_GOT |
| S_GOTTPREL |
| S_GOT_CALL |
| S_GOT_DISP |
| S_GOT_HI16 |
| S_GOT_LO16 |
| S_GOT_OFST |
| S_GOT_PAGE |
| S_GPREL |
| S_HI |
| S_HIGHER |
| S_HIGHEST |
| S_LO |
| S_NEG |
| S_PCREL_HI16 |
| S_PCREL_LO16 |
| S_TLSGD |
| S_TLSLDM |
| S_TPREL_HI |
| S_TPREL_LO |
| S_Special |
Definition at line 48 of file MipsMCAsmInfo.h.
◆ anonymous enum
| Enumerator |
|---|
| Tag_GNU_MIPS_ABI_FP |
| Tag_GNU_MIPS_ABI_MSA |
Definition at line 77 of file MipsABIFlags.h.
◆ AFL_ASE
| Enumerator |
|---|
| AFL_ASE_DSP |
| AFL_ASE_DSPR2 |
| AFL_ASE_EVA |
| AFL_ASE_MCU |
| AFL_ASE_MDMX |
| AFL_ASE_MIPS3D |
| AFL_ASE_MT |
| AFL_ASE_SMARTMIPS |
| AFL_ASE_VIRT |
| AFL_ASE_MSA |
| AFL_ASE_MIPS16 |
| AFL_ASE_MICROMIPS |
| AFL_ASE_XPA |
| AFL_ASE_CRC |
| AFL_ASE_GINV |
Definition at line 31 of file MipsABIFlags.h.
◆ AFL_EXT
| Enumerator |
|---|
| AFL_EXT_NONE |
| AFL_EXT_XLR |
| AFL_EXT_OCTEON2 |
| AFL_EXT_OCTEONP |
| AFL_EXT_LOONGSON_3A |
| AFL_EXT_OCTEON |
| AFL_EXT_5900 |
| AFL_EXT_4650 |
| AFL_EXT_4010 |
| AFL_EXT_4100 |
| AFL_EXT_3900 |
| AFL_EXT_10000 |
| AFL_EXT_SB1 |
| AFL_EXT_4111 |
| AFL_EXT_4120 |
| AFL_EXT_5400 |
| AFL_EXT_5500 |
| AFL_EXT_LOONGSON_2E |
| AFL_EXT_LOONGSON_2F |
| AFL_EXT_OCTEON3 |
Definition at line 50 of file MipsABIFlags.h.
◆ AFL_FLAGS1
◆ AFL_REG
| Enumerator |
|---|
| AFL_REG_NONE |
| AFL_REG_32 |
| AFL_REG_64 |
| AFL_REG_128 |
Definition at line 23 of file MipsABIFlags.h.
◆ CondCode
| Enumerator |
|---|
| FCOND_F |
| FCOND_UN |
| FCOND_OEQ |
| FCOND_UEQ |
| FCOND_OLT |
| FCOND_ULT |
| FCOND_OLE |
| FCOND_ULE |
| FCOND_SF |
| FCOND_NGLE |
| FCOND_SEQ |
| FCOND_NGL |
| FCOND_LT |
| FCOND_NGE |
| FCOND_LE |
| FCOND_NGT |
| FCOND_T |
| FCOND_OR |
| FCOND_UNE |
| FCOND_ONE |
| FCOND_UGE |
| FCOND_OGE |
| FCOND_UGT |
| FCOND_OGT |
| FCOND_ST |
| FCOND_GLE |
| FCOND_SNE |
| FCOND_GL |
| FCOND_NLT |
| FCOND_GE |
| FCOND_NLE |
| FCOND_GT |
Definition at line 32 of file MipsInstPrinter.h.
◆ FClassMask
| Enumerator |
|---|
| FClassMaskSignalingNaN |
| FClassMaskQuietNaN |
| FClassMaskNegativeInfinity |
| FClassMaskNegativeNormal |
| FClassMaskNegativeSubnormal |
| FClassMaskNegativeZero |
| FClassMaskPositiveInfinity |
| FClassMaskPositiveNormal |
| FClassMaskPositiveSubnormal |
| FClassMaskPositiveZero |
Definition at line 225 of file MipsInstrInfo.h.
◆ Fixups
| Enumerator |
|---|
| fixup_Mips_16 |
| fixup_Mips_32 |
| fixup_Mips_REL32 |
| fixup_Mips_GPREL32 |
| fixup_Mips_DTPREL32 |
| fixup_Mips_DTPREL64 |
| fixup_Mips_TPREL32 |
| fixup_Mips_TPREL64 |
| fixup_Mips_26 |
| fixup_Mips_HI16 |
| fixup_Mips_LO16 |
| fixup_Mips_AnyImm16 |
| fixup_Mips_GPREL16 |
| fixup_Mips_LITERAL |
| fixup_Mips_GOT |
| fixup_Mips_PC16 |
| fixup_Mips_CALL16 |
| fixup_Mips_SHIFT5 |
| fixup_Mips_SHIFT6 |
| fixup_Mips_64 |
| fixup_Mips_TLSGD |
| fixup_Mips_GOTTPREL |
| fixup_Mips_TPREL_HI |
| fixup_Mips_TPREL_LO |
| fixup_Mips_TLSLDM |
| fixup_Mips_DTPREL_HI |
| fixup_Mips_DTPREL_LO |
| fixup_Mips_Branch_PCRel |
| fixup_Mips_GPOFF_HI |
| fixup_MICROMIPS_GPOFF_HI |
| fixup_Mips_GPOFF_LO |
| fixup_MICROMIPS_GPOFF_LO |
| fixup_Mips_GOT_PAGE |
| fixup_Mips_GOT_OFST |
| fixup_Mips_GOT_DISP |
| fixup_Mips_HIGHER |
| fixup_MICROMIPS_HIGHER |
| fixup_Mips_HIGHEST |
| fixup_MICROMIPS_HIGHEST |
| fixup_Mips_GOT_HI16 |
| fixup_Mips_GOT_LO16 |
| fixup_Mips_CALL_HI16 |
| fixup_Mips_CALL_LO16 |
| fixup_MIPS_PC18_S3 |
| fixup_MIPS_PC19_S2 |
| fixup_MIPS_PC21_S2 |
| fixup_MIPS_PC26_S2 |
| fixup_MIPS_PCHI16 |
| fixup_MIPS_PCLO16 |
| fixup_MICROMIPS_26_S1 |
| fixup_MICROMIPS_HI16 |
| fixup_MICROMIPS_LO16 |
| fixup_MICROMIPS_GOT16 |
| fixup_MICROMIPS_PC7_S1 |
| fixup_MICROMIPS_PC10_S1 |
| fixup_MICROMIPS_PC16_S1 |
| fixup_MICROMIPS_PC26_S1 |
| fixup_MICROMIPS_PC19_S2 |
| fixup_MICROMIPS_PC18_S3 |
| fixup_MICROMIPS_PC21_S1 |
| fixup_MICROMIPS_CALL16 |
| fixup_MICROMIPS_GOT_DISP |
| fixup_MICROMIPS_GOT_PAGE |
| fixup_MICROMIPS_GOT_OFST |
| fixup_MICROMIPS_TLS_GD |
| fixup_MICROMIPS_TLS_LDM |
| fixup_MICROMIPS_TLS_DTPREL_HI16 |
| fixup_MICROMIPS_TLS_DTPREL_LO16 |
| fixup_MICROMIPS_GOTTPREL |
| fixup_MICROMIPS_TLS_TPREL_HI16 |
| fixup_MICROMIPS_TLS_TPREL_LO16 |
| fixup_Mips_SUB |
| fixup_MICROMIPS_SUB |
| fixup_Mips_JALR |
| fixup_MICROMIPS_JALR |
| LastTargetFixupKind |
| NumTargetFixupKinds |
Definition at line 24 of file MipsFixupKinds.h.
◆ FPBranchCode
| Enumerator |
|---|
| BRANCH_F |
| BRANCH_T |
| BRANCH_FL |
| BRANCH_TL |
| BRANCH_INVALID |
Definition at line 23 of file MipsInstPrinter.h.
◆ PartialMappingIdx
◆ Val_GNU_MIPS_ABI_FP
| Enumerator |
|---|
| Val_GNU_MIPS_ABI_FP_ANY |
| Val_GNU_MIPS_ABI_FP_DOUBLE |
| Val_GNU_MIPS_ABI_FP_SINGLE |
| Val_GNU_MIPS_ABI_FP_SOFT |
| Val_GNU_MIPS_ABI_FP_OLD_64 |
| Val_GNU_MIPS_ABI_FP_XX |
| Val_GNU_MIPS_ABI_FP_64 |
| Val_GNU_MIPS_ABI_FP_64A |
Definition at line 84 of file MipsABIFlags.h.
◆ Val_GNU_MIPS_ABI_MSA
| Enumerator |
|---|
| Val_GNU_MIPS_ABI_MSA_ANY |
| Val_GNU_MIPS_ABI_MSA_128 |
Definition at line 96 of file MipsABIFlags.h.
◆ ValueMappingIdx
◆ createFastISel()
◆ createGpOff()
◆ isGpOff()
◆ MipsFCCToString()
Definition at line 37 of file MipsInstPrinter.cpp.
References FCOND_F, FCOND_GE, FCOND_GL, FCOND_GLE, FCOND_GT, FCOND_LE, FCOND_LT, FCOND_NGE, FCOND_NGL, FCOND_NGLE, FCOND_NGT, FCOND_NLE, FCOND_NLT, FCOND_OEQ, FCOND_OGE, FCOND_OGT, FCOND_OLE, FCOND_OLT, FCOND_ONE, FCOND_OR, FCOND_SEQ, FCOND_SF, FCOND_SNE, FCOND_ST, FCOND_T, FCOND_UEQ, FCOND_UGE, FCOND_UGT, FCOND_ULE, FCOND_ULT, FCOND_UN, FCOND_UNE, and llvm_unreachable.
Referenced by llvm::MipsAsmPrinter::printFCCOperand().
◆ PartMappings
Initial value:
{
{0, 32, GPRBRegBank},
{0, 32, FPRBRegBank},
{0, 64, FPRBRegBank},
{0, 128, FPRBRegBank}
}
Definition at line 35 of file MipsRegisterBankInfo.cpp.
◆ ValueMappings
Initial value:
= {
{nullptr, 0},
{&PartMappings[PMI_GPR - PMI_Min], 1},
{&PartMappings[PMI_GPR - PMI_Min], 1},
{&PartMappings[PMI_GPR - PMI_Min], 1},
{&PartMappings[PMI_SPR - PMI_Min], 1},
{&PartMappings[PMI_SPR - PMI_Min], 1},
{&PartMappings[PMI_SPR - PMI_Min], 1},
{&PartMappings[PMI_DPR - PMI_Min], 1},
{&PartMappings[PMI_DPR - PMI_Min], 1},
{&PartMappings[PMI_DPR - PMI_Min], 1},
{&PartMappings[PMI_MSA - PMI_Min], 1},
{&PartMappings[PMI_MSA - PMI_Min], 1},
{&PartMappings[PMI_MSA - PMI_Min], 1}
}
const RegisterBankInfo::PartialMapping PartMappings[]
Definition at line 50 of file MipsRegisterBankInfo.cpp.
Referenced by getFprbMapping(), getGprbOrCustomMapping(), llvm::MipsRegisterBankInfo::getInstrMapping(), and getMSAMapping().