Home | History | Annotate | Download | only in MCTargetDesc

Lines Matching refs:ABI

1 //===---- MipsABIInfo.h - Information about MIPS ABI's --------------------===//
26 enum class ABI { Unknown, O32, N32, N64 };
29 ABI ThisABI;
32 MipsABIInfo(ABI ThisABI) : ThisABI(ThisABI) {}
34 static MipsABIInfo Unknown() { return MipsABIInfo(ABI::Unknown); }
35 static MipsABIInfo O32() { return MipsABIInfo(ABI::O32); }
36 static MipsABIInfo N32() { return MipsABIInfo(ABI::N32); }
37 static MipsABIInfo N64() { return MipsABIInfo(ABI::N64); }
41 bool IsKnown() const { return ThisABI != ABI::Unknown; }
42 bool IsO32() const { return ThisABI == ABI::O32; }
43 bool IsN32() const { return ThisABI == ABI::N32; }
44 bool IsN64() const { return ThisABI == ABI::N64; }
45 ABI GetEnumValue() const { return ThisABI; }
57 /// Ordering of ABI's
59 /// multiple ABI options.