Lines Matching defs:TLSBaseAddrReg
39 bool VisitNode(MachineDomTreeNode *Node, unsigned TLSBaseAddrReg);
40 MachineInstr *ReplaceTLSCall(MachineInstr *I, unsigned TLSBaseAddrReg);
41 MachineInstr *SetRegister(MachineInstr *I, unsigned *TLSBaseAddrReg);
83 // If TLSBaseAddrReg is non-null, then use that to replace any
88 unsigned TLSBaseAddrReg) {
96 if (TLSBaseAddrReg)
97 I = ReplaceTLSCall(&*I, TLSBaseAddrReg);
99 I = SetRegister(&*I, &TLSBaseAddrReg);
109 Changed |= VisitNode(N, TLSBaseAddrReg);
114 // Replace the TLS_LDCALL instruction I with a copy from TLSBaseAddrReg,
117 unsigned TLSBaseAddrReg) {
118 // Insert a Copy from TLSBaseAddrReg to R2.
121 .addReg(TLSBaseAddrReg);
129 // Create a virtual register in *TLSBaseAddrReg, and populate it by
132 unsigned *TLSBaseAddrReg) {
135 *TLSBaseAddrReg = RegInfo.createVirtualRegister(&SystemZ::GR64BitRegClass);
137 // Insert a copy from R2 to TLSBaseAddrReg.
140 TII->get(TargetOpcode::COPY), *TLSBaseAddrReg)