llvm/mlir/lib/Dialect/LLVMIR/IR/LLVMInterfaces.cpp

//===- LLVMInterfaces.cpp - LLVM Interfaces ---------------------*- C++ -*-===//
//
// Part of the LLVM Project, 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 op interfaces for the LLVM dialect in MLIR.
//
//===----------------------------------------------------------------------===//

#include "mlir/Dialect/LLVMIR/LLVMInterfaces.h"
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"

usingnamespacemlir;
usingnamespacemlir::LLVM;

/// Verifies that all elements of `array` are instances of `Attr`.
template <class AttrT>
static LogicalResult isArrayOf(Operation *op, ArrayAttr array) {}

//===----------------------------------------------------------------------===//
// AccessGroupOpInterface
//===----------------------------------------------------------------------===//

LogicalResult mlir::LLVM::detail::verifyAccessGroupOpInterface(Operation *op) {}

//===----------------------------------------------------------------------===//
// AliasAnalysisOpInterface
//===----------------------------------------------------------------------===//

LogicalResult
mlir::LLVM::detail::verifyAliasAnalysisOpInterface(Operation *op) {}

SmallVector<Value> mlir::LLVM::AtomicCmpXchgOp::getAccessedOperands() {}

SmallVector<Value> mlir::LLVM::AtomicRMWOp::getAccessedOperands() {}

SmallVector<Value> mlir::LLVM::LoadOp::getAccessedOperands() {}

SmallVector<Value> mlir::LLVM::StoreOp::getAccessedOperands() {}

SmallVector<Value> mlir::LLVM::MemcpyOp::getAccessedOperands() {}

SmallVector<Value> mlir::LLVM::MemcpyInlineOp::getAccessedOperands() {}

SmallVector<Value> mlir::LLVM::MemmoveOp::getAccessedOperands() {}

SmallVector<Value> mlir::LLVM::MemsetOp::getAccessedOperands() {}

SmallVector<Value> mlir::LLVM::CallOp::getAccessedOperands() {}

#include "mlir/Dialect/LLVMIR/LLVMInterfaces.cpp.inc"