103847f19SSergei Barannikov //===----------------------------------------------------------------------===// 203847f19SSergei Barannikov // 303847f19SSergei Barannikov // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 403847f19SSergei Barannikov // See https://llvm.org/LICENSE.txt for license information. 503847f19SSergei Barannikov // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 603847f19SSergei Barannikov // 703847f19SSergei Barannikov //===----------------------------------------------------------------------===// 803847f19SSergei Barannikov 903847f19SSergei Barannikov #ifndef LLVM_LIB_TARGET_MIPS_MIPSSELECTIONDAGINFO_H 1003847f19SSergei Barannikov #define LLVM_LIB_TARGET_MIPS_MIPSSELECTIONDAGINFO_H 1103847f19SSergei Barannikov 1203847f19SSergei Barannikov #include "llvm/CodeGen/SelectionDAGTargetInfo.h" 1303847f19SSergei Barannikov 1403847f19SSergei Barannikov namespace llvm { 1503847f19SSergei Barannikov 1603847f19SSergei Barannikov class MipsSelectionDAGInfo : public SelectionDAGTargetInfo { 1703847f19SSergei Barannikov public: 1803847f19SSergei Barannikov ~MipsSelectionDAGInfo() override; 19*9ae92d70SSergei Barannikov 20*9ae92d70SSergei Barannikov bool isTargetMemoryOpcode(unsigned Opcode) const override; 2103847f19SSergei Barannikov }; 2203847f19SSergei Barannikov 2303847f19SSergei Barannikov } // namespace llvm 2403847f19SSergei Barannikov 2503847f19SSergei Barannikov #endif // LLVM_LIB_TARGET_MIPS_MIPSSELECTIONDAGINFO_H 26