10b57cec5SDimitry Andric //===-- R600MCTargetDesc.cpp - R600 Target Descriptions -------------------===// 20b57cec5SDimitry Andric // 30b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 40b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 50b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 60b57cec5SDimitry Andric // 70b57cec5SDimitry Andric //===----------------------------------------------------------------------===// 80b57cec5SDimitry Andric // 90b57cec5SDimitry Andric /// \file 100b57cec5SDimitry Andric /// \brief This file provides R600 specific target descriptions. 110b57cec5SDimitry Andric // 120b57cec5SDimitry Andric //===----------------------------------------------------------------------===// 130b57cec5SDimitry Andric 14349cc55cSDimitry Andric #include "R600MCTargetDesc.h" 150b57cec5SDimitry Andric #include "llvm/MC/MCInstrInfo.h" 1606c3fb27SDimitry Andric #include "llvm/TargetParser/SubtargetFeature.h" 170b57cec5SDimitry Andric 180b57cec5SDimitry Andric using namespace llvm; 190b57cec5SDimitry Andric 200b57cec5SDimitry Andric #define GET_INSTRINFO_MC_DESC 21753f127fSDimitry Andric #define ENABLE_INSTR_PREDICATE_VERIFIER 220b57cec5SDimitry Andric #include "R600GenInstrInfo.inc" 230b57cec5SDimitry Andric createR600MCInstrInfo()240b57cec5SDimitry AndricMCInstrInfo *llvm::createR600MCInstrInfo() { 250b57cec5SDimitry Andric MCInstrInfo *X = new MCInstrInfo(); 260b57cec5SDimitry Andric InitR600MCInstrInfo(X); 270b57cec5SDimitry Andric return X; 280b57cec5SDimitry Andric } 29