Lines Matching defs:VRBase
87 Register VRBase;
116 VRBase = DestReg;
150 if (VRBase)
158 if (VRBase) {
159 DstRC = MRI->getRegClass(VRBase);
170 VRBase = SrcReg;
173 VRBase = MRI->createVirtualRegister(DstRC);
175 VRBase).addReg(SrcReg);
181 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second;
204 Register VRBase;
223 VRBase = cast<RegisterSDNode>(Node->getOperand(i-NumResults))->getReg();
224 assert(VRBase.isPhysical());
225 MIB.addReg(VRBase, RegState::Define);
228 if (!VRBase && !IsClone && !IsCloned)
237 VRBase = Reg;
238 MIB.addReg(VRBase, RegState::Define);
247 if (VRBase == 0) {
249 VRBase = MRI->createVirtualRegister(RC);
250 MIB.addReg(VRBase, RegState::Define);
253 // If this def corresponds to a result of the SDNode insert the VRBase into
259 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second;
505 Register VRBase;
515 VRBase = DestReg;
551 VRBase = MRI->createVirtualRegister(TRC);
553 TII->get(TargetOpcode::COPY), VRBase).addReg(SrcReg);
564 if (!VRBase)
565 VRBase = MRI->createVirtualRegister(TRC);
570 TII->get(TargetOpcode::COPY), VRBase);
602 if (VRBase == 0 || !SRC->hasSubClassEq(MRI->getRegClass(VRBase)))
603 VRBase = MRI->createVirtualRegister(SRC);
607 BuildMI(*MF, Node->getDebugLoc(), TII->get(Opc), VRBase);
626 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second;