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

References

lib/Target/AArch64/AArch64ISelLowering.cpp
 4425   MVT PtrVT = getPointerTy(DAG.getDataLayout());
 4426   MVT PtrMemVT = getPointerMemTy(DAG.getDataLayout());
 4430       DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_TLS);
 4431   SDValue DescAddr = DAG.getNode(AArch64ISD::LOADgot, DL, PtrVT, TLVPAddr);
 4435   SDValue Chain = DAG.getEntryNode();
 4436   SDValue FuncTLVGet = DAG.getLoad(
 4438       MachinePointerInfo::getGOT(DAG.getMachineFunction()),
 4444   FuncTLVGet = DAG.getZExtOrTrunc(FuncTLVGet, DL, PtrVT);
 4446   MachineFrameInfo &MFI = DAG.getMachineFunction().getFrameInfo();
 4455     TRI->UpdateCustomCallPreservedMask(DAG.getMachineFunction(), &Mask);
 4460   Chain = DAG.getCopyToReg(Chain, DL, AArch64::X0, DescAddr, SDValue());
 4462       DAG.getNode(AArch64ISD::CALL, DL, DAG.getVTList(MVT::Other, MVT::Glue),
 4462       DAG.getNode(AArch64ISD::CALL, DL, DAG.getVTList(MVT::Other, MVT::Glue),
 4463                   Chain, FuncTLVGet, DAG.getRegister(AArch64::X0, MVT::i64),
 4464                   DAG.getRegisterMask(Mask), Chain.getValue(1));
 4465   return DAG.getCopyFromReg(Chain, DL, AArch64::X0, PtrVT, Chain.getValue(1));