reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/CodeGen/MachineRegisterInfo.h
  720   Register createVirtualRegister(const TargetRegisterClass *RegClass,

References

include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
   83       MIB.addDef(MRI.createVirtualRegister(RC));
lib/CodeGen/EarlyIfConversion.cpp
  597       DstReg = MRI->createVirtualRegister(MRI->getRegClass(PHIDst));
lib/CodeGen/GlobalISel/Utils.cpp
   35     return MRI.createVirtualRegister(&RegClass);
lib/CodeGen/LiveIntervals.cpp
 1662     Register NewVReg = MRI->createVirtualRegister(RegClass);
lib/CodeGen/LiveRangeEdit.cpp
   35   Register VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
   55   Register VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
lib/CodeGen/LocalStackSlotAllocation.cpp
  414       BaseReg = Fn.getRegInfo().createVirtualRegister(RC);
lib/CodeGen/MIRVRegNamerUtils.cpp
  342     return MRI.createVirtualRegister(RC, OS.str());
lib/CodeGen/MachineBasicBlock.cpp
  516   Register VirtReg = MRI.createVirtualRegister(RC);
lib/CodeGen/MachineFunction.cpp
  600   VReg = MRI.createVirtualRegister(RC);
lib/CodeGen/MachineLICM.cpp
 1306   Register Reg = MRI->createVirtualRegister(RC);
lib/CodeGen/MachineLoopUtils.cpp
   55       R = MRI.createVirtualRegister(MRI.getRegClass(OrigR));
lib/CodeGen/MachinePipeliner.cpp
  364       Register NewReg = MRI.createVirtualRegister(RC);
lib/CodeGen/MachineSSAUpdater.cpp
  121   Register NewVR = MRI->createVirtualRegister(RC);
lib/CodeGen/ModuloSchedule.cpp
  548       NewReg = MRI.createVirtualRegister(RC);
  664         Register NewReg = MRI.createVirtualRegister(RC);
  811               SplitReg = MRI.createVirtualRegister(MRI.getRegClass(Def));
 1033       Register NewReg = MRI.createVirtualRegister(RC);
 1436     Register R = MRI.createVirtualRegister(RC);
 1483   Register R = MRI.createVirtualRegister(RC);
 1504     R = MRI.createVirtualRegister(RC);
 1681     Register R = MRI.createVirtualRegister(RC);
lib/CodeGen/PHIElimination.cpp
  282       entry = IncomingReg = MF.getRegInfo().createVirtualRegister(RC);
lib/CodeGen/PeepholeOptimizer.cpp
  584       Register NewVR = MRI->createVirtualRegister(RC);
  764   Register NewVR = MRI.createVirtualRegister(NewRC);
 1232   Register NewVReg = MRI->createVirtualRegister(DefRC);
lib/CodeGen/RenameIndependentSubregs.cpp
  141     Register NewVReg = MRI->createVirtualRegister(RegClass);
lib/CodeGen/SelectionDAG/FastISel.cpp
 2017   return MRI.createVirtualRegister(RC);
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  351   return RegInfo->createVirtualRegister(
  524     VReg = MRI.createVirtualRegister(RC);
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  176     VRBase = MRI->createVirtualRegister(DstRC);
  247       VRBase = MRI->createVirtualRegister(RC);
  275     Register VReg = MRI->createVirtualRegister(RC);
  322         Register NewVReg = MRI->createVirtualRegister(OpRC);
  389       Register NewVReg = MRI->createVirtualRegister(IIRC);
  467   Register NewReg = MRI->createVirtualRegister(RC);
  523       VRBase = MRI->createVirtualRegister(TRC);
  537         VRBase = MRI->createVirtualRegister(TRC);
  575       VRBase = MRI->createVirtualRegister(SRC);
  616   Register NewVReg = MRI->createVirtualRegister(DstRC);
  633   Register NewVReg = MRI->createVirtualRegister(TRI->getAllocatableClass(RC));
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  811       Register VRBase = MRI.createVirtualRegister(SU->CopyDstRC);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 7977     Register R = AssignedReg ? Register(*I) : RegInfo.createVirtualRegister(RC);
 8272               Regs.push_back(RegInfo.createVirtualRegister(RC));
 9768         RegInfo.createVirtualRegister(TLI->getRegClassFor(RegVT));
lib/CodeGen/SwiftErrorValueTracking.cpp
   37     auto VReg = MF->getRegInfo().createVirtualRegister(RC);
   59   Register VReg = MF->getRegInfo().createVirtualRegister(RC);
  133     Register VReg = MF->getRegInfo().createVirtualRegister(RC);
  243           UpwardsUse ? UUseVReg : MF->getRegInfo().createVirtualRegister(RC);
lib/CodeGen/TailDuplicator.cpp
  353   Register NewDef = MRI->createVirtualRegister(RC);
  392         Register NewReg = MRI->createVirtualRegister(RC);
  436             Register NewReg = MRI->createVirtualRegister(NewRC);
lib/CodeGen/TargetInstrInfo.cpp
  828   Register NewVR = MRI.createVirtualRegister(RC);
lib/CodeGen/TwoAddressInstructionPass.cpp
 1364         Register Reg = MRI->createVirtualRegister(RC);
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
  343     Src0 = MRI->createVirtualRegister(&AArch64::FPR64RegClass);
  349     Src1 = MRI->createVirtualRegister(&AArch64::FPR64RegClass);
  357   Register Dst = MRI->createVirtualRegister(&AArch64::FPR64RegClass);
lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
  122     *TLSBaseAddrReg = RegInfo.createVirtualRegister(&AArch64::GPR64RegClass);
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  635         MRI->createVirtualRegister(TII->getRegClass(MCID, 0, TRI, *MF));
lib/Target/AArch64/AArch64FastISel.cpp
 3480     Register SrcReg = MRI.createVirtualRegister(&AArch64::GPR64RegClass);
 4020       Register Reg64 = MRI.createVirtualRegister(&AArch64::GPR64RegClass);
 4173     Register TmpReg = MRI.createVirtualRegister(RC);
 4294     Register TmpReg = MRI.createVirtualRegister(RC);
 4403     Register TmpReg = MRI.createVirtualRegister(RC);
 4462     Register Src64 = MRI.createVirtualRegister(&AArch64::GPR64RegClass);
lib/Target/AArch64/AArch64ISelLowering.cpp
 3355             MF.getRegInfo().createVirtualRegister(getRegClassFor(PtrTy));
12394     Register NewVR = MRI->createVirtualRegister(RC);
lib/Target/AArch64/AArch64InstrInfo.cpp
 4171     Register NewVR = MRI.createVirtualRegister(OrrRC);
 4213     Register NewVR = MRI.createVirtualRegister(SubRC);
 4263     Register NewVR = MRI.createVirtualRegister(OrrRC);
 4538     Register NewVR = MRI.createVirtualRegister(RC);
 4585     Register NewVR = MRI.createVirtualRegister(RC);
 4645     Register NewVR = MRI.createVirtualRegister(RC);
 4665     Register NewVR = MRI.createVirtualRegister(RC);
 4685     Register NewVR = MRI.createVirtualRegister(RC);
lib/Target/AArch64/AArch64InstructionSelector.cpp
  724             MRI.createVirtualRegister(&AArch64::FPR32RegClass);
 1093   Register ArgsAddrReg = MRI.createVirtualRegister(&AArch64::GPR64RegClass);
 1133                           : MRI.createVirtualRegister(&AArch64::GPR64RegClass);
 1552       const Register DefGPRReg = MRI.createVirtualRegister(&GPRRC);
 1805       Register LdReg = MRI.createVirtualRegister(&AArch64::GPR32RegClass);
 2046       Register ExtSrc = MRI.createVirtualRegister(&AArch64::GPR64allRegClass);
 2241       Def1Reg = MRI.createVirtualRegister(&AArch64::GPR32RegClass);
 2251       Register Def2Reg = MRI.createVirtualRegister(&AArch64::GPR32RegClass);
 2340   Register TargetReg = MRI.createVirtualRegister(&AArch64::GPR64RegClass);
 2341   Register ScratchReg = MRI.createVirtualRegister(&AArch64::GPR64spRegClass);
 2750   Register SubToRegDef = MRI.createVirtualRegister(DstRC);
 2757   Register SubToRegDef2 = MRI.createVirtualRegister(DstRC);
 2835     DstReg = MRI.createVirtualRegister(DstRC);
 2991       Register ImpDefReg = MRI.createVirtualRegister(&AArch64::FPR128RegClass);
 2997       Register InsertReg = MRI.createVirtualRegister(&AArch64::FPR128RegClass);
 3320     Dst = MRI.createVirtualRegister(DstRC);
 3752     DstReg = MRI.createVirtualRegister(DstRC);
 3905     Register Reg = MRI.createVirtualRegister(RC);
 3984       SrcReg = MRI.createVirtualRegister(&AArch64::FPR32RegClass);
 3993       DstReg = MRI.createVirtualRegister(&AArch64::FPR32RegClass);
 4559   Register NarrowReg = MRI.createVirtualRegister(&AArch64::GPR32RegClass);
lib/Target/AArch64/AArch64RegisterInfo.cpp
  503           MF.getRegInfo().createVirtualRegister(&AArch64::GPR64RegClass);
  533       MF.getRegInfo().createVirtualRegister(&AArch64::GPR64RegClass);
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
  445       DupDest = MRI.createVirtualRegister(RC);
  457       DupDest = MRI.createVirtualRegister(RC);
  528           ZipDest.push_back(MRI->createVirtualRegister(&I.RC));
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  320     ReturnAddrVReg = MRI.createVirtualRegister(&AMDGPU::CCR_SGPR_64RegClass);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 4096     VReg = MRI.createVirtualRegister(RC);
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
  221   Register DstReg = MRI->createVirtualRegister(&SubRC);
  330     Register UnusedCarry = MRI->createVirtualRegister(TRI.getWaveMaskRegClass());
  353   Register DstLo = MRI->createVirtualRegister(&HalfRC);
  354   Register DstHi = MRI->createVirtualRegister(&HalfRC);
  365     Register CarryReg = MRI->createVirtualRegister(CarryRC);
  372       .addDef(MRI->createVirtualRegister(CarryRC), RegState::Dead)
  954       BaseReg = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
  959       Register OverflowVal = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
  964       Register NewBaseReg = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 1058     Register Undef = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 1245     Register TmpReg = MRI->createVirtualRegister(&AMDGPU::SReg_32RegClass);
 1320       Register ExtReg = MRI->createVirtualRegister(&AMDGPU::SReg_64RegClass);
 1321       Register UndefReg = MRI->createVirtualRegister(&AMDGPU::SReg_32RegClass);
 1444     Register LoReg = MRI->createVirtualRegister(RC);
 1445     Register HiReg = MRI->createVirtualRegister(RC);
 1640   Register ImmReg = MRI->createVirtualRegister(&RegRC);
 1652   Register HiReg = MRI->createVirtualRegister(&RegRC);
 1653   Register LoReg = MRI->createVirtualRegister(&RegRC);
 1654   Register MaskLo = MRI->createVirtualRegister(&RegRC);
 1940   Register OffsetReg = MRI->createVirtualRegister(&AMDGPU::SReg_32RegClass);
 2009     Register HighBits = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
 1161     Register GetReg = MRI.createVirtualRegister(&AMDGPU::SReg_32RegClass);
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  619   return MRI->createVirtualRegister(TII->getPreferredSelectRegClass(32));
 1408       MRI->createVirtualRegister(MRI->getRegClass(DestReg));
 1934     Register TrueBBReg = MRI->createVirtualRegister(RegClass);
 1935     Register FalseBBReg = MRI->createVirtualRegister(RegClass);
 2001     Register NextDestReg = MRI->createVirtualRegister(RegClass);
 2061       Register PHIDestReg = MRI->createVirtualRegister(RegClass);
 2062       Register IfSourceReg = MRI->createVirtualRegister(RegClass);
 2177           Register NewBackedgeReg = MRI->createVirtualRegister(RegClass);
 2314     Register CodeBBSelectReg = MRI->createVirtualRegister(RegClass);
 2451   Register NewDestReg = MRI->createVirtualRegister(RegClass);
 2740         MRI->createVirtualRegister(MRI->getRegClass(InReg));
 2741     Register NewInReg = MRI->createVirtualRegister(MRI->getRegClass(InReg));
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
  699   Register SaveExecReg = MRI.createVirtualRegister(WaveRC);
  700   Register InitSaveExecReg = MRI.createVirtualRegister(WaveRC);
  706   Register PhiExec = MRI.createVirtualRegister(WaveRC);
  707   Register NewExec = MRI.createVirtualRegister(WaveRC);
  777             = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
  786           Register NewCondReg = MRI.createVirtualRegister(WaveRC);
  799             Register AndReg = MRI.createVirtualRegister(WaveRC);
  881             Register NewCondReg = MRI.createVirtualRegister(WaveRC);
  892               Register AndReg = MRI.createVirtualRegister(WaveRC);
 1007   Register SGPR = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
 1311         HeadMBB->getParent()->getRegInfo().createVirtualRegister(I32RC);
 1320       HeadMBB->getParent()->getRegInfo().createVirtualRegister(I32RC);
lib/Target/AMDGPU/GCNDPPCombine.cpp
  436       MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass));
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
  210     Register DstReg = MRI->createVirtualRegister(&R600::R600_Reg128RegClass);
