//===- llvm/MC/MachineLocation.h --------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // The MachineLocation class is used to represent a simple location in a machine // frame. Locations will be one of two forms; a register or an address formed // from a base address plus an offset. Register indirection can be specified by // explicitly passing an offset to the constructor. //===----------------------------------------------------------------------===// #ifndef LLVM_MC_MACHINELOCATION_H #define LLVM_MC_MACHINELOCATION_H #include <cstdint> #include <cassert> namespace llvm { class MachineLocation { … }; inline bool operator!=(const MachineLocation &LHS, const MachineLocation &RHS) { … } } // end namespace llvm #endif // LLVM_MC_MACHINELOCATION_H