Lines Matching refs:VRBaseMap
88 unsigned SrcReg, DenseMap<SDValue, unsigned> &VRBaseMap) { in EmitCopyFromReg() argument
94 VRBaseMap.erase(Op); in EmitCopyFromReg()
95 bool isNew = VRBaseMap.insert(std::make_pair(Op, SrcReg)).second; in EmitCopyFromReg()
183 VRBaseMap.erase(Op); in EmitCopyFromReg()
184 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in EmitCopyFromReg()
211 DenseMap<SDValue, unsigned> &VRBaseMap) { in CreateVirtualRegisters() argument
274 VRBaseMap.erase(Op); in CreateVirtualRegisters()
275 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in CreateVirtualRegisters()
285 DenseMap<SDValue, unsigned> &VRBaseMap) { in getVR() argument
302 DenseMap<SDValue, unsigned>::iterator I = VRBaseMap.find(Op); in getVR()
303 assert(I != VRBaseMap.end() && "Node emitted out of order - late"); in getVR()
316 DenseMap<SDValue, unsigned> &VRBaseMap, in AddRegisterOperand() argument
322 unsigned VReg = getVR(Op, VRBaseMap); in AddRegisterOperand()
379 DenseMap<SDValue, unsigned> &VRBaseMap, in AddOperand() argument
382 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap, in AddOperand()
439 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap, in AddOperand()
471 DenseMap<SDValue, unsigned> &VRBaseMap, in EmitSubregNode() argument
497 unsigned VReg = getVR(Node->getOperand(0), VRBaseMap); in EmitSubregNode()
567 AddOperand(MIB, N0, 0, nullptr, VRBaseMap, /*IsDebug=*/false, in EmitSubregNode()
570 AddOperand(MIB, N1, 0, nullptr, VRBaseMap, /*IsDebug=*/false, in EmitSubregNode()
578 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in EmitSubregNode()
589 DenseMap<SDValue, unsigned> &VRBaseMap) { in EmitCopyToRegClassNode() argument
590 unsigned VReg = getVR(Node->getOperand(0), VRBaseMap); in EmitCopyToRegClassNode()
601 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second; in EmitCopyToRegClassNode()
609 DenseMap<SDValue, unsigned> &VRBaseMap, in EmitRegSequence() argument
627 unsigned SubReg = getVR(Node->getOperand(i-1), VRBaseMap); in EmitRegSequence()
637 AddOperand(MIB, Op, i+1, &II, VRBaseMap, /*IsDebug=*/false, in EmitRegSequence()
643 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second; in EmitRegSequence()
652 DenseMap<SDValue, unsigned> &VRBaseMap) { in EmitDbgValue() argument
680 DenseMap<SDValue, unsigned>::iterator I = VRBaseMap.find(Op); in EmitDbgValue()
681 if (I==VRBaseMap.end()) in EmitDbgValue()
684 AddOperand(MIB, Op, (*MIB).getNumOperands(), &II, VRBaseMap, in EmitDbgValue()
724 DenseMap<SDValue, unsigned> &VRBaseMap) { in EmitMachineNode() argument
731 EmitSubregNode(Node, VRBaseMap, IsClone, IsCloned); in EmitMachineNode()
737 EmitCopyToRegClassNode(Node, VRBaseMap); in EmitMachineNode()
743 EmitRegSequence(Node, VRBaseMap, IsClone, IsCloned); in EmitMachineNode()
791 CreateVirtualRegisters(Node, MIB, II, IsClone, IsCloned, VRBaseMap); in EmitMachineNode()
801 VRBaseMap, /*IsDebug=*/false, IsClone, IsCloned); in EmitMachineNode()
843 EmitCopyFromReg(Node, i, IsClone, IsCloned, Reg, VRBaseMap); in EmitMachineNode()
885 DenseMap<SDValue, unsigned> &VRBaseMap) { in EmitSpecialNode() argument
903 SrcReg = getVR(SrcVal, VRBaseMap); in EmitSpecialNode()
915 EmitCopyFromReg(Node, 0, IsClone, IsCloned, SrcReg, VRBaseMap); in EmitSpecialNode()
1000 AddOperand(MIB, Node->getOperand(i), 0, nullptr, VRBaseMap, in EmitSpecialNode()