lib/Target/AMDGPU/SIAddIMGInit.cpp
  133               MRI.createVirtualRegister(TII->getOpRegClass(MI, DstIdx));
  151                   MRI.createVirtualRegister(TII->getOpRegClass(MI, DstIdx));
  154                   MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  298     Register TmpReg = MRI.createVirtualRegister(NewSrcRC);
  306       Register TmpAReg = MRI.createVirtualRegister(NewSrcRC);
  623               = MRI->createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
lib/Target/AMDGPU/SIFoldOperands.cpp
  258     Register NewReg0 = MRI.createVirtualRegister(Dst0RC);
  707             auto Tmp = MRI->createVirtualRegister(&AMDGPU::AGPR_32RegClass);
  734               auto Tmp = MRI->createVirtualRegister(&AMDGPU::AGPR_32RegClass);
  745               Vgpr = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
  749             auto Tmp = MRI->createVirtualRegister(&AMDGPU::AGPR_32RegClass);
lib/Target/AMDGPU/SIISelLowering.cpp
 2003     Register NewVR = MRI->createVirtualRegister(RC);
 2299         MF.getRegInfo().createVirtualRegister(&AMDGPU::CCR_SGPR_64RegClass),
 3143   Register Reg = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
 3184   Register PhiExec = MRI.createVirtualRegister(BoolRC);
 3185   Register NewExec = MRI.createVirtualRegister(BoolRC);
 3186   Register CurrentIdxReg = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass);
 3187   Register CondReg = MRI.createVirtualRegister(BoolRC);
 3223       IdxReg = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass);
 3287   Register SaveExec = MRI.createVirtualRegister(BoolXExecRC);
 3288   Register TmpExec = MRI.createVirtualRegister(BoolXExecRC);
 3361       Register Tmp = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
 3436   Register PhiReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 3437   Register InitReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 3551   Register PhiReg = MRI.createVirtualRegister(VecRC);
 3610     Register DestSub0 = MRI.createVirtualRegister(&AMDGPU::SReg_32RegClass);
 3611     Register DestSub1 = MRI.createVirtualRegister(&AMDGPU::SReg_32RegClass);
 3679     Register CountReg = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass);
 3759     Register DstLo = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 3760     Register DstHi = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 3762     Register SrcCondCopy = MRI.createVirtualRegister(CondRC);
