| //===-- Nios2BaseInfo.h - Top level definitions for NIOS2 MC ----*- C++ -*-===// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| // |
| // This file contains small standalone helper functions and enum definitions for |
| // the Nios2 target useful for the compiler back-end and the MC libraries. |
| // |
| //===----------------------------------------------------------------------===// |
| #ifndef LLVM_LIB_TARGET_NIOS2_MCTARGETDESC_NIOS2BASEINFO_H |
| #define LLVM_LIB_TARGET_NIOS2_MCTARGETDESC_NIOS2BASEINFO_H |
| |
| namespace llvm { |
| |
| /// Nios2FG - This namespace holds all of the target specific flags that |
| /// instruction info tracks. |
| namespace Nios2FG { |
| /// Target Operand Flag enum. |
| enum TOF { |
| //===------------------------------------------------------------------===// |
| // Nios2 Specific MachineOperand flags. |
| |
| MO_NO_FLAG, |
| |
| /// MO_ABS_HI/LO - Represents the hi or low part of an absolute symbol |
| /// address. |
| MO_ABS_HI, |
| MO_ABS_LO, |
| |
| }; |
| } // namespace Nios2FG |
| } // namespace llvm |
| |
| #endif |