Lines Matching refs:GA
1444 SDValue M68kTargetLowering::getTLSGetAddr(GlobalAddressSDNode *GA, in getTLSGetAddr() argument
1449 GA->getGlobal(), GA, GA->getValueType(0), GA->getOffset(), TargetFlags); in getTLSGetAddr()
1450 SDValue Arg = DAG.getNode(ISD::ADD, SDLoc(GA), MVT::i32, GOT, TGA); in getTLSGetAddr()
1459 return LowerExternalSymbolCall(DAG, SDLoc(GA), "__tls_get_addr", in getTLSGetAddr()
1467 SDValue M68kTargetLowering::LowerTLSGeneralDynamic(GlobalAddressSDNode *GA, in LowerTLSGeneralDynamic() argument
1469 return getTLSGetAddr(GA, DAG, M68kII::MO_TLSGD); in LowerTLSGeneralDynamic()
1472 SDValue M68kTargetLowering::LowerTLSLocalDynamic(GlobalAddressSDNode *GA, in LowerTLSLocalDynamic() argument
1474 SDValue Addr = getTLSGetAddr(GA, DAG, M68kII::MO_TLSLDM); in LowerTLSLocalDynamic()
1476 DAG.getTargetGlobalAddress(GA->getGlobal(), GA, GA->getValueType(0), in LowerTLSLocalDynamic()
1477 GA->getOffset(), M68kII::MO_TLSLD); in LowerTLSLocalDynamic()
1478 return DAG.getNode(ISD::ADD, SDLoc(GA), MVT::i32, TGA, Addr); in LowerTLSLocalDynamic()
1481 SDValue M68kTargetLowering::LowerTLSInitialExec(GlobalAddressSDNode *GA, in LowerTLSInitialExec() argument
1484 SDValue Tp = getM68kReadTp(SDLoc(GA), DAG); in LowerTLSInitialExec()
1486 DAG.getTargetGlobalAddress(GA->getGlobal(), GA, GA->getValueType(0), in LowerTLSInitialExec()
1487 GA->getOffset(), M68kII::MO_TLSIE); in LowerTLSInitialExec()
1488 SDValue Addr = DAG.getNode(ISD::ADD, SDLoc(GA), MVT::i32, TGA, GOT); in LowerTLSInitialExec()
1490 DAG.getLoad(MVT::i32, SDLoc(GA), DAG.getEntryNode(), Addr, in LowerTLSInitialExec()
1493 return DAG.getNode(ISD::ADD, SDLoc(GA), MVT::i32, Offset, Tp); in LowerTLSInitialExec()
1496 SDValue M68kTargetLowering::LowerTLSLocalExec(GlobalAddressSDNode *GA, in LowerTLSLocalExec() argument
1498 SDValue Tp = getM68kReadTp(SDLoc(GA), DAG); in LowerTLSLocalExec()
1500 DAG.getTargetGlobalAddress(GA->getGlobal(), GA, GA->getValueType(0), in LowerTLSLocalExec()
1501 GA->getOffset(), M68kII::MO_TLSLE); in LowerTLSLocalExec()
1502 return DAG.getNode(ISD::ADD, SDLoc(GA), MVT::i32, TGA, Tp); in LowerTLSLocalExec()
1509 auto *GA = cast<GlobalAddressSDNode>(Op); in LowerGlobalTLSAddress() local
1510 TLSModel::Model AccessModel = DAG.getTarget().getTLSModel(GA->getGlobal()); in LowerGlobalTLSAddress()
1514 return LowerTLSGeneralDynamic(GA, DAG); in LowerGlobalTLSAddress()
1516 return LowerTLSLocalDynamic(GA, DAG); in LowerGlobalTLSAddress()
1518 return LowerTLSInitialExec(GA, DAG); in LowerGlobalTLSAddress()
1520 return LowerTLSLocalExec(GA, DAG); in LowerGlobalTLSAddress()