10260         MRI.createVirtualRegister(&AMDGPU::VReg_1RegClass), MVT::i1);
10329     SDValue UndefReg = DAG.getRegister(MRI.createVirtualRegister(RC), VT);
lib/Target/AMDGPU/SIInstrInfo.cpp
  827     Register SReg = MRI.createVirtualRegister(BoolXExecRC);
  840       Register SReg = MRI.createVirtualRegister(BoolXExecRC);
  854       Register SReg = MRI.createVirtualRegister(BoolXExecRC);
  870       Register SReg = MRI.createVirtualRegister(BoolXExecRC);
  884       Register SReg = MRI.createVirtualRegister(BoolXExecRC);
  896       Register SReg = MRI.createVirtualRegister(BoolXExecRC);
  897       Register SReg2 = MRI.createVirtualRegister(RI.getBoolRC());
  914       Register SReg = MRI.createVirtualRegister(BoolXExecRC);
  915       Register SReg2 = MRI.createVirtualRegister(RI.getBoolRC());
  945   Register Reg = MRI.createVirtualRegister(RI.getBoolRC());
  958   Register Reg = MRI.createVirtualRegister(RI.getBoolRC());
 1098     Register Tmp = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 1217     Register Tmp = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 1582       auto Tmp = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 1782   Register PCReg = MRI.createVirtualRegister(&AMDGPU::SReg_64RegClass);
 2235     Register DstElt = MRI.createVirtualRegister(EltRC);
 3846   Register Reg = MRI.createVirtualRegister(VRC);
 3861   Register SubReg = MRI.createVirtualRegister(SubRC);
 3873   Register NewSuperReg = MRI.createVirtualRegister(SuperRC);
 4037       Register Reg = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
 4043       Register Reg = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
 4069     Register Reg = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
 4141       Register Reg = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
 4147       Register Reg = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
 4215   Register DstReg = MRI.createVirtualRegister(SRC);
 4220     Register NewSrcReg = MRI.createVirtualRegister(VRC);
 4236     Register SGPR = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass);
 4288   Register DstReg = MRI.createVirtualRegister(DstRC);
 4339   Register SaveExec = MRI.createVirtualRegister(BoolXExecRC);
 4340   Register CondReg0 = MRI.createVirtualRegister(BoolXExecRC);
 4341   Register CondReg1 = MRI.createVirtualRegister(BoolXExecRC);
 4342   Register AndCond = MRI.createVirtualRegister(BoolXExecRC);
 4343   Register SRsrcSub0 = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass);
 4344   Register SRsrcSub1 = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass);
 4345   Register SRsrcSub2 = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass);
 4346   Register SRsrcSub3 = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass);
 4347   Register SRsrc = MRI.createVirtualRegister(&AMDGPU::SGPR_128RegClass);
 4415   Register SaveExec = MRI.createVirtualRegister(BoolXExecRC);
 4483   Register Zero64 = MRI.createVirtualRegister(&AMDGPU::SReg_64RegClass);
 4484   Register SRsrcFormatLo = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass);
 4485   Register SRsrcFormatHi = MRI.createVirtualRegister(&AMDGPU::SGPR_32RegClass);
 4486   Register NewSRsrc = MRI.createVirtualRegister(&AMDGPU::SGPR_128RegClass);
 4698       Register NewVAddrLo = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 4699       Register NewVAddrHi = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 4700       Register NewVAddr = MRI.createVirtualRegister(&AMDGPU::VReg_64RegClass);
 4703       Register CondReg0 = MRI.createVirtualRegister(BoolXExecRC);
 4704       Register CondReg1 = MRI.createVirtualRegister(BoolXExecRC);
 4744       Register NewVAddr = MRI.createVirtualRegister(&AMDGPU::VReg_64RegClass);
 5088       NewDstReg = MRI.createVirtualRegister(NewDstRC);
 5112     Register ResultReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5145   Register TmpReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5146   Register ResultReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5175     Register NewDest = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5195     Register Temp = MRI.createVirtualRegister(&AMDGPU::SReg_32RegClass);
 5196     Register NewDest = MRI.createVirtualRegister(&AMDGPU::SReg_32RegClass);
 5240   Register NewDest = MRI.createVirtualRegister(&AMDGPU::SReg_32RegClass);
 5241   Register Interm = MRI.createVirtualRegister(&AMDGPU::SReg_32RegClass);
 5269   Register NewDest = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
 5270   Register Interm = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
 5312   Register DestSub0 = MRI.createVirtualRegister(NewDestSubRC);
 5318   Register DestSub1 = MRI.createVirtualRegister(NewDestSubRC);
 5321   Register FullDestReg = MRI.createVirtualRegister(NewDestRC);
 5349   Register FullDestReg = MRI.createVirtualRegister(&AMDGPU::VReg_64RegClass);
 5350   Register DestSub0 = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5351   Register DestSub1 = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5353   Register CarryReg = MRI.createVirtualRegister(CarryRC);
 5354   Register DeadCarryReg = MRI.createVirtualRegister(CarryRC);
 5450   Register DestSub0 = MRI.createVirtualRegister(NewDestSubRC);
 5455   Register DestSub1 = MRI.createVirtualRegister(NewDestSubRC);
 5460   Register FullDestReg = MRI.createVirtualRegister(NewDestRC);
 5491   Register Interm = MRI.createVirtualRegister(&AMDGPU::SReg_64RegClass);
 5507   Register NewDest = MRI.createVirtualRegister(DestRC);
 5534   Register MidReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5535   Register ResultReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5574     Register MidRegLo = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5575     Register MidRegHi = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5576     Register ResultReg = MRI.createVirtualRegister(&AMDGPU::VReg_64RegClass);
 5599   Register TmpReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5600   Register ResultReg = MRI.createVirtualRegister(&AMDGPU::VReg_64RegClass);
 5655   Register ResultReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5663     Register ImmReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5664     Register TmpReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5682     Register ImmReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5692     Register ImmReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 5693     Register TmpReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 6075     Register DstReg = MRI.createVirtualRegister(RI.getBoolRC());
 6102     Register DstReg = MRI.createVirtualRegister(RI.getBoolRC());
 6103     Register BackEdgeReg = MRI.createVirtualRegister(RI.getBoolRC());
 6113         Register ZeroReg = MRI.createVirtualRegister(RI.getBoolRC());
 6197   Register UnusedCarry = MRI.createVirtualRegister(RI.getBoolRC());
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  903   Register DestReg = MRI->createVirtualRegister(SuperRC);
  911     Register ImmReg = MRI->createVirtualRegister(&AMDGPU::SReg_32RegClass);
  915     BaseReg = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 1004     Register ImmReg = MRI->createVirtualRegister(&AMDGPU::SReg_32RegClass);
 1008     BaseReg = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 1045   Register DestReg = MRI->createVirtualRegister(SuperRC);
 1099   Register DestReg = MRI->createVirtualRegister(SuperRC);
 1151   Register DestReg = MRI->createVirtualRegister(SuperRC);
 1308   Register SrcReg = MRI->createVirtualRegister(SuperRC);
 1360   Register Reg = MRI->createVirtualRegister(&AMDGPU::SReg_32RegClass);
 1391   Register CarryReg = MRI->createVirtualRegister(CarryRC);
 1392   Register DeadCarryReg = MRI->createVirtualRegister(CarryRC);
 1394   Register DestSub0 = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 1395   Register DestSub1 = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
 1415   Register FullDestReg = MRI->createVirtualRegister(&AMDGPU::VReg_64RegClass);
lib/Target/AMDGPU/SILowerControlFlow.cpp
  217                        : MRI->createVirtualRegister(BoolRC);
  223   Register Tmp = MRI->createVirtualRegister(BoolRC);
  293   Register CopyReg = MRI->createVirtualRegister(BoolRC);
  301     MRI->createVirtualRegister(BoolRC) : DstReg;
