Lines Matching refs:MCExpr
39 EvaluateCRExpr(const MCExpr *E) { in EvaluateCRExpr()
41 case MCExpr::Target: in EvaluateCRExpr()
44 case MCExpr::Constant: { in EvaluateCRExpr()
49 case MCExpr::SymbolRef: { in EvaluateCRExpr()
71 case MCExpr::Unary: in EvaluateCRExpr()
74 case MCExpr::Binary: { in EvaluateCRExpr()
113 const MCExpr *ExtractModifierFromExpr(const MCExpr *E,
115 const MCExpr *FixupVariantKind(const MCExpr *E);
116 bool ParseExpression(const MCExpr *&EVal);
117 bool ParseDarwinExpression(const MCExpr *&EVal);
165 const MCExpr *applyModifierToExpr(const MCExpr *E,
194 const MCExpr *Val;
267 const MCExpr *getExpr() const { in getExpr()
277 const MCExpr *getTLSReg() const { in getTLSReg()
620 static std::unique_ptr<PPCOperand> CreateExpr(const MCExpr *Val, SMLoc S, in CreateExpr()
652 CreateFromMCExpr(const MCExpr *Val, SMLoc S, SMLoc E, bool IsPPC64) { in CreateFromMCExpr()
696 const MCExpr *Expr = Op.getExpr(); in addNegOperand()
704 const MCExpr *NE = MCBinaryExpr::createSub(BinExpr->getRHS(), in addNegOperand()
1230 const MCExpr *PPCAsmParser::
1231 ExtractModifierFromExpr(const MCExpr *E, in ExtractModifierFromExpr()
1237 case MCExpr::Target: in ExtractModifierFromExpr()
1238 case MCExpr::Constant: in ExtractModifierFromExpr()
1241 case MCExpr::SymbolRef: { in ExtractModifierFromExpr()
1279 case MCExpr::Unary: { in ExtractModifierFromExpr()
1281 const MCExpr *Sub = ExtractModifierFromExpr(UE->getSubExpr(), Variant); in ExtractModifierFromExpr()
1287 case MCExpr::Binary: { in ExtractModifierFromExpr()
1290 const MCExpr *LHS = ExtractModifierFromExpr(BE->getLHS(), LHSVariant); in ExtractModifierFromExpr()
1291 const MCExpr *RHS = ExtractModifierFromExpr(BE->getRHS(), RHSVariant); in ExtractModifierFromExpr()
1319 const MCExpr *PPCAsmParser::
1320 FixupVariantKind(const MCExpr *E) { in FixupVariantKind()
1324 case MCExpr::Target: in FixupVariantKind()
1325 case MCExpr::Constant: in FixupVariantKind()
1328 case MCExpr::SymbolRef: { in FixupVariantKind()
1345 case MCExpr::Unary: { in FixupVariantKind()
1347 const MCExpr *Sub = FixupVariantKind(UE->getSubExpr()); in FixupVariantKind()
1353 case MCExpr::Binary: { in FixupVariantKind()
1355 const MCExpr *LHS = FixupVariantKind(BE->getLHS()); in FixupVariantKind()
1356 const MCExpr *RHS = FixupVariantKind(BE->getRHS()); in FixupVariantKind()
1369 ParseExpression(const MCExpr *&EVal) { in ParseExpression()
1382 const MCExpr *E = ExtractModifierFromExpr(EVal, Variant); in ParseExpression()
1396 ParseDarwinExpression(const MCExpr *&EVal) { in ParseDarwinExpression()
1443 const MCExpr *EVal; in ParseOperand()
1499 const MCExpr *TLSSym; in ParseOperand()
1652 const MCExpr *Value; in ParseDirectiveWord()
1772 const MCExpr *Expr; in ParseDirectiveLocalEntry()
1828 const MCExpr *
1829 PPCAsmParser::applyModifierToExpr(const MCExpr *E, in applyModifierToExpr()