reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4524 EVT PtrVT = getPointerTy(DAG.getDataLayout()); 4528 SDValue ThreadBase = DAG.getNode(AArch64ISD::THREAD_POINTER, DL, PtrVT); 4531 SDValue HiVar = DAG.getTargetGlobalAddress( 4533 SDValue LoVar = DAG.getTargetGlobalAddress( 4538 SDValue(DAG.getMachineNode(AArch64::ADDXri, DL, PtrVT, ThreadBase, 4540 DAG.getTargetConstant(0, DL, MVT::i32)), 4543 SDValue(DAG.getMachineNode(AArch64::ADDXri, DL, PtrVT, TPWithOff_lo, 4545 DAG.getTargetConstant(0, DL, MVT::i32)), 4549 TPOff = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_TLS); 4550 TPOff = DAG.getNode(AArch64ISD::LOADgot, DL, PtrVT, TPOff); 4559 DAG.getMachineFunction().getInfo<AArch64FunctionInfo>(); 4565 SDValue SymAddr = DAG.getTargetExternalSymbol("_TLS_MODULE_BASE_", PtrVT, 4570 TPOff = LowerELFTLSDescCallSeq(SymAddr, DL, DAG); 4574 SDValue HiVar = DAG.getTargetGlobalAddress( 4576 SDValue LoVar = DAG.getTargetGlobalAddress( 4580 TPOff = SDValue(DAG.getMachineNode(AArch64::ADDXri, DL, PtrVT, TPOff, HiVar, 4581 DAG.getTargetConstant(0, DL, MVT::i32)), 4583 TPOff = SDValue(DAG.getMachineNode(AArch64::ADDXri, DL, PtrVT, TPOff, LoVar, 4584 DAG.getTargetConstant(0, DL, MVT::i32)), 4591 DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_TLS); 4594 TPOff = LowerELFTLSDescCallSeq(SymAddr, DL, DAG); 4598 return DAG.getNode(ISD::ADD, DL, PtrVT, ThreadBase, TPOff);