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

References

lib/Target/AArch64/AArch64ISelLowering.cpp
 4615       DAG.getNode(ISD::ADD, DL, PtrVT, TEB, DAG.getIntPtrConstant(0x58, DL));
 4615       DAG.getNode(ISD::ADD, DL, PtrVT, TEB, DAG.getIntPtrConstant(0x58, DL));
 4616   TLSArray = DAG.getLoad(PtrVT, DL, Chain, TLSArray, MachinePointerInfo());
 4627   SDValue ADRP = DAG.getNode(AArch64ISD::ADRP, DL, PtrVT, TLSIndexHi);
 4629       DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, ADRP, TLSIndexLo);
 4630   TLSIndex = DAG.getLoad(MVT::i32, DL, Chain, TLSIndex, MachinePointerInfo());
 4635   TLSIndex = DAG.getNode(ISD::ZERO_EXTEND, DL, PtrVT, TLSIndex);
 4636   SDValue Slot = DAG.getNode(ISD::SHL, DL, PtrVT, TLSIndex,
 4637                              DAG.getConstant(3, DL, PtrVT));
 4638   SDValue TLS = DAG.getLoad(PtrVT, DL, Chain,
 4639                             DAG.getNode(ISD::ADD, DL, PtrVT, TLSArray, Slot),
 4646       GV, DL, PtrVT, 0, AArch64II::MO_TLS | AArch64II::MO_HI12);
 4648       GV, DL, PtrVT, 0,
 4653       SDValue(DAG.getMachineNode(AArch64::ADDXri, DL, PtrVT, TLS, TGAHi,
 4654                                  DAG.getTargetConstant(0, DL, MVT::i32)),
 4656   Addr = DAG.getNode(AArch64ISD::ADDlow, DL, PtrVT, Addr, TGALo);