Lines Matching defs:VRBaseMap

85                                    Register SrcReg, VRBaseMapType &VRBaseMap) {
91 VRBaseMap.erase(Op);
92 bool isNew = VRBaseMap.insert(std::make_pair(Op, SrcReg)).second;
179 VRBaseMap.erase(Op);
180 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second;
189 VRBaseMapType &VRBaseMap) {
257 VRBaseMap.erase(Op);
258 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second;
267 Register InstrEmitter::getVR(SDValue Op, VRBaseMapType &VRBaseMap) {
281 VRBaseMapType::iterator I = VRBaseMap.find(Op);
282 assert(I != VRBaseMap.end() && "Node emitted out of order - late");
319 VRBaseMapType &VRBaseMap,
325 Register VReg = getVR(Op, VRBaseMap);
399 VRBaseMapType &VRBaseMap, bool IsDebug,
402 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap,
468 AddRegisterOperand(MIB, Op, IIOpNum, II, VRBaseMap,
499 void InstrEmitter::EmitSubregNode(SDNode *Node, VRBaseMapType &VRBaseMap,
532 Reg = R ? R->getReg() : getVR(Node->getOperand(0), VRBaseMap);
611 AddOperand(MIB, N0, 0, nullptr, VRBaseMap, /*IsDebug=*/false,
614 AddOperand(MIB, N1, 0, nullptr, VRBaseMap, /*IsDebug=*/false,
622 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second;
633 VRBaseMapType &VRBaseMap) {
634 Register VReg = getVR(Node->getOperand(0), VRBaseMap);
645 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second;
652 void InstrEmitter::EmitRegSequence(SDNode *Node, VRBaseMapType &VRBaseMap,
676 Register SubReg = getVR(Node->getOperand(i - 1), VRBaseMap);
686 AddOperand(MIB, Op, i+1, &II, VRBaseMap, /*IsDebug=*/false,
692 bool isNew = VRBaseMap.insert(std::make_pair(Op, NewVReg)).second;
701 VRBaseMapType &VRBaseMap) {
717 if (auto *InstrRef = EmitDbgInstrRef(SD, VRBaseMap))
723 return EmitDbgValueList(SD, VRBaseMap);
727 return EmitDbgValueFromSingleOp(SD, VRBaseMap);
753 VRBaseMapType &VRBaseMap) {
769 if (VRBaseMap.count(V) == 0)
772 AddOperand(MIB, V, (*MIB).getNumOperands(), &DbgValDesc, VRBaseMap,
784 VRBaseMapType &VRBaseMap) {
806 return EmitDbgValueList(SD, VRBaseMap);
807 return EmitDbgValueFromSingleOp(SD, VRBaseMap);
860 VRBaseMapType::iterator I = VRBaseMap.find(Op);
862 if (I == VRBaseMap.end())
866 VReg = getVR(Op, VRBaseMap);
926 VRBaseMapType &VRBaseMap) {
936 AddDbgValueLocationOps(MIB, DbgValDesc, SD->getLocationOps(), VRBaseMap);
942 VRBaseMapType &VRBaseMap) {
965 AddDbgValueLocationOps(MIB, II, LocationOps, VRBaseMap);
994 VRBaseMapType &VRBaseMap) {
1001 EmitSubregNode(Node, VRBaseMap, IsClone, IsCloned);
1007 EmitCopyToRegClassNode(Node, VRBaseMap);
1013 EmitRegSequence(Node, VRBaseMap, IsClone, IsCloned);
1072 CreateVirtualRegisters(Node, MIB, II, IsClone, IsCloned, VRBaseMap);
1122 VRBaseMap, /*IsDebug=*/false, IsClone, IsCloned);
1167 EmitCopyFromReg(Node, i, IsClone, Reg, VRBaseMap);
1226 Register VReg = getVR(GluedNode->getOperand(0), VRBaseMap);
1242 VRBaseMapType &VRBaseMap) {
1268 SrcReg = getVR(SrcVal, VRBaseMap);
1279 EmitCopyFromReg(Node, 0, IsClone, SrcReg, VRBaseMap);
1384 AddOperand(MIB, Node->getOperand(i), 0, nullptr, VRBaseMap,
1401 AddOperand(MIB, Op, 0, nullptr, VRBaseMap,