Lines Matching refs:SparcMCExpr
77 static MCOperand createSparcMCOperand(SparcMCExpr::VariantKind Kind, in createSparcMCOperand()
81 const SparcMCExpr *expr = SparcMCExpr::create(Kind, MCSym, OutContext); in createSparcMCOperand()
87 return createSparcMCOperand(SparcMCExpr::VK_Sparc_None, Label, OutContext); in createPCXCallOP()
90 static MCOperand createPCXRelExprOp(SparcMCExpr::VariantKind Kind, in createPCXRelExprOp()
103 const SparcMCExpr *expr = SparcMCExpr::create(Kind, in createPCXRelExprOp()
161 SparcMCExpr::VariantKind HiKind, in EmitHiLo()
162 SparcMCExpr::VariantKind LoKind, in EmitHiLo()
193 SparcMCExpr::VK_Sparc_HI, SparcMCExpr::VK_Sparc_LO, in LowerGETPCXAndEmitMCInsts()
198 SparcMCExpr::VK_Sparc_H44, SparcMCExpr::VK_Sparc_M44, in LowerGETPCXAndEmitMCInsts()
203 MCOperand lo = createSparcMCOperand(SparcMCExpr::VK_Sparc_L44, in LowerGETPCXAndEmitMCInsts()
210 SparcMCExpr::VK_Sparc_HH, SparcMCExpr::VK_Sparc_HM, in LowerGETPCXAndEmitMCInsts()
218 SparcMCExpr::VK_Sparc_HI, SparcMCExpr::VK_Sparc_LO, in LowerGETPCXAndEmitMCInsts()
244 MCOperand hiImm = createPCXRelExprOp(SparcMCExpr::VK_Sparc_PC22, in LowerGETPCXAndEmitMCInsts()
249 MCOperand loImm = createPCXRelExprOp(SparcMCExpr::VK_Sparc_PC10, in LowerGETPCXAndEmitMCInsts()
299 SparcMCExpr::VariantKind TF = (SparcMCExpr::VariantKind) MO.getTargetFlags(); in printOperand()
305 assert(TF == SparcMCExpr::VK_Sparc_None && in printOperand()
308 assert((TF == SparcMCExpr::VK_Sparc_HI in printOperand()
309 || TF == SparcMCExpr::VK_Sparc_H44 in printOperand()
310 || TF == SparcMCExpr::VK_Sparc_HH in printOperand()
311 || TF == SparcMCExpr::VK_Sparc_TLS_GD_HI22 in printOperand()
312 || TF == SparcMCExpr::VK_Sparc_TLS_LDM_HI22 in printOperand()
313 || TF == SparcMCExpr::VK_Sparc_TLS_LDO_HIX22 in printOperand()
314 || TF == SparcMCExpr::VK_Sparc_TLS_IE_HI22 in printOperand()
315 || TF == SparcMCExpr::VK_Sparc_TLS_LE_HIX22) && in printOperand()
318 assert((TF == SparcMCExpr::VK_Sparc_None in printOperand()
319 || TF == SparcMCExpr::VK_Sparc_TLS_GD_CALL in printOperand()
320 || TF == SparcMCExpr::VK_Sparc_TLS_LDM_CALL) && in printOperand()
323 assert((TF == SparcMCExpr::VK_Sparc_TLS_GD_ADD in printOperand()
324 || TF == SparcMCExpr::VK_Sparc_TLS_LDM_ADD in printOperand()
325 || TF == SparcMCExpr::VK_Sparc_TLS_LDO_ADD in printOperand()
326 || TF == SparcMCExpr::VK_Sparc_TLS_IE_ADD) && in printOperand()
329 assert(TF == SparcMCExpr::VK_Sparc_TLS_IE_LD && in printOperand()
332 assert(TF == SparcMCExpr::VK_Sparc_TLS_IE_LDX && in printOperand()
335 assert((TF == SparcMCExpr::VK_Sparc_TLS_LDO_LOX10 in printOperand()
336 || TF == SparcMCExpr::VK_Sparc_TLS_LE_LOX10) && in printOperand()
339 assert((TF == SparcMCExpr::VK_Sparc_LO in printOperand()
340 || TF == SparcMCExpr::VK_Sparc_M44 in printOperand()
341 || TF == SparcMCExpr::VK_Sparc_L44 in printOperand()
342 || TF == SparcMCExpr::VK_Sparc_HM in printOperand()
343 || TF == SparcMCExpr::VK_Sparc_TLS_GD_LO10 in printOperand()
344 || TF == SparcMCExpr::VK_Sparc_TLS_LDM_LO10 in printOperand()
345 || TF == SparcMCExpr::VK_Sparc_TLS_IE_LO10 ) && in printOperand()
351 bool CloseParen = SparcMCExpr::printVariantKind(O, TF); in printOperand()