lib/Target/AMDGPU/SILowerI1Copies.cpp
  430   return MRI.createVirtualRegister(ST.isWave32() ? &AMDGPU::SReg_32RegClass
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
 1192     Register VGPR = MRI->createVirtualRegister(&AMDGPU::VGPR_32RegClass);
lib/Target/AMDGPU/SIRegisterInfo.cpp
  362   Register OffsetReg = MRI.createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
  364   Register FIReg = MRI.createVirtualRegister(&AMDGPU::VGPR_32RegClass);
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  559   Register SaveReg = MRI->createVirtualRegister(&AMDGPU::SReg_32_XM0RegClass);
  799         SavedNonWWMReg = MRI->createVirtualRegister(BoolRC);
  805             SavedWQMReg = MRI->createVirtualRegister(BoolRC);
  903       LiveMaskReg = MRI->createVirtualRegister(TRI->getBoolRC());
lib/Target/ARC/ARCExpandPseudos.cpp
   62   unsigned AddrReg = MF.getRegInfo().createVirtualRegister(&ARC::GPR32RegClass);
lib/Target/ARC/ARCISelLowering.cpp
  493         unsigned VReg = RegInfo.createVirtualRegister(&ARC::GPR32RegClass);
  538         unsigned VReg = RegInfo.createVirtualRegister(&ARC::GPR32RegClass);
lib/Target/ARM/A15SDOptimizer.cpp
  422       MRI->createVirtualRegister(QPR ? &ARM::QPRRegClass : &ARM::DPRRegClass);
  437   Register Out = MRI->createVirtualRegister(TRC);
  451   Register Out = MRI->createVirtualRegister(&ARM::QPRRegClass);
  469   Register Out = MRI->createVirtualRegister(&ARM::DPRRegClass);
  481   Register Out = MRI->createVirtualRegister(&ARM::DPR_VFP2RegClass);
  497   Register Out = MRI->createVirtualRegister(&ARM::DPRRegClass);
lib/Target/ARM/ARMBaseInstrInfo.cpp
 3317   Register NewReg = MRI->createVirtualRegister(MRI->getRegClass(Reg));
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  822     ScratchReg = MF.getRegInfo().createVirtualRegister(RegClass);
lib/Target/ARM/ARMFastISel.cpp
 2967   Register TempReg = MF->getRegInfo().createVirtualRegister(&ARM::rGPRRegClass);
lib/Target/ARM/ARMISelDAGToDAG.cpp
 4719       Register GPVR = MRI.createVirtualRegister(&ARM::GPRPairRegClass);
 4755       Register GPVR = MRI.createVirtualRegister(&ARM::GPRPairRegClass);
lib/Target/ARM/ARMISelLowering.cpp
 9378     Register NewVReg1 = MRI->createVirtualRegister(TRC);
 9384     Register NewVReg2 = MRI->createVirtualRegister(TRC);
 9390     Register NewVReg3 = MRI->createVirtualRegister(TRC);
 9408     Register NewVReg1 = MRI->createVirtualRegister(TRC);
 9413     Register NewVReg2 = MRI->createVirtualRegister(TRC);
 9418     Register NewVReg3 = MRI->createVirtualRegister(TRC);
 9423     Register NewVReg4 = MRI->createVirtualRegister(TRC);
 9429     Register NewVReg5 = MRI->createVirtualRegister(TRC);
 9444     Register NewVReg1 = MRI->createVirtualRegister(TRC);
 9450     Register NewVReg2 = MRI->createVirtualRegister(TRC);
 9572     Register NewVReg1 = MRI->createVirtualRegister(TRC);
 9585       Register VReg1 = MRI->createVirtualRegister(TRC);
 9592         VReg2 = MRI->createVirtualRegister(TRC);
 9610     Register NewVReg3 = MRI->createVirtualRegister(TRC);
 9615     Register NewVReg4 = MRI->createVirtualRegister(TRC);
 9628     Register NewVReg1 = MRI->createVirtualRegister(TRC);
 9651       Register VReg1 = MRI->createVirtualRegister(TRC);
 9667     Register NewVReg2 = MRI->createVirtualRegister(TRC);
 9674     Register NewVReg3 = MRI->createVirtualRegister(TRC);
 9679     Register NewVReg4 = MRI->createVirtualRegister(TRC);
 9689     Register NewVReg5 = MRI->createVirtualRegister(TRC);
 9698       NewVReg6 = MRI->createVirtualRegister(TRC);
 9710     Register NewVReg1 = MRI->createVirtualRegister(TRC);
 9723       Register VReg1 = MRI->createVirtualRegister(TRC);
 9730         VReg2 = MRI->createVirtualRegister(TRC);
 9752       Register VReg1 = MRI->createVirtualRegister(TRC);
 9769     Register NewVReg3 = MRI->createVirtualRegister(TRC);
 9775     Register NewVReg4 = MRI->createVirtualRegister(TRC);
 9782     Register NewVReg5 = MRI->createVirtualRegister(TRC);
10069       Register srcOut = MRI.createVirtualRegister(TRC);
10070       Register destOut = MRI.createVirtualRegister(TRC);
10071       Register scratch = MRI.createVirtualRegister(IsNeon ? VecTRC : TRC);
10084       Register srcOut = MRI.createVirtualRegister(TRC);
10085       Register destOut = MRI.createVirtualRegister(TRC);
10086       Register scratch = MRI.createVirtualRegister(TRC);
10129   Register varEnd = MRI.createVirtualRegister(TRC);
10133       Vtmp = MRI.createVirtualRegister(TRC);
10179   Register varLoop = MRI.createVirtualRegister(TRC);
10180   Register varPhi = MRI.createVirtualRegister(TRC);
10181   Register srcLoop = MRI.createVirtualRegister(TRC);
10182   Register srcPhi = MRI.createVirtualRegister(TRC);
10183   Register destLoop = MRI.createVirtualRegister(TRC);
10184   Register destPhi = MRI.createVirtualRegister(TRC);
10198   Register scratch = MRI.createVirtualRegister(IsNeon ? VecTRC : TRC);
10239     Register srcOut = MRI.createVirtualRegister(TRC);
10240     Register destOut = MRI.createVirtualRegister(TRC);
10241     Register scratch = MRI.createVirtualRegister(TRC);
10301     Register Reg = MRI.createVirtualRegister(&ARM::rGPRRegClass);
10629     Register NewRsbDstReg = MRI.createVirtualRegister(
10709     Register TmpReg = MRI.createVirtualRegister(isThumb1 ? &ARM::tGPRRegClass
17115     Register NewVR = MRI->createVirtualRegister(RC);
lib/Target/ARM/ARMInstructionSelector.cpp
  549   auto ZeroReg = MRI.createVirtualRegister(&ARM::GPRRegClass);
  559     auto IntermediateRes = MRI.createVirtualRegister(&ARM::GPRRegClass);
  688         auto AddressReg = MRI.createVirtualRegister(&ARM::GPRRegClass);
  718     auto Offset = MRI.createVirtualRegister(&ARM::GPRRegClass);
  879         Register AndResult = MRI.createVirtualRegister(&ARM::GPRRegClass);
  930       Register IgnoredBits = MRI.createVirtualRegister(&ARM::GPRRegClass);
 1101       Register ValueToStore = MRI.createVirtualRegister(&ARM::GPRRegClass);
lib/Target/ARM/MLxExpansionPass.cpp
  288       MRI->createVirtualRegister(TII->getRegClass(MCID1, 0, TRI, MF));
lib/Target/ARM/ThumbRegisterInfo.cpp
  146     LdReg = MF.getRegInfo().createVirtualRegister(&ARM::tGPRRegClass);
  536       VReg = MF.getRegInfo().createVirtualRegister(&ARM::tGPRRegClass);
lib/Target/AVR/AVRFrameLowering.cpp
  514         MF.getRegInfo().createVirtualRegister(&AVR::DREGSRegClass);
lib/Target/AVR/AVRISelDAGToDAG.cpp
  268         unsigned VReg = RI.createVirtualRegister(&AVR::PTRDISPREGSRegClass);
  297   unsigned VReg = RI.createVirtualRegister(&AVR::PTRDISPREGSRegClass);
lib/Target/AVR/AVRISelLowering.cpp
 1518   unsigned ShiftAmtReg = RI.createVirtualRegister(&AVR::LD8RegClass);
 1519   unsigned ShiftAmtReg2 = RI.createVirtualRegister(&AVR::LD8RegClass);
 1520   Register ShiftReg = RI.createVirtualRegister(RC);
 1521   Register ShiftReg2 = RI.createVirtualRegister(RC);
lib/Target/BPF/BPFISelLowering.cpp
  239         Register VReg = RegInfo.createVirtualRegister(
  573   Register PromotedReg0 = RegInfo.createVirtualRegister(RC);
  574   Register PromotedReg1 = RegInfo.createVirtualRegister(RC);
  575   Register PromotedReg2 = RegInfo.createVirtualRegister(RC);
  609   ScratchReg = MRI.createVirtualRegister(&BPF::GPRRegClass);
lib/Target/Hexagon/HexagonBitSimplify.cpp
 1345       Register NewR = MRI.createVirtualRegister(FRC);
 1412   Register Reg = MRI.createVirtualRegister(RC);
 1609         Register NewR = MRI.createVirtualRegister(FRC);
 1628           Register NewR = MRI.createVirtualRegister(FRC);
 2025   Register NewR = MRI.createVirtualRegister(&Hexagon::DoubleRegsRegClass);
 2057       NewR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
 2063       NewR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
 2097   Register NewR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
 2154     Register NewR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
 2298       NewR = MRI.createVirtualRegister(&Hexagon::DoubleRegsRegClass);
 2359       unsigned NewR = MRI.createVirtualRegister(&Hexagon::PredRegsRegClass);
 2368     Register NewR = MRI.createVirtualRegister(&Hexagon::PredRegsRegClass);
 2541     Register NewR = MRI.createVirtualRegister(FRC);
 2613     Register NewR = MRI.createVirtualRegister(FRC);
 2678       Register NewR = MRI.createVirtualRegister(FRC);
 3071   Register PhiR = MRI->createVirtualRegister(PhiRC);
 3083     Register NewDR = MRI->createVirtualRegister(RC);
 3284         PrehR = MRI->createVirtualRegister(RC);
lib/Target/Hexagon/HexagonConstExtenders.cpp
 1528   llvm::Register DefR = MRI->createVirtualRegister(&Hexagon::IntRegsRegClass);
lib/Target/Hexagon/HexagonConstPropagation.cpp
 2874       Register NewR = MRI->createVirtualRegister(PredRC);
 2896       Register NewR = MRI->createVirtualRegister(NewRC);
 2983           NewR = MRI->createVirtualRegister(RC);
 3012       Register NewR = MRI->createVirtualRegister(RC);
 3049         NewR = MRI->createVirtualRegister(RC);
 3081         NewR = MRI->createVirtualRegister(RC);
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  801   Register MuxR = MRI->createVirtualRegister(DRC);
 1000       NewR = MRI->createVirtualRegister(RC);
lib/Target/Hexagon/HexagonFrameLowering.cpp
 1579   Register TmpR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
 1604   Register TmpR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
 1635   Register TmpR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
 1670   Register TmpR0 = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
 1671   Register TmpR1 = MRI.createVirtualRegister(RC);
 1705   Register TmpR0 = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
 1706   Register TmpR1 = MRI.createVirtualRegister(RC);
lib/Target/Hexagon/HexagonGenInsert.cpp
 1402     Register NewVR = MRI->createVirtualRegister(RC);
lib/Target/Hexagon/HexagonGenPredicate.cpp
  268   Register NewPR = MRI->createVirtualRegister(PredRC);
  421   RegisterSubReg NewPR = MRI->createVirtualRegister(PredRC);
  435   Register NewOutR = MRI->createVirtualRegister(RC);
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  913       Register SubR = MRI->createVirtualRegister(IntRC);
  934         Register SubR = MRI->createVirtualRegister(IntRC);
  953     Register AddR = MRI->createVirtualRegister(IntRC);
  974     Register LsrR = MRI->createVirtualRegister(IntRC);
 1247     Register CountReg = MRI->createVirtualRegister(&Hexagon::IntRegsRegClass);
 1260       Register CountReg = MRI->createVirtualRegister(&Hexagon::IntRegsRegClass);
 1589   Register NewR = MRI->createVirtualRegister(RC);
 1908       Register NewPR = MRI->createVirtualRegister(RC);
lib/Target/Hexagon/HexagonISelLowering.cpp
  289       Register PredR = MRI.createVirtualRegister(&Hexagon::PredRegsRegClass);
  739       Register VReg = MRI.createVirtualRegister(RC);
lib/Target/Hexagon/HexagonInstrInfo.cpp
 1996   Register NewReg = MRI.createVirtualRegister(TRC);
lib/Target/Hexagon/HexagonRegisterInfo.cpp
  220     Register TmpR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
lib/Target/Hexagon/HexagonSplitDouble.cpp
  677     Register NewR = MRI->createVirtualRegister(RC);
  816     Register TmpR = MRI->createVirtualRegister(IntRC);
  956     Register TmpR1 = MRI->createVirtualRegister(IntRC);
  961     Register TmpR2 = MRI->createVirtualRegister(IntRC);
 1116     Register NewDR = MRI->createVirtualRegister(DoubleRC);
 1148     Register LoR = MRI->createVirtualRegister(IntRC);
 1149     Register HiR = MRI->createVirtualRegister(IntRC);
lib/Target/Hexagon/HexagonStoreWidening.cpp
  444     Register VReg = MF->getRegInfo().createVirtualRegister(RC);
lib/Target/Hexagon/HexagonVExtract.cpp
   70   Register ElemR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
   89   Register IdxR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
  147       Register BaseR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass);
lib/Target/Lanai/LanaiISelLowering.cpp
  463         Register VReg = RegInfo.createVirtualRegister(&Lanai::GPRRegClass);
  516       Reg = MF.getRegInfo().createVirtualRegister(getRegClassFor(MVT::i32));
lib/Target/Lanai/LanaiMachineFunctionInfo.cpp
   21              MF.getRegInfo().createVirtualRegister(&Lanai::GPRRegClass);
lib/Target/MSP430/MSP430ISelLowering.cpp
  638         Register VReg = RegInfo.createVirtualRegister(&MSP430::GR16RegClass);
  695         Reg = MF.getRegInfo().createVirtualRegister(
 1485   Register ShiftAmtReg = RI.createVirtualRegister(&MSP430::GR8RegClass);
 1486   Register ShiftAmtReg2 = RI.createVirtualRegister(&MSP430::GR8RegClass);
 1487   Register ShiftReg = RI.createVirtualRegister(RC);
 1488   Register ShiftReg2 = RI.createVirtualRegister(RC);
lib/Target/Mips/Mips16ISelDAGToDAG.cpp
   78   V0 = RegInfo.createVirtualRegister(RC);
   79   V1 = RegInfo.createVirtualRegister(RC);
   80   V2 = RegInfo.createVirtualRegister(RC);
lib/Target/Mips/MipsISelLowering.cpp
 1258   Register VReg = MF.getRegInfo().createVirtualRegister(RC);
 1481   Register Scratch = RegInfo.createVirtualRegister(RegInfo.getRegClass(OldVal));
 1520   Register PtrCopy = RegInfo.createVirtualRegister(RegInfo.getRegClass(Ptr));
 1521   Register IncrCopy = RegInfo.createVirtualRegister(RegInfo.getRegClass(Incr));
 1557   Register ScrReg = RegInfo.createVirtualRegister(RC);
 1586   Register AlignedAddr = RegInfo.createVirtualRegister(RCp);
 1587   Register ShiftAmt = RegInfo.createVirtualRegister(RC);
 1588   Register Mask = RegInfo.createVirtualRegister(RC);
 1589   Register Mask2 = RegInfo.createVirtualRegister(RC);
 1590   Register Incr2 = RegInfo.createVirtualRegister(RC);
 1591   Register MaskLSB2 = RegInfo.createVirtualRegister(RCp);
 1592   Register PtrLSB2 = RegInfo.createVirtualRegister(RC);
 1593   Register MaskUpper = RegInfo.createVirtualRegister(RC);
 1594   Register Scratch = RegInfo.createVirtualRegister(RC);
 1595   Register Scratch2 = RegInfo.createVirtualRegister(RC);
 1596   Register Scratch3 = RegInfo.createVirtualRegister(RC);
 1679     Register Off = RegInfo.createVirtualRegister(RC);
 1744   Register Scratch = MRI.createVirtualRegister(RC);
 1752   Register PtrCopy = MRI.createVirtualRegister(MRI.getRegClass(Ptr));
 1753   Register OldValCopy = MRI.createVirtualRegister(MRI.getRegClass(OldVal));
 1754   Register NewValCopy = MRI.createVirtualRegister(MRI.getRegClass(NewVal));
 1796   Register AlignedAddr = RegInfo.createVirtualRegister(RCp);
 1797   Register ShiftAmt = RegInfo.createVirtualRegister(RC);
 1798   Register Mask = RegInfo.createVirtualRegister(RC);
 1799   Register Mask2 = RegInfo.createVirtualRegister(RC);
 1800   Register ShiftedCmpVal = RegInfo.createVirtualRegister(RC);
 1801   Register ShiftedNewVal = RegInfo.createVirtualRegister(RC);
 1802   Register MaskLSB2 = RegInfo.createVirtualRegister(RCp);
 1803   Register PtrLSB2 = RegInfo.createVirtualRegister(RC);
 1804   Register MaskUpper = RegInfo.createVirtualRegister(RC);
 1805   Register MaskedCmpVal = RegInfo.createVirtualRegister(RC);
 1806   Register MaskedNewVal = RegInfo.createVirtualRegister(RC);
 1821   Register Scratch = RegInfo.createVirtualRegister(RC);
 1822   Register Scratch2 = RegInfo.createVirtualRegister(RC);
 1860     Register Off = RegInfo.createVirtualRegister(RC);
 3591         Reg = MF.getRegInfo().createVirtualRegister(
lib/Target/Mips/MipsInstructionSelector.cpp
  151   Register LUiReg = B.getMRI()->createVirtualRegister(&Mips::GPR32RegClass);
  266     Register PseudoMULTuReg = MRI.createVirtualRegister(&Mips::ACC64RegClass);
  317     Register JTIndex = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  325     Register DestAddress = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  333     Register Dest = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  345       Register DestTmp = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  424     Register HILOReg = MRI.createVirtualRegister(&Mips::ACC64RegClass);
  483       Register GPRReg = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  494       Register GPRRegHigh = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  495       Register GPRRegLow = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  535     Register ResultInFPR = MRI.createVirtualRegister(&Mips::FGR32RegClass);
  574         Register LWGOTDef = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  587       Register LUiReg = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  642     Register Temp = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  756     Register TrueInReg = MRI.createVirtualRegister(&Mips::GPR32RegClass);
  792     Register LeaReg = MRI.createVirtualRegister(&Mips::GPR32RegClass);
lib/Target/Mips/MipsMachineFunction.cpp
   50         MF.getRegInfo().createVirtualRegister(&getGlobalBaseRegClass(MF));
   77   V0 = RegInfo.createVirtualRegister(RC);
   78   V1 = RegInfo.createVirtualRegister(RC);
lib/Target/Mips/MipsSEFrameLowering.cpp
  174   Register VR = MRI.createVirtualRegister(RC);
  189   Register VR = MRI.createVirtualRegister(RC);
  207   Register VR0 = MRI.createVirtualRegister(RC);
  208   Register VR1 = MRI.createVirtualRegister(RC);
  232   Register VR0 = MRI.createVirtualRegister(RC);
  233   Register VR1 = MRI.createVirtualRegister(RC);
  265   Register VR0 = MRI.createVirtualRegister(RC);
  266   Register VR1 = MRI.createVirtualRegister(RC);
  541       Register VR = MF.getRegInfo().createVirtualRegister(RC);
lib/Target/Mips/MipsSEISelLowering.cpp
 3067   Register VR2 = RegInfo.createVirtualRegister(RC);
 3073   Register VR1 = RegInfo.createVirtualRegister(RC);
 3136   Register RD1 = RegInfo.createVirtualRegister(RC);
 3142   Register RD2 = RegInfo.createVirtualRegister(RC);
 3183       Wt = RegInfo.createVirtualRegister(&Mips::MSA128WEvensRegClass);
 3190     Register Wt = RegInfo.createVirtualRegister(
 3227     Register Wt = RegInfo.createVirtualRegister(&Mips::MSA128DRegClass);
 3253   Register Wt = RegInfo.createVirtualRegister(
 3289   Register Wt = RegInfo.createVirtualRegister(&Mips::MSA128DRegClass);
 3375     Register Wt = RegInfo.createVirtualRegister(VecRC);
 3385     Register LaneTmp1 = RegInfo.createVirtualRegister(GPRRC);
 3393   Register WdTmp1 = RegInfo.createVirtualRegister(VecRC);
 3399   Register WdTmp2 = RegInfo.createVirtualRegister(VecRC);
 3418   Register LaneTmp2 = RegInfo.createVirtualRegister(GPRRC);
 3447   Register Wt1 = RegInfo.createVirtualRegister(
 3450   Register Wt2 = RegInfo.createVirtualRegister(
 3482   Register Wt1 = RegInfo.createVirtualRegister(&Mips::MSA128DRegClass);
 3483   Register Wt2 = RegInfo.createVirtualRegister(&Mips::MSA128DRegClass);
 3527   Register Rs = RegInfo.createVirtualRegister(&Mips::GPR32RegClass);
 3531     Register Tmp = RegInfo.createVirtualRegister(&Mips::GPR64RegClass);
 3580   Register Rt = RegInfo.createVirtualRegister(RC);
 3588     Register Tmp = RegInfo.createVirtualRegister(&Mips::GPR32RegClass);
 3667   Register Wtemp = RegInfo.createVirtualRegister(&Mips::MSA128WRegClass);
 3676   Register Rtemp = RegInfo.createVirtualRegister(GPRRC);
 3682     Register Rtemp2 = RegInfo.createVirtualRegister(GPRRC);
 3684     Register Wtemp2 = RegInfo.createVirtualRegister(&Mips::MSA128WRegClass);
 3685     Register Wtemp3 = RegInfo.createVirtualRegister(&Mips::MSA128WRegClass);
 3698     Register Wtemp2 = RegInfo.createVirtualRegister(&Mips::MSA128WRegClass);
 3779   Register Wtemp = RegInfo.createVirtualRegister(&Mips::MSA128WRegClass);
 3784     WPHI = RegInfo.createVirtualRegister(&Mips::MSA128DRegClass);
 3789   Register Rtemp = RegInfo.createVirtualRegister(GPRRC);
 3791                         ? RegInfo.createVirtualRegister(&Mips::FGR64RegClass)
 3797     Register Rtemp2 = RegInfo.createVirtualRegister(GPRRC);
 3822   Register Ws1 = RegInfo.createVirtualRegister(RC);
 3823   Register Ws2 = RegInfo.createVirtualRegister(RC);
 3851   Register Ws1 = RegInfo.createVirtualRegister(RC);
 3852   Register Ws2 = RegInfo.createVirtualRegister(RC);
lib/Target/Mips/MipsSEInstrInfo.cpp
  631   Register Reg = RegInfo.createVirtualRegister(RC);
lib/Target/Mips/MipsSERegisterInfo.cpp
  225       Register Reg = RegInfo.createVirtualRegister(PtrRC);
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  394   Register InVRSAVE = RegInfo->createVirtualRegister(&PPC::GPRCRegClass);
  395   Register UpdatedVRSAVE = RegInfo->createVirtualRegister(&PPC::GPRCRegClass);
  450           Register TempReg = RegInfo->createVirtualRegister(&PPC::GPRCRegClass);
  458           RegInfo->createVirtualRegister(&PPC::GPRC_and_GPRC_NOR0RegClass);
  473       GlobalBaseReg = RegInfo->createVirtualRegister(&PPC::G8RC_and_G8RC_NOX0RegClass);
lib/Target/PowerPC/PPCISelLowering.cpp
10355     RegInfo.createVirtualRegister( AtomicSize == 8 ? &PPC::G8RCRegClass
10388       Register ExtReg = RegInfo.createVirtualRegister(&PPC::GPRCRegClass);
10462   Register PtrReg = RegInfo.createVirtualRegister(RC);
10463   Register Shift1Reg = RegInfo.createVirtualRegister(GPRC);
10465       isLittleEndian ? Shift1Reg : RegInfo.createVirtualRegister(GPRC);
10466   Register Incr2Reg = RegInfo.createVirtualRegister(GPRC);
10467   Register MaskReg = RegInfo.createVirtualRegister(GPRC);
10468   Register Mask2Reg = RegInfo.createVirtualRegister(GPRC);
10469   Register Mask3Reg = RegInfo.createVirtualRegister(GPRC);
10470   Register Tmp2Reg = RegInfo.createVirtualRegister(GPRC);
10471   Register Tmp3Reg = RegInfo.createVirtualRegister(GPRC);
10472   Register Tmp4Reg = RegInfo.createVirtualRegister(GPRC);
10473   Register TmpDestReg = RegInfo.createVirtualRegister(GPRC);
10476       (!BinOpcode) ? Incr2Reg : RegInfo.createVirtualRegister(GPRC);
10503     Ptr1Reg = RegInfo.createVirtualRegister(RC);
10560     Register SReg = RegInfo.createVirtualRegister(GPRC);
10567       ValueReg = RegInfo.createVirtualRegister(GPRC);
10571       Register ValueSReg = RegInfo.createVirtualRegister(GPRC);
10625   Register mainDstReg = MRI.createVirtualRegister(RC);
10626   Register restoreDstReg = MRI.createVirtualRegister(RC);
10678   Register LabelReg = MRI.createVirtualRegister(PtrRC);
10766   Register Tmp = MRI.createVirtualRegister(RC);
11024     Register ReadAgainReg = RegInfo.createVirtualRegister(&PPC::GPRCRegClass);
11032     Register CmpReg = RegInfo.createVirtualRegister(&PPC::CRRCRegClass);
11277     Register PtrReg = RegInfo.createVirtualRegister(RC);
11278     Register Shift1Reg = RegInfo.createVirtualRegister(GPRC);
11280         isLittleEndian ? Shift1Reg : RegInfo.createVirtualRegister(GPRC);
11281     Register NewVal2Reg = RegInfo.createVirtualRegister(GPRC);
11282     Register NewVal3Reg = RegInfo.createVirtualRegister(GPRC);
11283     Register OldVal2Reg = RegInfo.createVirtualRegister(GPRC);
11284     Register OldVal3Reg = RegInfo.createVirtualRegister(GPRC);
11285     Register MaskReg = RegInfo.createVirtualRegister(GPRC);
11286     Register Mask2Reg = RegInfo.createVirtualRegister(GPRC);
11287     Register Mask3Reg = RegInfo.createVirtualRegister(GPRC);
11288     Register Tmp2Reg = RegInfo.createVirtualRegister(GPRC);
11289     Register Tmp4Reg = RegInfo.createVirtualRegister(GPRC);
11290     Register TmpDestReg = RegInfo.createVirtualRegister(GPRC);
11292     Register TmpReg = RegInfo.createVirtualRegister(GPRC);
11327       Ptr1Reg = RegInfo.createVirtualRegister(RC);
11440     Register MFFSReg = RegInfo.createVirtualRegister(&PPC::F8RCRegClass);
11466     Register Dest = RegInfo.createVirtualRegister(
11479     Register CRReg = RegInfo.createVirtualRegister(&PPC::CRRCRegClass);
11589     Register OldFPSCRTmpReg = RegInfo.createVirtualRegister(&PPC::G8RCRegClass);
11593     Register ImDefReg = RegInfo.createVirtualRegister(&PPC::G8RCRegClass);
11594     Register ExtSrcReg = RegInfo.createVirtualRegister(&PPC::G8RCRegClass);
11605     Register NewFPSCRTmpReg = RegInfo.createVirtualRegister(&PPC::G8RCRegClass);
11612     Register NewFPSCRReg = RegInfo.createVirtualRegister(&PPC::F8RCRegClass);
15047     Register NewVR = MRI->createVirtualRegister(RC);
lib/Target/PowerPC/PPCInstrInfo.cpp
  867     FirstReg = MRI.createVirtualRegister(FirstRC);
lib/Target/PowerPC/PPCMIPeephole.cpp
  655               MF->getRegInfo().createVirtualRegister(&PPC::G8RCRegClass);
 1296       Register NewVReg = MRI->createVirtualRegister(&PPC::CRRCRegClass);
lib/Target/PowerPC/PPCRegisterInfo.cpp
  529   Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC);
  558       NegSizeReg = MF.getRegInfo().createVirtualRegister(G8RC);
  566       NegSizeReg = MF.getRegInfo().createVirtualRegister(G8RC);
  583       NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC);
  591       NegSizeReg = MF.getRegInfo().createVirtualRegister(GPRC);
  657   Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC);
  669     Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC);
  702   Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC);
  714     Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC);
  746   Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC);
  794     Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC);
  825   Register Reg = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC);
  835   Register RegO = MF.getRegInfo().createVirtualRegister(LP64 ? G8RC : GPRC);
  872   Register Reg = MF.getRegInfo().createVirtualRegister(GPRC);
  898   Register Reg = MF.getRegInfo().createVirtualRegister(GPRC);
 1096   unsigned SRegHi = MF.getRegInfo().createVirtualRegister(RC),
 1097            SReg = MF.getRegInfo().createVirtualRegister(RC);
lib/Target/PowerPC/PPCVSXCopy.cpp
  105           Register NewVReg = MRI.createVirtualRegister(SrcRC);
  127           Register NewVReg = MRI.createVirtualRegister(DstRC);
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  899     Register NewVReg = MRI->createVirtualRegister(DstRC);
  913       Register VSRCTmp1 = MRI->createVirtualRegister(&PPC::VSRCRegClass);
  914       Register VSRCTmp2 = MRI->createVirtualRegister(&PPC::VSRCRegClass);
lib/Target/RISCV/RISCVFrameLowering.cpp
   86     Register ScratchReg = MRI.createVirtualRegister(&RISCV::GPRRegClass);
  219             MF.getRegInfo().createVirtualRegister(&RISCV::GPRRegClass);
lib/Target/RISCV/RISCVISelLowering.cpp
 1122   Register ReadAgainReg = RegInfo.createVirtualRegister(&RISCV::GPRRegClass);
 1710   Register VReg = RegInfo.createVirtualRegister(RC);
 1788   Register LoVReg = RegInfo.createVirtualRegister(&RISCV::GPRRegClass);
 1800     Register HiVReg = RegInfo.createVirtualRegister(&RISCV::GPRRegClass);
 1983       const Register Reg = RegInfo.createVirtualRegister(RC);
lib/Target/RISCV/RISCVInstrInfo.cpp
  169   Register Result = MRI.createVirtualRegister(&RISCV::GPRRegClass);
  396   Register ScratchReg = MRI.createVirtualRegister(&RISCV::GPRRegClass);
lib/Target/RISCV/RISCVRegisterInfo.cpp
  131     Register ScratchReg = MRI.createVirtualRegister(&RISCV::GPRRegClass);
lib/Target/Sparc/SparcISelDAGToDAG.cpp
  234       Register GPVR = MRI.createVirtualRegister(&SP::IntPairRegClass);
  281       Register GPVR = MRI.createVirtualRegister(&SP::IntPairRegClass);
lib/Target/Sparc/SparcISelLowering.cpp
  420         Register VRegHi = RegInfo.createVirtualRegister(&SP::IntRegsRegClass);
  448       Register VReg = RegInfo.createVirtualRegister(&SP::IntRegsRegClass);
  527       Reg = MF.getRegInfo().createVirtualRegister(&SP::IntRegsRegClass);
  555       Register VReg = RegInfo.createVirtualRegister(&SP::IntRegsRegClass);
lib/Target/Sparc/SparcInstrInfo.cpp
  485   GlobalBaseReg = RegInfo.createVirtualRegister(PtrRC);
lib/Target/SystemZ/SystemZISelLowering.cpp
 1354       Register VReg = MRI.createVirtualRegister(RC);
 6511   Register Reg = MRI.createVirtualRegister(&SystemZ::ADDR64BitRegClass);
 6839   Register OrigVal       = MRI.createVirtualRegister(RC);
 6840   Register OldVal        = MRI.createVirtualRegister(RC);
 6842                             MRI.createVirtualRegister(RC) : Src2.getReg());
 6843   Register RotatedOldVal = (IsSubWord ? MRI.createVirtualRegister(RC) : OldVal);
 6844   Register RotatedNewVal = (IsSubWord ? MRI.createVirtualRegister(RC) : NewVal);
 6876     Register Tmp = MRI.createVirtualRegister(RC);
 6885       Register Tmp2 = MRI.createVirtualRegister(RC);
 6957   Register OrigVal       = MRI.createVirtualRegister(RC);
 6958   Register OldVal        = MRI.createVirtualRegister(RC);
 6959   Register NewVal        = MRI.createVirtualRegister(RC);
 6960   Register RotatedOldVal = (IsSubWord ? MRI.createVirtualRegister(RC) : OldVal);
 6961   Register RotatedAltVal = (IsSubWord ? MRI.createVirtualRegister(RC) : Src2);
 6962   Register RotatedNewVal = (IsSubWord ? MRI.createVirtualRegister(RC) : NewVal);
 7066   Register OrigOldVal = MRI.createVirtualRegister(RC);
 7067   Register OldVal = MRI.createVirtualRegister(RC);
 7068   Register CmpVal = MRI.createVirtualRegister(RC);
 7069   Register SwapVal = MRI.createVirtualRegister(RC);
 7070   Register StoreVal = MRI.createVirtualRegister(RC);
 7071   Register RetryOldVal = MRI.createVirtualRegister(RC);
 7072   Register RetryCmpVal = MRI.createVirtualRegister(RC);
 7073   Register RetrySwapVal = MRI.createVirtualRegister(RC);
 7175   Register Tmp1 = MRI.createVirtualRegister(&SystemZ::GR128BitRegClass);
 7176   Register Tmp2 = MRI.createVirtualRegister(&SystemZ::GR128BitRegClass);
 7202   Register In128 = MRI.createVirtualRegister(&SystemZ::GR128BitRegClass);
 7206     Register NewIn128 = MRI.createVirtualRegister(&SystemZ::GR128BitRegClass);
 7207     Register Zero64 = MRI.createVirtualRegister(&SystemZ::GR64BitRegClass);
 7251     Register ThisSrcReg  = MRI.createVirtualRegister(RC);
 7253                             MRI.createVirtualRegister(RC));
 7254     Register NextSrcReg  = MRI.createVirtualRegister(RC);
 7256                             MRI.createVirtualRegister(RC));
 7259     Register ThisCountReg = MRI.createVirtualRegister(RC);
 7260     Register NextCountReg = MRI.createVirtualRegister(RC);
 7351       Register Reg = MRI.createVirtualRegister(&SystemZ::ADDR64BitRegClass);
 7360       Register Reg = MRI.createVirtualRegister(&SystemZ::ADDR64BitRegClass);
 7416   uint64_t This1Reg = MRI.createVirtualRegister(RC);
 7417   uint64_t This2Reg = MRI.createVirtualRegister(RC);
 7418   uint64_t End2Reg  = MRI.createVirtualRegister(RC);
 7521   Register DstReg = MRI->createVirtualRegister(RC);
