LLVM 19.0.0git
HexagonAttributeParser.h
Go to the documentation of this file.
1//===-- HexagonAttributeParser.h - Hexagon Attribute Parser -----*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLVM_SUPPORT_HEXAGONATTRIBUTEPARSER_H
10#define LLVM_SUPPORT_HEXAGONATTRIBUTEPARSER_H
11
14
15namespace llvm {
17 struct DisplayHandler {
20 };
21
22 static const DisplayHandler DisplayRoutines[];
23
24 Error handler(uint64_t Tag, bool &Handled) override;
25
26public:
28 : ELFAttributeParser(SP, HexagonAttrs::getHexagonAttributeTags(),
29 "hexagon") {}
31 : ELFAttributeParser(HexagonAttrs::getHexagonAttributeTags(), "hexagon") {
32 }
33};
34
35} // namespace llvm
36
37#endif
Lightweight error class with error context and mandatory checking.
Definition: Error.h:160
HexagonAttributeParser(ScopedPrinter *SP)
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18