1//===-- VECallingConv.td - Calling Conventions VE ----------*- tablegen -*-===// 2// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6// 7//===----------------------------------------------------------------------===// 8// 9// This describes the calling conventions for the VE architectures. 10// 11//===----------------------------------------------------------------------===// 12 13//===----------------------------------------------------------------------===// 14// Aurora VE 15//===----------------------------------------------------------------------===// 16 17// Callee-saved registers 18def CSR : CalleeSavedRegs<(add (sequence "SX%u", 18, 33))>; 19def CSR_NoRegs : CalleeSavedRegs<(add)>; 20