Lines Matching refs:SparcMCExpr

113   const SparcMCExpr *adjustPICRelocation(SparcMCExpr::VariantKind VK,
684 const MCExpr *Expr = adjustPICRelocation(SparcMCExpr::VK_Sparc_HI, ValExpr); in expandSET()
709 Expr = adjustPICRelocation(SparcMCExpr::VK_Sparc_LO, ValExpr); in expandSET()
751 .addExpr(adjustPICRelocation(SparcMCExpr::VK_Sparc_HI, ValExpr))); in expandSETX()
757 .addExpr(adjustPICRelocation(SparcMCExpr::VK_Sparc_LO, ValExpr))); in expandSETX()
771 .addExpr(adjustPICRelocation(SparcMCExpr::VK_Sparc_HH, ValExpr))); in expandSETX()
777 .addExpr(adjustPICRelocation(SparcMCExpr::VK_Sparc_HM, ValExpr))); in expandSETX()
1031 auto MatchesKind = [](SparcMCExpr::VariantKind VK) -> bool { in parseTailRelocSym()
1036 return VK == SparcMCExpr::VK_Sparc_GOTDATA_OP; in parseTailRelocSym()
1041 case SparcMCExpr::VK_Sparc_TLS_GD_ADD: in parseTailRelocSym()
1042 case SparcMCExpr::VK_Sparc_TLS_IE_ADD: in parseTailRelocSym()
1043 case SparcMCExpr::VK_Sparc_TLS_LDM_ADD: in parseTailRelocSym()
1044 case SparcMCExpr::VK_Sparc_TLS_LDO_ADD: in parseTailRelocSym()
1053 case SparcMCExpr::VK_Sparc_TLS_IE_LD: in parseTailRelocSym()
1054 case SparcMCExpr::VK_Sparc_TLS_IE_LDX: in parseTailRelocSym()
1063 case SparcMCExpr::VK_Sparc_TLS_GD_CALL: in parseTailRelocSym()
1064 case SparcMCExpr::VK_Sparc_TLS_LDM_CALL: in parseTailRelocSym()
1083 SparcMCExpr::VariantKind VK = SparcMCExpr::parseVariantKind(Name); in parseTailRelocSym()
1084 if (VK == SparcMCExpr::VK_Sparc_None) in parseTailRelocSym()
1241 SparcMCExpr::VariantKind Kind = in parseCallTarget()
1242 IsPic ? SparcMCExpr::VK_Sparc_WPLT30 : SparcMCExpr::VK_Sparc_WDISP30; in parseCallTarget()
1244 const MCExpr *DestExpr = SparcMCExpr::create(Kind, DestValue, getContext()); in parseCallTarget()
1399 SparcMCExpr::VariantKind Kind = SparcMCExpr::VK_Sparc_13; in parseSparcAsmOperand()
1403 Kind = SparcMCExpr::VK_Sparc_WPLT30; in parseSparcAsmOperand()
1405 Kind = SparcMCExpr::VK_Sparc_GOT13; in parseSparcAsmOperand()
1407 EVal = SparcMCExpr::create(Kind, EVal, getContext()); in parseSparcAsmOperand()
1578 if (const SparcMCExpr *SE = dyn_cast<SparcMCExpr>(Expr)) in hasGOTReference()
1601 const SparcMCExpr *
1602 SparcAsmParser::adjustPICRelocation(SparcMCExpr::VariantKind VK, in adjustPICRelocation()
1612 case SparcMCExpr::VK_Sparc_LO: in adjustPICRelocation()
1613 VK = (hasGOTReference(subExpr) ? SparcMCExpr::VK_Sparc_PC10 in adjustPICRelocation()
1614 : SparcMCExpr::VK_Sparc_GOT10); in adjustPICRelocation()
1616 case SparcMCExpr::VK_Sparc_HI: in adjustPICRelocation()
1617 VK = (hasGOTReference(subExpr) ? SparcMCExpr::VK_Sparc_PC22 in adjustPICRelocation()
1618 : SparcMCExpr::VK_Sparc_GOT22); in adjustPICRelocation()
1623 return SparcMCExpr::create(VK, subExpr, getContext()); in adjustPICRelocation()
1634 SparcMCExpr::VariantKind VK = SparcMCExpr::parseVariantKind(name); in matchSparcAsmModifiers()
1636 case SparcMCExpr::VK_Sparc_None: in matchSparcAsmModifiers()
1640 case SparcMCExpr::VK_Sparc_GOTDATA_OP: in matchSparcAsmModifiers()
1641 case SparcMCExpr::VK_Sparc_TLS_GD_ADD: in matchSparcAsmModifiers()
1642 case SparcMCExpr::VK_Sparc_TLS_GD_CALL: in matchSparcAsmModifiers()
1643 case SparcMCExpr::VK_Sparc_TLS_IE_ADD: in matchSparcAsmModifiers()
1644 case SparcMCExpr::VK_Sparc_TLS_IE_LD: in matchSparcAsmModifiers()
1645 case SparcMCExpr::VK_Sparc_TLS_IE_LDX: in matchSparcAsmModifiers()
1646 case SparcMCExpr::VK_Sparc_TLS_LDM_ADD: in matchSparcAsmModifiers()
1647 case SparcMCExpr::VK_Sparc_TLS_LDM_CALL: in matchSparcAsmModifiers()
1648 case SparcMCExpr::VK_Sparc_TLS_LDO_ADD: in matchSparcAsmModifiers()