@@ -81,7 +81,7 @@ bool AMDGPUInstructionSelector::isVCC(Register Reg,
8181
8282 auto &RegClassOrBank = MRI.getRegClassOrRegBank (Reg);
8383 const TargetRegisterClass *RC =
84- RegClassOrBank. dyn_cast <const TargetRegisterClass*>();
84+ dyn_cast<const TargetRegisterClass *>(RegClassOrBank );
8585 if (RC) {
8686 const LLT Ty = MRI.getType (Reg);
8787 if (!Ty.isValid () || Ty.getSizeInBits () != 1 )
@@ -91,7 +91,7 @@ bool AMDGPUInstructionSelector::isVCC(Register Reg,
9191 RC->hasSuperClassEq (TRI.getBoolRC ());
9292 }
9393
94- const RegisterBank *RB = RegClassOrBank. get <const RegisterBank *>();
94+ const RegisterBank *RB = cast <const RegisterBank *>(RegClassOrBank );
9595 return RB->getID () == AMDGPU::VCCRegBankID;
9696}
9797
@@ -233,15 +233,15 @@ bool AMDGPUInstructionSelector::selectPHI(MachineInstr &I) const {
233233 const RegClassOrRegBank &RegClassOrBank =
234234 MRI->getRegClassOrRegBank (DefReg);
235235
236- const TargetRegisterClass *DefRC
237- = RegClassOrBank. dyn_cast <const TargetRegisterClass *>();
236+ const TargetRegisterClass *DefRC =
237+ dyn_cast<const TargetRegisterClass *>(RegClassOrBank );
238238 if (!DefRC) {
239239 if (!DefTy.isValid ()) {
240240 LLVM_DEBUG (dbgs () << " PHI operand has no type, not a gvreg?\n " );
241241 return false ;
242242 }
243243
244- const RegisterBank &RB = *RegClassOrBank. get <const RegisterBank *>();
244+ const RegisterBank &RB = *cast <const RegisterBank *>(RegClassOrBank );
245245 DefRC = TRI.getRegClassForTypeOnBank (DefTy, RB);
246246 if (!DefRC) {
247247 LLVM_DEBUG (dbgs () << " PHI operand has unexpected size/bank\n " );
@@ -2395,11 +2395,11 @@ const RegisterBank *AMDGPUInstructionSelector::getArtifactRegBank(
23952395 Register Reg, const MachineRegisterInfo &MRI,
23962396 const TargetRegisterInfo &TRI) const {
23972397 const RegClassOrRegBank &RegClassOrBank = MRI.getRegClassOrRegBank (Reg);
2398- if (auto *RB = RegClassOrBank. dyn_cast <const RegisterBank *>())
2398+ if (auto *RB = dyn_cast<const RegisterBank *>(RegClassOrBank ))
23992399 return RB;
24002400
24012401 // Ignore the type, since we don't use vcc in artifacts.
2402- if (auto *RC = RegClassOrBank. dyn_cast <const TargetRegisterClass *>())
2402+ if (auto *RC = dyn_cast<const TargetRegisterClass *>(RegClassOrBank ))
24032403 return &RBI.getRegBankFromRegClass (*RC, LLT ());
24042404 return nullptr ;
24052405}
0 commit comments