Lines Matching defs:TLSBaseAddrReg
40 bool VisitNode(MachineDomTreeNode *Node, unsigned TLSBaseAddrReg);
41 MachineInstr *ReplaceTLSCall(MachineInstr *I, unsigned TLSBaseAddrReg);
42 MachineInstr *SetRegister(MachineInstr *I, unsigned *TLSBaseAddrReg);
84 // If TLSBaseAddrReg is non-null, then use that to replace any
89 unsigned TLSBaseAddrReg) {
97 if (TLSBaseAddrReg)
98 I = ReplaceTLSCall(&*I, TLSBaseAddrReg);
100 I = SetRegister(&*I, &TLSBaseAddrReg);
110 Changed |= VisitNode(N, TLSBaseAddrReg);
115 // Replace the TLS_LDCALL instruction I with a copy from TLSBaseAddrReg,
118 unsigned TLSBaseAddrReg) {
119 // Insert a Copy from TLSBaseAddrReg to R2.
122 .addReg(TLSBaseAddrReg);
130 // Create a virtual register in *TLSBaseAddrReg, and populate it by
133 unsigned *TLSBaseAddrReg) {
136 *TLSBaseAddrReg = RegInfo.createVirtualRegister(&SystemZ::GR64BitRegClass);
138 // Insert a copy from R2 to TLSBaseAddrReg.
141 TII->get(TargetOpcode::COPY), *TLSBaseAddrReg)