reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AArch64/AArch64ISelLowering.cpp
 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);