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.h48 Register SrcReg, DenseMap<SDValue, Register> &VRBaseMap);
54 DenseMap<SDValue, Register> &VRBaseMap);
59 DenseMap<SDValue, Register> &VRBaseMap);
68 DenseMap<SDValue, Register> &VRBaseMap,
79 DenseMap<SDValue, Register> &VRBaseMap,
90 void EmitSubregNode(SDNode *Node, DenseMap<SDValue, Register> &VRBaseMap,
98 DenseMap<SDValue, Register> &VRBaseMap);
102 void EmitRegSequence(SDNode *Node, DenseMap<SDValue, Register> &VRBaseMap,
113 DenseMap<SDValue, Register> &VRBaseMap);
118 DenseMap<SDValue, Register> &VRBaseMap);
[all …]
H A DInstrEmitter.cpp86 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()
[all …]
H A DScheduleDAGSDNodes.cpp740 DenseMap<SDValue, Register> &VRBaseMap, unsigned Order) { in ProcessSDDbgValues() argument
746 auto HasUnknownVReg = [&VRBaseMap](SDDbgValue *DV) { in ProcessSDDbgValues()
749 VRBaseMap.count({L.getSDNode(), L.getResNo()}) == 0) in ProcessSDDbgValues()
772 MachineInstr *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap); in ProcessSDDbgValues()
785 DenseMap<SDValue, Register> &VRBaseMap, in ProcessSourceNode() argument
792 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, 0); in ProcessSourceNode()
807 ProcessSDDbgValues(N, DAG, Emitter, Orders, VRBaseMap, Order); in ProcessSourceNode()
811 EmitPhysRegCopy(SUnit *SU, DenseMap<SUnit*, Register> &VRBaseMap, in EmitPhysRegCopy() argument
819 VRBaseMap.find(Pred.getSUnit()); in EmitPhysRegCopy()
820 assert(VRI != VRBaseMap.end() && "Node emitted out of order - late"); in EmitPhysRegCopy()
[all …]
H A DScheduleDAGSDNodes.h187 void EmitPhysRegCopy(SUnit *SU, DenseMap<SUnit*, Register> &VRBaseMap,
H A DScheduleDAGFast.cpp773 DenseMap<SDValue, Register> VRBaseMap; in EmitSchedule() local
782 Emitter.EmitNode(N, false, false, VRBaseMap); in EmitSchedule()
789 if (auto *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap)) in EmitSchedule()