Lines Matching defs:GA
1246 SDValue GA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, Offset);
1249 return DAG.getNode(HexagonISD::CONST32_GP, dl, PtrVT, GA);
1250 return DAG.getNode(HexagonISD::CONST32, dl, PtrVT, GA);
1255 SDValue GA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, Offset,
1257 return DAG.getNode(HexagonISD::AT_PCREL, dl, PtrVT, GA);
1262 SDValue GA = DAG.getTargetGlobalAddress(GV, dl, PtrVT, 0, HexagonII::MO_GOT);
1264 return DAG.getNode(HexagonISD::AT_GOT, dl, PtrVT, GOT, GA, Off);
1295 GlobalAddressSDNode *GA, SDValue Glue, EVT PtrVT, unsigned ReturnReg,
1300 SDLoc dl(GA);
1301 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl,
1302 GA->getValueType(0),
1303 GA->getOffset(),
1331 HexagonTargetLowering::LowerToTLSInitialExecModel(GlobalAddressSDNode *GA,
1333 SDLoc dl(GA);
1334 int64_t Offset = GA->getOffset();
1345 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl, PtrVT,
1373 HexagonTargetLowering::LowerToTLSLocalExecModel(GlobalAddressSDNode *GA,
1375 SDLoc dl(GA);
1376 int64_t Offset = GA->getOffset();
1382 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl, PtrVT, Offset,
1395 HexagonTargetLowering::LowerToTLSGeneralDynamicModel(GlobalAddressSDNode *GA,
1397 SDLoc dl(GA);
1398 int64_t Offset = GA->getOffset();
1402 SDValue TGA = DAG.getTargetGlobalAddress(GA->getGlobal(), dl, PtrVT, Offset,
1421 return GetDynamicTLSAddr(DAG, Chain, GA, InGlue, PtrVT,
1433 GlobalAddressSDNode *GA = cast<GlobalAddressSDNode>(Op);
1435 switch (HTM.getTLSModel(GA->getGlobal())) {
1438 return LowerToTLSGeneralDynamicModel(GA, DAG);
1440 return LowerToTLSInitialExecModel(GA, DAG);
1442 return LowerToTLSLocalExecModel(GA, DAG);
3707 bool HexagonTargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA)
3850 if (GlobalAddressSDNode *GA = dyn_cast<GlobalAddressSDNode>(BO.first)) {
3852 const auto *GO = dyn_cast_or_null<const GlobalObject>(GA->getGlobal());