Lines Matching +full:bank +full:- +full:name
1 //==-- llvm/CodeGen/RegisterBank.h - Register Bank ---------------*- C++ -*-==//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 //===----------------------------------------------------------------------===//
25 /// This class implements the register bank concept.
32 const char *Name;
39 constexpr RegisterBank(unsigned ID, const char *Name,
41 : ID(ID), NumRegClasses(NumRegClasses), Name(Name),
44 /// Get the identifier of this register bank.
47 /// Get a user friendly name of this register bank.
49 const char *getName() const { return Name; }
51 /// Check if this register bank is valid. In other words,
59 /// Check whether this register bank covers \p RC.
60 /// In other words, check if this register bank fully covers
67 return !this->operator==(OtherRB);
75 /// If IsForDebug is false, then only the name of the register bank
77 /// TRI is then used to print the name of the register classes that
78 /// this register bank covers.