[MIRParser] Add machine metadata.
authorMichael Liao <michael.hliao@gmail.com>
Wed, 26 May 2021 00:21:21 +0000 (20:21 -0400)
committerMichael Liao <michael.hliao@gmail.com>
Tue, 29 Jun 2021 02:29:36 +0000 (22:29 -0400)
commite818eface8034040fbea7ce2f05761944b2d53b1
treefc09326c463742570757eecea8f25d8611a5bc62
parent31eb696fc4cd3b1ed8054d88af54f214c0f92989
[MIRParser] Add machine metadata.

- Add standalone metadata parsing support so that machine metadata nodes
  could be populated before and accessed during MIR is parsed.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D103282
20 files changed:
llvm/include/llvm/CodeGen/MIRParser/MIParser.h
llvm/lib/CodeGen/MIRParser/MILexer.cpp
llvm/lib/CodeGen/MIRParser/MILexer.h
llvm/lib/CodeGen/MIRParser/MIParser.cpp
llvm/lib/CodeGen/MIRParser/MIRParser.cpp
llvm/test/CodeGen/MIR/AArch64/machine-metadata-error.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/AArch64/machine-metadata.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/AMDGPU/machine-metadata-error.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/AMDGPU/machine-metadata.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/Generic/machine-metadata-err0.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/Generic/machine-metadata-err1.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/Generic/machine-metadata-err2.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/Generic/machine-metadata-err3.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/Generic/machine-metadata-err4.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/Generic/machine-metadata-err5.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/Generic/machine-metadata-err6.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/Generic/machine-metadata-err7.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/Generic/machine-metadata-err8.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/X86/machine-metadata-error.mir [new file with mode: 0644]
llvm/test/CodeGen/MIR/X86/machine-metadata.mir [new file with mode: 0644]