LLVM: llvm::LoongArchII Namespace Reference (original) (raw)
| Enumerations |
|
| enum |
{ MO_None, MO_CALL, MO_CALL_PLT, MO_PCREL_HI, MO_PCREL_LO, MO_PCREL64_LO, MO_PCREL64_HI, MO_GOT_PC_HI, MO_GOT_PC_LO, MO_GOT_PC64_LO, MO_GOT_PC64_HI, MO_LE_HI, MO_LE_LO, MO_LE64_LO, MO_LE64_HI, MO_IE_PC_HI, MO_IE_PC_LO, MO_IE_PC64_LO, MO_IE_PC64_HI, MO_LD_PC_HI, MO_GD_PC_HI, MO_CALL36, MO_DESC_PC_HI, MO_DESC_PC_LO, MO_DESC64_PC_HI, MO_DESC64_PC_LO, MO_DESC_LD, MO_DESC_CALL, MO_LE_HI_R, MO_LE_ADD_R, MO_LE_LO_R, MO_DIRECT_FLAG_MASK = 0x3f , MO_RELAX = 0x40 } |
| enum |
{ IsSubjectToAMORdConstraintShift = 0 , IsSubjectToAMORdConstraintMask = 1 << IsSubjectToAMORdConstraintShift , IsAMCASShift = IsSubjectToAMORdConstraintShift + 1 , IsAMCASMask = 1 << IsAMCASShift } |
◆ anonymous enum
| Enumerator |
| MO_None |
| MO_CALL |
| MO_CALL_PLT |
| MO_PCREL_HI |
| MO_PCREL_LO |
| MO_PCREL64_LO |
| MO_PCREL64_HI |
| MO_GOT_PC_HI |
| MO_GOT_PC_LO |
| MO_GOT_PC64_LO |
| MO_GOT_PC64_HI |
| MO_LE_HI |
| MO_LE_LO |
| MO_LE64_LO |
| MO_LE64_HI |
| MO_IE_PC_HI |
| MO_IE_PC_LO |
| MO_IE_PC64_LO |
| MO_IE_PC64_HI |
| MO_LD_PC_HI |
| MO_GD_PC_HI |
| MO_CALL36 |
| MO_DESC_PC_HI |
| MO_DESC_PC_LO |
| MO_DESC64_PC_HI |
| MO_DESC64_PC_LO |
| MO_DESC_LD |
| MO_DESC_CALL |
| MO_LE_HI_R |
| MO_LE_ADD_R |
| MO_LE_LO_R |
| MO_DIRECT_FLAG_MASK |
| MO_RELAX |
Definition at line 29 of file LoongArchBaseInfo.h.
◆ anonymous enum
| Enumerator |
| IsSubjectToAMORdConstraintShift |
| IsSubjectToAMORdConstraintMask |
| IsAMCASShift |
| IsAMCASMask |
Definition at line 89 of file LoongArchBaseInfo.h.
◆ encodeFlags()
◆ getDirectFlags()
◆ hasRelaxFlag()
◆ isAMCAS()
| bool llvm::LoongArchII::isAMCAS ( uint64_t TSFlags) |
inlinestatic |
◆ isSubjectToAMORdConstraint()
| bool llvm::LoongArchII::isSubjectToAMORdConstraint ( uint64_t TSFlags) |
inlinestatic |