LLVM 20.0.0git
Classes | Namespaces
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::CallSiteInfo
 Serializable representation of CallSiteInfo. More...
 
struct  llvm::yaml::CallSiteInfo::ArgRegPair
 
struct  llvm::yaml::CallSiteInfo::MachineInstrLoc
 Identifies call instruction location in machine function. More...
 
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::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