//===- MIRYamlMapping.cpp - Describe mapping between MIR and YAML ---------===// // // 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 // //===----------------------------------------------------------------------===// // // This file implements the mapping between various MIR data structures and // their corresponding YAML representation. // //===----------------------------------------------------------------------===// #include "llvm/CodeGen/MIRYamlMapping.h" #include "llvm/CodeGen/MachineFrameInfo.h" #include "llvm/Support/Error.h" #include "llvm/Support/FormatVariadic.h" usingnamespacellvm; usingnamespacellvm::yaml; FrameIndex::FrameIndex(int FI, const llvm::MachineFrameInfo &MFI) { … } // Returns the value and if the frame index is fixed or not. Expected<int> FrameIndex::getFI(const llvm::MachineFrameInfo &MFI) const { … }