LLVM 22.0.0git
MIRYamlMapping.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/CodeGen/MachineJumpTableInfo.h"
#include "llvm/CodeGen/TargetFrameLowering.h"
#include "llvm/Support/SMLoc.h"
#include "llvm/Support/YAMLTraits.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
#include <cstdint>
#include <optional>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  llvm::yaml::StringValue
 A wrapper around std::string which contains a source range that's being set during parsing. More...
struct  llvm::yaml::ScalarTraits< StringValue >
struct  llvm::yaml::FlowStringValue
struct  llvm::yaml::ScalarTraits< FlowStringValue >
struct  llvm::yaml::BlockStringValue
struct  llvm::yaml::BlockScalarTraits< BlockStringValue >
struct  llvm::yaml::UnsignedValue
 A wrapper around unsigned which contains a source range that's being set during parsing. More...
struct  llvm::yaml::ScalarTraits< UnsignedValue >
struct  llvm::yaml::ScalarEnumerationTraits< MachineJumpTableInfo::JTEntryKind >
struct  llvm::yaml::ScalarTraits< MaybeAlign >
struct  llvm::yaml::ScalarTraits< Align >
struct  llvm::yaml::VirtualRegisterDefinition
struct  llvm::yaml::MappingTraits< VirtualRegisterDefinition >
struct  llvm::yaml::MachineFunctionLiveIn
struct  llvm::yaml::MappingTraits< MachineFunctionLiveIn >
struct  llvm::yaml::MachineStackObject
 Serializable representation of stack object from the MachineFrameInfo class. More...
struct  llvm::yaml::ScalarEnumerationTraits< MachineStackObject::ObjectType >
struct  llvm::yaml::MappingTraits< MachineStackObject >
struct  llvm::yaml::EntryValueObject
 Serializable representation of the MCRegister variant of MachineFunction::VariableDbgInfo. More...
struct  llvm::yaml::MappingTraits< EntryValueObject >
struct  llvm::yaml::FixedMachineStackObject
 Serializable representation of the fixed stack object from the MachineFrameInfo class. More...
struct  llvm::yaml::ScalarEnumerationTraits< FixedMachineStackObject::ObjectType >
struct  llvm::yaml::ScalarEnumerationTraits< TargetStackID::Value >
struct  llvm::yaml::MappingTraits< FixedMachineStackObject >
struct  llvm::yaml::FrameIndex
 A serializaable representation of a reference to a stack object or fixed stack object. More...
struct  llvm::yaml::ScalarTraits< FrameIndex >
struct  llvm::yaml::MachineInstrLoc
 Identifies call instruction location in machine function. More...
struct  llvm::yaml::CallSiteInfo
 Serializable representation of CallSiteInfo. More...
struct  llvm::yaml::CallSiteInfo::ArgRegPair
struct  llvm::yaml::MappingTraits< CallSiteInfo::ArgRegPair >
struct  llvm::yaml::MappingTraits< CallSiteInfo >
struct  llvm::yaml::DebugValueSubstitution
 Serializable representation of debug value substitutions. More...
struct  llvm::yaml::MappingTraits< DebugValueSubstitution >
struct  llvm::yaml::MachineConstantPoolValue
struct  llvm::yaml::MappingTraits< MachineConstantPoolValue >
struct  llvm::yaml::MachineJumpTable
struct  llvm::yaml::MachineJumpTable::Entry
struct  llvm::yaml::MappingTraits< MachineJumpTable::Entry >
struct  llvm::yaml::CalledGlobal
struct  llvm::yaml::MappingTraits< CalledGlobal >
struct  llvm::yaml::SaveRestorePointEntry
struct  llvm::yaml::MappingTraits< SaveRestorePointEntry >
struct  llvm::yaml::MappingTraits< MachineJumpTable >
struct  llvm::yaml::MachineFrameInfo
 Serializable representation of MachineFrameInfo. More...
struct  llvm::yaml::MappingTraits< MachineFrameInfo >
struct  llvm::yaml::MachineFunctionInfo
 Targets should override this in a way that mirrors the implementation of llvm::MachineFunctionInfo. More...
struct  llvm::yaml::MappingTraits< std::unique_ptr< MachineFunctionInfo > >
struct  llvm::yaml::MachineFunction
struct  llvm::yaml::MappingTraits< MachineFunction >

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::yaml