Lines Matching refs:VRBaseMap
90 Register SrcReg, DenseMap<SDValue, Register> &VRBaseMap) { in EmitCopyFromReg() argument
96 VRBaseMap.erase(Op); in EmitCopyFromReg()
97 bool isNew = VRBaseMap.insert(std::make_pair(Op, SrcReg)).second; in EmitCopyFromReg()
185 VRBaseMap.erase(Op); in EmitCopyFromReg()
186 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in EmitCopyFromReg()
195 DenseMap<SDValue, Register> &VRBaseMap) { in CreateVirtualRegisters() argument
263 VRBaseMap.erase(Op); in CreateVirtualRegisters()
264 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in CreateVirtualRegisters()
274 DenseMap<SDValue, Register> &VRBaseMap) { in getVR() argument
288 DenseMap<SDValue, Register>::iterator I = VRBaseMap.find(Op); in getVR()
289 assert(I != VRBaseMap.end() && "Node emitted out of order - late"); in getVR()
302 DenseMap<SDValue, Register> &VRBaseMap, in AddRegisterOperand() argument
308 Register VReg = getVR(Op, VRBaseMap); in AddRegisterOperand()
373 DenseMap<SDValue, Register> &VRBaseMap, in AddOperand() argument
376 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap, in AddOperand()
442 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap, in AddOperand()
474 DenseMap<SDValue, Register> &VRBaseMap, in EmitSubregNode() argument
507 Reg = R ? R->getReg() : getVR(Node->getOperand(0), VRBaseMap); in EmitSubregNode()
586 AddOperand(MIB, N0, 0, nullptr, VRBaseMap, /*IsDebug=*/false, in EmitSubregNode()
589 AddOperand(MIB, N1, 0, nullptr, VRBaseMap, /*IsDebug=*/false, in EmitSubregNode()
597 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in EmitSubregNode()
608 DenseMap<SDValue, Register> &VRBaseMap) { in EmitCopyToRegClassNode() argument
609 unsigned VReg = getVR(Node->getOperand(0), VRBaseMap); in EmitCopyToRegClassNode()
620 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second; in EmitCopyToRegClassNode()
628 DenseMap<SDValue, Register> &VRBaseMap, in EmitRegSequence() argument
652 unsigned SubReg = getVR(Node->getOperand(i-1), VRBaseMap); in EmitRegSequence()
662 AddOperand(MIB, Op, i+1, &II, VRBaseMap, /*IsDebug=*/false, in EmitRegSequence()
668 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second; in EmitRegSequence()
677 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgValue() argument
700 AddDbgValueLocationOps(MIB, DbgValDesc, LocationOps, VRBaseMap); in EmitDbgValue()
709 if (auto *InstrRef = EmitDbgInstrRef(SD, VRBaseMap)) in EmitDbgValue()
712 return EmitDbgValueFromSingleOp(SD, VRBaseMap); in EmitDbgValue()
718 DenseMap<SDValue, Register> &VRBaseMap) { in AddDbgValueLocationOps() argument
734 if (VRBaseMap.count(V) == 0) in AddDbgValueLocationOps()
737 AddOperand(MIB, V, (*MIB).getNumOperands(), &DbgValDesc, VRBaseMap, in AddDbgValueLocationOps()
764 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgInstrRef() argument
776 return EmitDbgValueFromSingleOp(SD, VRBaseMap); in EmitDbgInstrRef()
814 DenseMap<SDValue, Register>::iterator I = VRBaseMap.find(Op); in EmitDbgInstrRef()
816 if (I==VRBaseMap.end()) in EmitDbgInstrRef()
820 VReg = getVR(Op, VRBaseMap); in EmitDbgInstrRef()
873 DenseMap<SDValue, Register> &VRBaseMap) { in EmitDbgValueFromSingleOp() argument
885 AddDbgValueLocationOps(MIB, II, SD->getLocationOps(), VRBaseMap); in EmitDbgValueFromSingleOp()
914 DenseMap<SDValue, Register> &VRBaseMap) { in EmitMachineNode() argument
921 EmitSubregNode(Node, VRBaseMap, IsClone, IsCloned); in EmitMachineNode()
927 EmitCopyToRegClassNode(Node, VRBaseMap); in EmitMachineNode()
933 EmitRegSequence(Node, VRBaseMap, IsClone, IsCloned); in EmitMachineNode()
986 CreateVirtualRegisters(Node, MIB, II, IsClone, IsCloned, VRBaseMap); in EmitMachineNode()
1033 VRBaseMap, /*IsDebug=*/false, IsClone, IsCloned); in EmitMachineNode()
1075 EmitCopyFromReg(Node, i, IsClone, IsCloned, Reg, VRBaseMap); in EmitMachineNode()
1133 DenseMap<SDValue, Register> &VRBaseMap) { in EmitSpecialNode() argument
1160 SrcReg = getVR(SrcVal, VRBaseMap); in EmitSpecialNode()
1171 EmitCopyFromReg(Node, 0, IsClone, IsCloned, SrcReg, VRBaseMap); in EmitSpecialNode()
1280 AddOperand(MIB, Node->getOperand(i), 0, nullptr, VRBaseMap, in EmitSpecialNode()