reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
18098 return LowerToTLSGeneralDynamicModel64(GA, DAG, PtrVT); 18099 return LowerToTLSGeneralDynamicModel32(GA, DAG, PtrVT); 18101 return LowerToTLSLocalDynamicModel(GA, DAG, PtrVT, 18105 return LowerToTLSExecModel(GA, DAG, PtrVT, model, Subtarget.is64Bit(), 18128 SDValue Offset = DAG.getNode(WrapperKind, DL, PtrVT, Result); 18132 Offset = DAG.getNode(ISD::ADD, DL, PtrVT, 18133 DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), 18154 return DAG.getCopyFromReg(Chain, DL, Reg, PtrVT, Chain.getValue(1)); 18185 : DAG.getExternalSymbol("_tls_array", PtrVT)); 18188 DAG.getLoad(PtrVT, dl, Chain, TlsArray, MachinePointerInfo(Ptr)); 18195 SDValue IDX = DAG.getExternalSymbol("_tls_index", PtrVT); 18197 IDX = DAG.getExtLoad(ISD::ZEXTLOAD, dl, PtrVT, Chain, IDX, 18200 IDX = DAG.getLoad(PtrVT, dl, Chain, IDX, MachinePointerInfo()); 18205 IDX = DAG.getNode(ISD::SHL, dl, PtrVT, IDX, Scale); 18207 res = DAG.getNode(ISD::ADD, dl, PtrVT, ThreadPointer, IDX); 18210 res = DAG.getLoad(PtrVT, dl, Chain, res, MachinePointerInfo()); 18216 SDValue Offset = DAG.getNode(X86ISD::Wrapper, dl, PtrVT, TGA); 18220 return DAG.getNode(ISD::ADD, dl, PtrVT, res, Offset);