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()
321 DenseMap<SDValue, Register> &VRBaseMap, in AddRegisterOperand() argument
327 Register VReg = getVR(Op, VRBaseMap); in AddRegisterOperand()
402 DenseMap<SDValue, Register> &VRBaseMap, in AddOperand() argument
405 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap, in AddOperand()
471 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap, in AddOperand()
503 DenseMap<SDValue, Register> &VRBaseMap, in EmitSubregNode() argument
536 Reg = R ? R->getReg() : getVR(Node->getOperand(0), VRBaseMap); in EmitSubregNode()
615 AddOperand(MIB, N0, 0, nullptr, VRBaseMap, /*IsDebug=*/false, in EmitSubregNode()
618 AddOperand(MIB, N1, 0, nullptr, VRBaseMap, /*IsDebug=*/false, in EmitSubregNode()
626 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in EmitSubregNode()
637 DenseMap<SDValue, Register> &VRBaseMap) { in EmitCopyToRegClassNode() argument
638 unsigned VReg = getVR(Node->getOperand(0), VRBaseMap); in EmitCopyToRegClassNode()
649 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second; in EmitCopyToRegClassNode()
657 DenseMap<SDValue, Register> &VRBaseMap, in EmitRegSequence() argument
681 unsigned SubReg = getVR(Node->getOperand(i-1), VRBaseMap); in EmitRegSequence()
691 AddOperand(MIB, Op, i+1, &II, VRBaseMap, /*IsDebug=*/false, in EmitRegSequence()
697 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second; in EmitRegSequence()
706 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgValue() argument
722 if (auto *InstrRef = EmitDbgInstrRef(SD, VRBaseMap)) in EmitDbgValue()
728 return EmitDbgValueList(SD, VRBaseMap); in EmitDbgValue()
732 return EmitDbgValueFromSingleOp(SD, VRBaseMap); in EmitDbgValue()
758 DenseMap<SDValue, Register> &VRBaseMap) { in AddDbgValueLocationOps() argument
774 if (VRBaseMap.count(V) == 0) in AddDbgValueLocationOps()
777 AddOperand(MIB, V, (*MIB).getNumOperands(), &DbgValDesc, VRBaseMap, in AddDbgValueLocationOps()
789 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgInstrRef() argument
811 return EmitDbgValueList(SD, VRBaseMap); in EmitDbgInstrRef()
812 return EmitDbgValueFromSingleOp(SD, VRBaseMap); in EmitDbgInstrRef()
865 DenseMap<SDValue, Register>::iterator I = VRBaseMap.find(Op); in EmitDbgInstrRef()
867 if (I == VRBaseMap.end()) in EmitDbgInstrRef()
871 VReg = getVR(Op, VRBaseMap); in EmitDbgInstrRef()
931 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgValueList() argument
941 AddDbgValueLocationOps(MIB, DbgValDesc, SD->getLocationOps(), VRBaseMap); in EmitDbgValueList()
947 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgValueFromSingleOp() argument
970 AddDbgValueLocationOps(MIB, II, LocationOps, VRBaseMap); in EmitDbgValueFromSingleOp()
999 DenseMap<SDValue, Register> &VRBaseMap) { in EmitMachineNode() argument
1006 EmitSubregNode(Node, VRBaseMap, IsClone, IsCloned); in EmitMachineNode()
1012 EmitCopyToRegClassNode(Node, VRBaseMap); in EmitMachineNode()
1018 EmitRegSequence(Node, VRBaseMap, IsClone, IsCloned); in EmitMachineNode()
1071 CreateVirtualRegisters(Node, MIB, II, IsClone, IsCloned, VRBaseMap); in EmitMachineNode()
1121 VRBaseMap, /*IsDebug=*/false, IsClone, IsCloned); in EmitMachineNode()
1166 EmitCopyFromReg(Node, i, IsClone, Reg, VRBaseMap); in EmitMachineNode()
1225 Register VReg = getVR(GluedNode->getOperand(0), VRBaseMap); in EmitMachineNode()
1241 DenseMap<SDValue, Register> &VRBaseMap) { in EmitSpecialNode() argument
1267 SrcReg = getVR(SrcVal, VRBaseMap); in EmitSpecialNode()
1278 EmitCopyFromReg(Node, 0, IsClone, SrcReg, VRBaseMap); in EmitSpecialNode()
1383 AddOperand(MIB, Node->getOperand(i), 0, nullptr, VRBaseMap, in EmitSpecialNode()
1400 AddOperand(MIB, Op, 0, nullptr, VRBaseMap, in EmitSpecialNode()