reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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));