diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Target/CSKY/CSKY.td')
-rw-r--r-- | contrib/llvm-project/llvm/lib/Target/CSKY/CSKY.td | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/contrib/llvm-project/llvm/lib/Target/CSKY/CSKY.td b/contrib/llvm-project/llvm/lib/Target/CSKY/CSKY.td new file mode 100644 index 000000000000..da6151befa1b --- /dev/null +++ b/contrib/llvm-project/llvm/lib/Target/CSKY/CSKY.td @@ -0,0 +1,32 @@ +//===-- CSKY.td - Describe the CSKY Target Machine ---------*- tablegen -*-===// +// +// 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 +// +//===----------------------------------------------------------------------===// + +include "llvm/Target/Target.td" + +//===----------------------------------------------------------------------===// +// Registers, calling conventions, instruction descriptions. +//===----------------------------------------------------------------------===// + +include "CSKYRegisterInfo.td" +include "CSKYInstrInfo.td" + +//===----------------------------------------------------------------------===// +// CSKY processors supported. +//===----------------------------------------------------------------------===// + +def : ProcessorModel<"generic-csky", NoSchedModel, []>; + +//===----------------------------------------------------------------------===// +// Define the CSKY target. +//===----------------------------------------------------------------------===// + +def CSKYInstrInfo : InstrInfo; + +def CSKY : Target { + let InstructionSet = CSKYInstrInfo; +} |