Lines Matching refs:VRBaseMap

86                                    DenseMap<SDValue, Register> &VRBaseMap) {  in EmitCopyFromReg()  argument
92 VRBaseMap.erase(Op); in EmitCopyFromReg()
93 bool isNew = VRBaseMap.insert(std::make_pair(Op, SrcReg)).second; in EmitCopyFromReg()
180 VRBaseMap.erase(Op); in EmitCopyFromReg()
181 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in EmitCopyFromReg()
190 DenseMap<SDValue, Register> &VRBaseMap) { in CreateVirtualRegisters() argument
258 VRBaseMap.erase(Op); in CreateVirtualRegisters()
259 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in CreateVirtualRegisters()
269 DenseMap<SDValue, Register> &VRBaseMap) { in getVR() argument
283 DenseMap<SDValue, Register>::iterator I = VRBaseMap.find(Op); in getVR()
284 assert(I != VRBaseMap.end() && "Node emitted out of order - late"); in getVR()
297 DenseMap<SDValue, Register> &VRBaseMap, in AddRegisterOperand() argument
303 Register VReg = getVR(Op, VRBaseMap); in AddRegisterOperand()
375 DenseMap<SDValue, Register> &VRBaseMap, in AddOperand() argument
378 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap, in AddOperand()
444 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap, in AddOperand()
476 DenseMap<SDValue, Register> &VRBaseMap, in EmitSubregNode() argument
509 Reg = R ? R->getReg() : getVR(Node->getOperand(0), VRBaseMap); in EmitSubregNode()
588 AddOperand(MIB, N0, 0, nullptr, VRBaseMap, /*IsDebug=*/false, in EmitSubregNode()
591 AddOperand(MIB, N1, 0, nullptr, VRBaseMap, /*IsDebug=*/false, in EmitSubregNode()
599 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in EmitSubregNode()
610 DenseMap<SDValue, Register> &VRBaseMap) { in EmitCopyToRegClassNode() argument
611 unsigned VReg = getVR(Node->getOperand(0), VRBaseMap); in EmitCopyToRegClassNode()
622 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second; in EmitCopyToRegClassNode()
630 DenseMap<SDValue, Register> &VRBaseMap, in EmitRegSequence() argument
654 unsigned SubReg = getVR(Node->getOperand(i-1), VRBaseMap); in EmitRegSequence()
664 AddOperand(MIB, Op, i+1, &II, VRBaseMap, /*IsDebug=*/false, in EmitRegSequence()
670 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second; in EmitRegSequence()
679 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgValue() argument
695 if (auto *InstrRef = EmitDbgInstrRef(SD, VRBaseMap)) in EmitDbgValue()
701 return EmitDbgValueList(SD, VRBaseMap); in EmitDbgValue()
705 return EmitDbgValueFromSingleOp(SD, VRBaseMap); in EmitDbgValue()
731 DenseMap<SDValue, Register> &VRBaseMap) { in AddDbgValueLocationOps() argument
747 if (VRBaseMap.count(V) == 0) in AddDbgValueLocationOps()
750 AddOperand(MIB, V, (*MIB).getNumOperands(), &DbgValDesc, VRBaseMap, in AddDbgValueLocationOps()
762 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgInstrRef() argument
784 return EmitDbgValueList(SD, VRBaseMap); in EmitDbgInstrRef()
785 return EmitDbgValueFromSingleOp(SD, VRBaseMap); in EmitDbgInstrRef()
838 DenseMap<SDValue, Register>::iterator I = VRBaseMap.find(Op); in EmitDbgInstrRef()
840 if (I == VRBaseMap.end()) in EmitDbgInstrRef()
844 VReg = getVR(Op, VRBaseMap); in EmitDbgInstrRef()
904 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgValueList() argument
914 AddDbgValueLocationOps(MIB, DbgValDesc, SD->getLocationOps(), VRBaseMap); in EmitDbgValueList()
920 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgValueFromSingleOp() argument
943 AddDbgValueLocationOps(MIB, II, LocationOps, VRBaseMap); in EmitDbgValueFromSingleOp()
972 DenseMap<SDValue, Register> &VRBaseMap) { in EmitMachineNode() argument
979 EmitSubregNode(Node, VRBaseMap, IsClone, IsCloned); in EmitMachineNode()
985 EmitCopyToRegClassNode(Node, VRBaseMap); in EmitMachineNode()
991 EmitRegSequence(Node, VRBaseMap, IsClone, IsCloned); in EmitMachineNode()
1044 CreateVirtualRegisters(Node, MIB, II, IsClone, IsCloned, VRBaseMap); in EmitMachineNode()
1094 VRBaseMap, /*IsDebug=*/false, IsClone, IsCloned); in EmitMachineNode()
1139 EmitCopyFromReg(Node, i, IsClone, Reg, VRBaseMap); in EmitMachineNode()
1203 DenseMap<SDValue, Register> &VRBaseMap) { in EmitSpecialNode() argument
1229 SrcReg = getVR(SrcVal, VRBaseMap); in EmitSpecialNode()
1240 EmitCopyFromReg(Node, 0, IsClone, SrcReg, VRBaseMap); in EmitSpecialNode()
1345 AddOperand(MIB, Node->getOperand(i), 0, nullptr, VRBaseMap, in EmitSpecialNode()
1362 AddOperand(MIB, Op, 0, nullptr, VRBaseMap, in EmitSpecialNode()