[CSKY] Add CK800 series ProcessorModel and complete related SubtargetFeatures
authorZi Xuan Wu <zixuan.wu@linux.alibaba.com>
Tue, 8 Feb 2022 03:52:50 +0000 (11:52 +0800)
committerZi Xuan Wu <zixuan.wu@linux.alibaba.com>
Tue, 8 Feb 2022 08:02:59 +0000 (16:02 +0800)
commit9ee96aaab2aa6043accf7937f8b2c9158283fa5d
tree50ba1810ae221b24d4d160cccf69d8fec654380a
parenta1f3f1d2c92961442bbf92eb808a4c867a49b2a7
[CSKY] Add CK800 series ProcessorModel and complete related SubtargetFeatures

Now we only support CSKY 800 series cpus and newer cpus in the future undering CSKYv2 ABI specification.
There are 11 processor family enums for CK series cpus such as CK801, CK802, CK803, CK803S, CK804, CK805,
CK807, CK810, CK810V, CK860, CK860V.

The SchedMachineModels are not ready for different cpus, so only NoSchedModel is used.
llvm/lib/Target/CSKY/CSKY.td
llvm/lib/Target/CSKY/CSKYSubtarget.cpp
llvm/lib/Target/CSKY/CSKYSubtarget.h