lib/Target/SystemZ/SystemZInstrInfo.cpp
  588       Register TReg = MRI.createVirtualRegister(&SystemZ::GR32BitRegClass);
  589       Register FReg = MRI.createVirtualRegister(&SystemZ::GR32BitRegClass);
lib/Target/SystemZ/SystemZLDCleanup.cpp
  135   *TLSBaseAddrReg = RegInfo.createVirtualRegister(&SystemZ::GR64BitRegClass);
lib/Target/SystemZ/SystemZRegisterInfo.cpp
  302         MF.getRegInfo().createVirtualRegister(&SystemZ::ADDR64BitRegClass);
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  968     Register ExnReg = MRI.createVirtualRegister(&WebAssembly::EXNREFRegClass);
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
  247           Register NewReg = MRI.createVirtualRegister(RC);
  276           Register NewReg = MRI.createVirtualRegister(RC);
  348         Register NewReg = MRI.createVirtualRegister(RC);
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
  362   Register Reg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
  176     SPReg = MRI.createVirtualRegister(PtrRC);
  186     Register BasePtr = MRI.createVirtualRegister(PtrRC);
  193     Register OffsetReg = MRI.createVirtualRegister(PtrRC);
  202     Register BitmaskReg = MRI.createVirtualRegister(PtrRC);
  247     Register OffsetReg = MRI.createVirtualRegister(PtrRC);
  252     SPReg = MRI.createVirtualRegister(PtrRC);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  375   Tmp0 = MRI.createVirtualRegister(MRI.getRegClass(InReg));
  376   Tmp1 = MRI.createVirtualRegister(MRI.getRegClass(InReg));
  377   CmpReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
  378   EqzReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
  379   FalseReg = MRI.createVirtualRegister(MRI.getRegClass(OutReg));
  380   TrueReg = MRI.createVirtualRegister(MRI.getRegClass(OutReg));
  396     Tmp1 = MRI.createVirtualRegister(MRI.getRegClass(InReg));
  398         MRI.createVirtualRegister(&WebAssembly::I32RegClass);
  399     Register AndReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
  928         MF.getRegInfo().createVirtualRegister(getRegClassFor(PtrVT));
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
  135       Register DstReg = MRI.createVirtualRegister(&WebAssembly::EXNREFRegClass);
  344       Register Reg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
  191         Register Tmp = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
