Home
last modified time | relevance | path

Searched refs:VRBaseMap (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.h52 Register SrcReg, VRBaseMapType &VRBaseMap);
58 VRBaseMapType &VRBaseMap);
62 Register getVR(SDValue Op, VRBaseMapType &VRBaseMap);
71 VRBaseMapType &VRBaseMap,
82 VRBaseMapType &VRBaseMap,
93 void EmitSubregNode(SDNode *Node, VRBaseMapType &VRBaseMap, bool IsClone,
100 void EmitCopyToRegClassNode(SDNode *Node, VRBaseMapType &VRBaseMap);
104 void EmitRegSequence(SDNode *Node, VRBaseMapType &VRBaseMap, bool IsClone,
116 VRBaseMapType &VRBaseMap);
120 MachineInstr *EmitDbgValue(SDDbgValue *SD, VRBaseMapType &VRBaseMap);
[all …]
H A DInstrEmitter.cpp85 Register SrcReg, VRBaseMapType &VRBaseMap) { in EmitCopyFromReg() argument
91 VRBaseMap.erase(Op); in EmitCopyFromReg()
92 bool isNew = VRBaseMap.insert(std::make_pair(Op, SrcReg)).second; in EmitCopyFromReg()
179 VRBaseMap.erase(Op); in EmitCopyFromReg()
180 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in EmitCopyFromReg()
189 VRBaseMapType &VRBaseMap) { in CreateVirtualRegisters() argument
257 VRBaseMap.erase(Op); in CreateVirtualRegisters()
258 bool isNew = VRBaseMap.insert(std::make_pair(Op, VRBase)).second; in CreateVirtualRegisters()
267 Register InstrEmitter::getVR(SDValue Op, VRBaseMapType &VRBaseMap) { in getVR() argument
281 VRBaseMapType::iterator I = VRBaseMap.find(Op); in getVR()
[all …]
H A DScheduleDAGSDNodes.cpp739 InstrEmitter::VRBaseMapType &VRBaseMap, unsigned Order) { in ProcessSDDbgValues() argument
745 auto HasUnknownVReg = [&VRBaseMap](SDDbgValue *DV) { in ProcessSDDbgValues()
748 VRBaseMap.count({L.getSDNode(), L.getResNo()}) == 0) in ProcessSDDbgValues()
771 MachineInstr *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap); in ProcessSDDbgValues()
784 InstrEmitter::VRBaseMapType &VRBaseMap, in ProcessSourceNode() argument
791 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, 0); in ProcessSourceNode()
806 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, Order); in ProcessSourceNode()
810 EmitPhysRegCopy(SUnit *SU, SmallDenseMap<SUnit *, Register, 16> &VRBaseMap, in EmitPhysRegCopy() argument
818 VRBaseMap.find(Pred.getSUnit()); in EmitPhysRegCopy()
819 assert(VRI != VRBaseMap.end() && "Node emitted out of order - late"); in EmitPhysRegCopy()
[all …]
H A DScheduleDAGSDNodes.h188 SmallDenseMap<SUnit *, Register, 16> &VRBaseMap,
H A DScheduleDAGFast.cpp766 InstrEmitter::VRBaseMapType VRBaseMap; in EmitSchedule() local
775 Emitter.EmitNode(N, false, false, VRBaseMap); in EmitSchedule()
782 if (auto *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap)) in EmitSchedule()