//===- PtrAttrs.cpp - Pointer dialect attributes ----------------*- C++ -*-===// // // This file is licensed 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 defines the Ptr dialect attributes. // //===----------------------------------------------------------------------===// #include "mlir/Dialect/Ptr/IR/PtrAttrs.h" #include "llvm/ADT/TypeSwitch.h" usingnamespacemlir; usingnamespacemlir::ptr; constexpr const static unsigned kBitsInByte = …; //===----------------------------------------------------------------------===// // SpecAttr //===----------------------------------------------------------------------===// LogicalResult SpecAttr::verify(function_ref<InFlightDiagnostic()> emitError, uint32_t size, uint32_t abi, uint32_t preferred, uint32_t index) { … }