1*7330f729Sjoerg//=- ARMRegisterBank.td - Describe the AArch64 Banks ---------*- tablegen -*-=// 2*7330f729Sjoerg// 3*7330f729Sjoerg// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*7330f729Sjoerg// See https://llvm.org/LICENSE.txt for license information. 5*7330f729Sjoerg// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*7330f729Sjoerg// 7*7330f729Sjoerg//===----------------------------------------------------------------------===// 8*7330f729Sjoerg// 9*7330f729Sjoerg// 10*7330f729Sjoerg//===----------------------------------------------------------------------===// 11*7330f729Sjoerg 12*7330f729Sjoergdef GPRRegBank : RegisterBank<"GPRB", [GPR, GPRwithAPSR]>; 13*7330f729Sjoergdef FPRRegBank : RegisterBank<"FPRB", [HPR, SPR, DPR, QPR]>; 14