Lines Matching refs:AArch64
38 : AArch64GenRegisterInfo(AArch64::LR), TT(TT) {} in AArch64RegisterInfo()
121 Reserved.set(AArch64::SP); in getReservedRegs()
122 Reserved.set(AArch64::XZR); in getReservedRegs()
123 Reserved.set(AArch64::WSP); in getReservedRegs()
124 Reserved.set(AArch64::WZR); in getReservedRegs()
127 Reserved.set(AArch64::FP); in getReservedRegs()
128 Reserved.set(AArch64::W29); in getReservedRegs()
132 Reserved.set(AArch64::X18); // Platform register in getReservedRegs()
133 Reserved.set(AArch64::W18); in getReservedRegs()
137 Reserved.set(AArch64::X19); in getReservedRegs()
138 Reserved.set(AArch64::W19); in getReservedRegs()
151 case AArch64::SP: in isReservedReg()
152 case AArch64::XZR: in isReservedReg()
153 case AArch64::WSP: in isReservedReg()
154 case AArch64::WZR: in isReservedReg()
156 case AArch64::X18: in isReservedReg()
157 case AArch64::W18: in isReservedReg()
159 case AArch64::FP: in isReservedReg()
160 case AArch64::W29: in isReservedReg()
162 case AArch64::W19: in isReservedReg()
163 case AArch64::X19: in isReservedReg()
173 return &AArch64::GPR64RegClass; in getPointerRegClass()
178 if (RC == &AArch64::CCRRegClass) in getCrossCopyRegClass()
179 return &AArch64::GPR64RegClass; // Only MSR & MRS copy NZCV. in getCrossCopyRegClass()
183 unsigned AArch64RegisterInfo::getBaseRegister() const { return AArch64::X19; } in getBaseRegister()
214 return TFI->hasFP(MF) ? AArch64::FP : AArch64::SP; in getFrameRegister()
298 if (TFI->hasFP(MF) && isFrameOffsetLegal(MI, AArch64::FP, FPOffset)) in needsFrameBaseReg()
306 if (isFrameOffsetLegal(MI, AArch64::SP, Offset)) in needsFrameBaseReg()
335 const MCInstrDesc &MCID = TII->get(AArch64::ADDXri); in materializeFrameBaseRegister()
402 MF.getRegInfo().createVirtualRegister(&AArch64::GPR64RegClass); in eliminateFrameIndex()
414 case AArch64::GPR32RegClassID: in getRegPressureLimit()
415 case AArch64::GPR32spRegClassID: in getRegPressureLimit()
416 case AArch64::GPR32allRegClassID: in getRegPressureLimit()
417 case AArch64::GPR64spRegClassID: in getRegPressureLimit()
418 case AArch64::GPR64allRegClassID: in getRegPressureLimit()
419 case AArch64::GPR64RegClassID: in getRegPressureLimit()
420 case AArch64::GPR32commonRegClassID: in getRegPressureLimit()
421 case AArch64::GPR64commonRegClassID: in getRegPressureLimit()
427 case AArch64::FPR8RegClassID: in getRegPressureLimit()
428 case AArch64::FPR16RegClassID: in getRegPressureLimit()
429 case AArch64::FPR32RegClassID: in getRegPressureLimit()
430 case AArch64::FPR64RegClassID: in getRegPressureLimit()
431 case AArch64::FPR128RegClassID: in getRegPressureLimit()
434 case AArch64::DDRegClassID: in getRegPressureLimit()
435 case AArch64::DDDRegClassID: in getRegPressureLimit()
436 case AArch64::DDDDRegClassID: in getRegPressureLimit()
437 case AArch64::QQRegClassID: in getRegPressureLimit()
438 case AArch64::QQQRegClassID: in getRegPressureLimit()
439 case AArch64::QQQQRegClassID: in getRegPressureLimit()
442 case AArch64::FPR128_loRegClassID: in getRegPressureLimit()