Lines Matching refs:TargetRegisterClass
191 const TargetRegisterClass *
192 TargetRegisterInfo::getAllocatableClass(const TargetRegisterClass *RC) const {
198 const TargetRegisterClass *SubRC = getRegClass(It.getID());
208 const TargetRegisterClass *
215 const TargetRegisterClass* BestRC = nullptr;
216 for (const TargetRegisterClass* RC : regclasses()) {
226 const TargetRegisterClass *
233 const TargetRegisterClass *BestRC = nullptr;
234 for (const TargetRegisterClass *RC : regclasses()) {
246 const TargetRegisterClass *RC, BitVector &R){
254 const TargetRegisterClass *RC) const {
258 const TargetRegisterClass *SubClass = getAllocatableClass(RC);
262 for (const TargetRegisterClass *C : regclasses())
276 const TargetRegisterClass *firstCommonClass(const uint32_t *A,
285 const TargetRegisterClass *
286 TargetRegisterInfo::getCommonSubClass(const TargetRegisterClass *A,
287 const TargetRegisterClass *B) const {
299 const TargetRegisterClass *
300 TargetRegisterInfo::getMatchingSuperRegClass(const TargetRegisterClass *A,
301 const TargetRegisterClass *B,
315 const TargetRegisterClass *TargetRegisterInfo::
316 getCommonSuperRegClass(const TargetRegisterClass *RCA, unsigned SubA,
317 const TargetRegisterClass *RCB, unsigned SubB,
333 const TargetRegisterClass *BestRC = nullptr;
350 const TargetRegisterClass *RC =
380 const TargetRegisterClass *DefRC,
382 const TargetRegisterClass *SrcRC,
410 bool TargetRegisterInfo::shouldRewriteCopySrc(const TargetRegisterClass *DefRC,
412 const TargetRegisterClass *SrcRC,
496 const TargetRegisterClass *RC{};
516 const MachineRegisterInfo &MRI, const TargetRegisterClass *RC,