lib/Target/WebAssembly/WebAssemblyPeephole.cpp
   66     Register NewReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
  120       Register NewReg = MRI.createVirtualRegister(RegClass);
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  123     Register TempReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
  502     Register NewReg = MRI.createVirtualRegister(MRI.getRegClass(Reg));
  538   Register NewReg = MRI.createVirtualRegister(MRI.getRegClass(Reg));
  610   Register TeeReg = MRI.createVirtualRegister(RegClass);
  611   Register DefReg = MRI.createVirtualRegister(RegClass);
lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp
  120     Register OffsetOp = MRI.createVirtualRegister(PtrRC);
  124     FIRegOperand = MRI.createVirtualRegister(PtrRC);
lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
   92           VReg = MRI.createVirtualRegister(RC);
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
  394   Register Reg1 = MRI->createVirtualRegister(
lib/Target/X86/X86CallFrameOptimization.cpp
  542         Register UndefReg = MRI->createVirtualRegister(&X86::GR64RegClass);
  543         Reg = MRI->createVirtualRegister(&X86::GR64RegClass);
lib/Target/X86/X86CmovConversion.cpp
  756     Register TmpReg = MRI->createVirtualRegister(RC);
lib/Target/X86/X86DomainReassignment.cpp
  185     Register Reg = MRI->createVirtualRegister(
lib/Target/X86/X86FixupSetCC.cpp
  139       Register ZeroReg = MRI->createVirtualRegister(RC);
  140       Register InsertReg = MRI->createVirtualRegister(RC);
lib/Target/X86/X86FlagsCopyLowering.cpp
  743   Register Reg = MRI->createVirtualRegister(PromoteRC);
  817   Register TmpReg = MRI->createVirtualRegister(PromoteRC);
  934       NewReg = MRI->createVirtualRegister(&X86::GR32RegClass);
  943     NewReg = MRI->createVirtualRegister(&SetBRC);
  978   Register ZeroReg = MRI->createVirtualRegister(&X86::GR32RegClass);
 1003   Register ResultReg = MRI->createVirtualRegister(&SetBRC);
lib/Target/X86/X86FrameLowering.cpp
  588                                     : MRI.createVirtualRegister(RegClass),
  590                                     : MRI.createVirtualRegister(RegClass),
  592                                     : MRI.createVirtualRegister(RegClass),
  594                                     : MRI.createVirtualRegister(RegClass),
  596                                      : MRI.createVirtualRegister(RegClass),
  598                                        : MRI.createVirtualRegister(RegClass),
  600                                      : MRI.createVirtualRegister(RegClass),
  602                                     : MRI.createVirtualRegister(RegClass),
  604                                      : MRI.createVirtualRegister(RegClass);
lib/Target/X86/X86ISelLowering.cpp
 3328         Reg = MF.getRegInfo().createVirtualRegister(getRegClassFor(PtrTy));
 3477       FR.VReg = MF.getRegInfo().createVirtualRegister(getRegClassFor(FR.VT));
22245     Register Vreg = MRI.createVirtualRegister(AddrRegClass);
29214   Register mainDstReg = MRI.createVirtualRegister(RC);
29215   Register fallDstReg = MRI.createVirtualRegister(RC);
29351     OffsetDestReg = MRI.createVirtualRegister(AddrRegClass);
29352     OverflowDestReg = MRI.createVirtualRegister(AddrRegClass);
29380     OffsetReg = MRI.createVirtualRegister(OffsetRegClass);
29405     Register RegSaveReg = MRI.createVirtualRegister(AddrRegClass);
29415     Register OffsetReg64 = MRI.createVirtualRegister(AddrRegClass);
29427     Register NextOffsetReg = MRI.createVirtualRegister(OffsetRegClass);
29452   Register OverflowAddrReg = MRI.createVirtualRegister(AddrRegClass);
29466     Register TmpReg = MRI.createVirtualRegister(AddrRegClass);
29483   Register NextAddrReg = MRI.createVirtualRegister(AddrRegClass);
30052   unsigned mallocPtrVReg = MRI.createVirtualRegister(AddrRegClass),
30053            bumpSPPtrVReg = MRI.createVirtualRegister(AddrRegClass),
30054            tmpSPVReg = MRI.createVirtualRegister(AddrRegClass),
30055            SPLimitVReg = MRI.createVirtualRegister(AddrRegClass),
30437   Register ZReg = MRI.createVirtualRegister(PtrRC);
30445   Register SSPCopyReg = MRI.createVirtualRegister(PtrRC);
30489   Register mainDstReg = MRI.createVirtualRegister(RC);
30490   Register restoreDstReg = MRI.createVirtualRegister(RC);
30541     LabelReg = MRI.createVirtualRegister(PtrRC);
30687   Register ZReg = MRI.createVirtualRegister(PtrRC);
30695   Register SSPCopyReg = MRI.createVirtualRegister(PtrRC);
30710   Register PrevSSPReg = MRI.createVirtualRegister(PtrRC);
30728   Register SspSubReg = MRI.createVirtualRegister(PtrRC);
30742   Register SspFirstShrReg = MRI.createVirtualRegister(PtrRC);
30752   Register SspSecondShrReg = MRI.createVirtualRegister(PtrRC);
30764   Register SspAfterShlReg = MRI.createVirtualRegister(PtrRC);
30769   Register Value128InReg = MRI.createVirtualRegister(PtrRC);
30777   Register DecReg = MRI.createVirtualRegister(PtrRC);
30778   Register CounterReg = MRI.createVirtualRegister(PtrRC);
30818   Register Tmp = MRI.createVirtualRegister(RC);
30906     VR = MRI->createVirtualRegister(TRC);
31032   Register IReg = MRI->createVirtualRegister(&X86::GR32_NOSPRegClass);
31041     Register BReg = MRI->createVirtualRegister(&X86::GR64RegClass);
31042     Register IReg64 = MRI->createVirtualRegister(&X86::GR64_NOSPRegClass);
31068       Register OReg = MRI->createVirtualRegister(&X86::GR32RegClass);
31069       Register OReg64 = MRI->createVirtualRegister(&X86::GR64RegClass);
31070       Register TReg = MRI->createVirtualRegister(&X86::GR64RegClass);
31264     Register OldCW = MF->getRegInfo().createVirtualRegister(&X86::GR32RegClass);
31269     Register NewCW = MF->getRegInfo().createVirtualRegister(&X86::GR32RegClass);
31275         MF->getRegInfo().createVirtualRegister(&X86::GR16RegClass);
31379     Register computedAddrVReg = MRI.createVirtualRegister(AddrRegClass);
46192     Register NewVR = MRI->createVirtualRegister(RC);
lib/Target/X86/X86InstrInfo.cpp
  743     NewSrc = MF.getRegInfo().createVirtualRegister(RC);
  780   Register InRegLEA = RegInfo.createVirtualRegister(&X86::GR64_NOSPRegClass);
  781   Register OutRegLEA = RegInfo.createVirtualRegister(&X86::GR32RegClass);
  845         InRegLEA2 = RegInfo.createVirtualRegister(&X86::GR64_NOSPRegClass);
  847         InRegLEA2 = RegInfo.createVirtualRegister(&X86::GR32_NOSPRegClass);
 6029   GlobalBaseReg = RegInfo.createVirtualRegister(
 7768         PC = RegInfo.createVirtualRegister(&X86::GR32RegClass);
 7789           Register PBReg = RegInfo.createVirtualRegister(&X86::GR64RegClass);
 7790           Register GOTReg = RegInfo.createVirtualRegister(&X86::GR64RegClass);
 7927       *TLSBaseAddrReg = RegInfo.createVirtualRegister(is64Bit
lib/Target/X86/X86InstructionSelector.cpp
  252         Register ExtSrc = MRI.createVirtualRegister(DstRC);
  824         TransitRegFrom = MRI.createVirtualRegister(
  862     DefReg = MRI.createVirtualRegister(getRegClass(DstTy, DstReg, MRI));
 1037     Register FlagReg1 = MRI.createVirtualRegister(&X86::GR8RegClass);
 1038     Register FlagReg2 = MRI.createVirtualRegister(&X86::GR8RegClass);
 1452     Register AddrReg = MRI.createVirtualRegister(&X86::GR64RegClass);
 1652       Register Zero32 = MRI.createVirtualRegister(&X86::GR32RegClass);
 1690     Register SourceSuperReg = MRI.createVirtualRegister(&X86::GR16RegClass);
 1691     Register ResultSuperReg = MRI.createVirtualRegister(&X86::GR16RegClass);
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  446   PS->PoisonReg = MRI->createVirtualRegister(PS->RC);
  479     PS->InitialReg = MRI->createVirtualRegister(PS->RC);
  480     Register PredStateSubReg = MRI->createVirtualRegister(&X86::GR32RegClass);
  753             Register UpdatedStateReg = MRI->createVirtualRegister(PS->RC);
  910         Register Reg = MRI->createVirtualRegister(UnfoldedRC);
  963   TargetAddrSSA.Initialize(MRI->createVirtualRegister(&X86::GR64RegClass));
 1105       Register TargetReg = MRI->createVirtualRegister(&X86::GR64RegClass);
 1156       Register AddrReg = MRI->createVirtualRegister(&X86::GR64RegClass);
 1178     Register UpdatedStateReg = MRI->createVirtualRegister(PS->RC);
 1881   Register Reg = MRI->createVirtualRegister(&X86::GR32RegClass);
 1908   Register TmpReg = MRI->createVirtualRegister(PS->RC);
 1928   Register PredStateReg = MRI->createVirtualRegister(PS->RC);
 1929   Register TmpReg = MRI->createVirtualRegister(PS->RC);
 2036     Register TmpReg = MRI->createVirtualRegister(OpRC);
 2048       Register VStateReg = MRI->createVirtualRegister(&X86::VR128RegClass);
 2057       Register VBStateReg = MRI->createVirtualRegister(OpRC);
 2087       Register VStateReg = MRI->createVirtualRegister(OpRC);
 2295     Register NarrowStateReg = MRI->createVirtualRegister(RC);
 2305   Register NewReg = MRI->createVirtualRegister(RC);
 2341   Register UnhardenedReg = MRI->createVirtualRegister(DefRC);
 2496     ExpectedRetAddrReg = MRI->createVirtualRegister(AddrRC);
 2519     ExpectedRetAddrReg = MRI->createVirtualRegister(AddrRC);
 2543     Register ActualRetAddrReg = MRI->createVirtualRegister(AddrRC);
 2560   Register UpdatedStateReg = MRI->createVirtualRegister(PS->RC);
lib/Target/XCore/XCoreISelLowering.cpp
 1312         Register VReg = RegInfo.createVirtualRegister(&XCore::GRRegsRegClass);
 1363         Register VReg = RegInfo.createVirtualRegister(&XCore::GRRegsRegClass);