Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:GA

1499     SDValue GA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, Offset);
1501 return DAG.getNode(HexagonISD::CONST32_GP, dl, PtrVT, GA);
1502 return DAG.getNode(HexagonISD::CONST32, dl, PtrVT, GA);
1507 SDValue GA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, Offset,
1509 return DAG.getNode(HexagonISD::AT_PCREL, dl, PtrVT, GA);
1514 SDValue GA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, HexagonII::MO_GOT);
1516 return DAG.getNode(HexagonISD::AT_GOT, dl, PtrVT, GOT, GA, Off);
1547 GlobalAddressSDNode *GA, SDValue *InFlag, EVT PtrVT, unsigned ReturnReg,
1551 SDLoc dl(GA);
1552 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl,
1553 GA->getValueType(0),
1554 GA->getOffset(),
1584 HexagonTargetLowering::LowerToTLSInitialExecModel(GlobalAddressSDNode *GA,
1586 SDLoc dl(GA);
1587 int64_t Offset = GA->getOffset();
1598 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl, PtrVT,
1627 HexagonTargetLowering::LowerToTLSLocalExecModel(GlobalAddressSDNode *GA,
1629 SDLoc dl(GA);
1630 int64_t Offset = GA->getOffset();
1636 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl, PtrVT, Offset,
1649 HexagonTargetLowering::LowerToTLSGeneralDynamicModel(GlobalAddressSDNode *GA,
1651 SDLoc dl(GA);
1652 int64_t Offset = GA->getOffset();
1656 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl, PtrVT, Offset,
1671 return GetDynamicTLSAddr(DAG, Chain, GA, &InFlag, PtrVT,
1683 GlobalAddressSDNode *GA = cast<GlobalAddressSDNode>(Op);
1685 switch (HTM.getTLSModel(GA->getGlobal())) {
1688 return LowerToTLSGeneralDynamicModel(GA, DAG);
1690 return LowerToTLSInitialExecModel(GA, DAG);
1692 GA, DAG);
2944 bool HexagonTargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA)