Lines Matching refs:MCExpr

79   const MCExpr *extractModifierFromExpr(const MCExpr *E,
81 const MCExpr *fixupVariantKind(const MCExpr *E);
82 bool parseExpression(const MCExpr *&EVal);
180 const MCExpr *Val;
186 const MCExpr *Index;
187 const MCExpr *Offset;
199 const MCExpr *Val;
352 const MCExpr *getImm() const { in getImm()
370 const MCExpr *getMemIndex() const { in getMemIndex()
376 const MCExpr *getMemOffset() const { in getMemOffset()
384 void setMemOffset(const MCExpr *off) { in setMemOffset()
402 const MCExpr *getMImmVal() const { in getMImmVal()
472 const MCExpr *Expr = getImm(); in addImmOperands()
512 void addExpr(MCInst &Inst, const MCExpr *Expr) const { in addExpr()
608 static std::unique_ptr<VEOperand> CreateImm(const MCExpr *Val, SMLoc S, in CreateImm()
635 static std::unique_ptr<VEOperand> CreateMImm(const MCExpr *Val, bool Flag, in CreateMImm()
695 const MCExpr *Imm = Op->getImm(); in MorphToMEMri()
706 const MCExpr *Imm = Op->getImm(); in MorphToMEMzi()
717 const MCExpr *Imm = Op->getImm(); in MorphToMEMrri()
727 MorphToMEMrii(unsigned Base, const MCExpr *Index, in MorphToMEMrii()
729 const MCExpr *Imm = Op->getImm(); in MorphToMEMrii()
740 const MCExpr *Imm = Op->getImm(); in MorphToMEMzri()
750 MorphToMEMzii(const MCExpr *Index, std::unique_ptr<VEOperand> Op) { in MorphToMEMzii()
751 const MCExpr *Imm = Op->getImm(); in MorphToMEMzii()
1028 const MCExpr *Value; in parseLiteralValues()
1043 const MCExpr *
1044 VEAsmParser::extractModifierFromExpr(const MCExpr *E, in extractModifierFromExpr()
1050 case MCExpr::Target: in extractModifierFromExpr()
1051 case MCExpr::Constant: in extractModifierFromExpr()
1054 case MCExpr::SymbolRef: { in extractModifierFromExpr()
1111 case MCExpr::Unary: { in extractModifierFromExpr()
1113 const MCExpr *Sub = extractModifierFromExpr(UE->getSubExpr(), Variant); in extractModifierFromExpr()
1119 case MCExpr::Binary: { in extractModifierFromExpr()
1122 const MCExpr *LHS = extractModifierFromExpr(BE->getLHS(), LHSVariant); in extractModifierFromExpr()
1123 const MCExpr *RHS = extractModifierFromExpr(BE->getRHS(), RHSVariant); in extractModifierFromExpr()
1149 const MCExpr *VEAsmParser::fixupVariantKind(const MCExpr *E) { in fixupVariantKind()
1153 case MCExpr::Target: in fixupVariantKind()
1154 case MCExpr::Constant: in fixupVariantKind()
1155 case MCExpr::SymbolRef: in fixupVariantKind()
1158 case MCExpr::Unary: { in fixupVariantKind()
1160 const MCExpr *Sub = fixupVariantKind(UE->getSubExpr()); in fixupVariantKind()
1166 case MCExpr::Binary: { in fixupVariantKind()
1168 const MCExpr *LHS = fixupVariantKind(BE->getLHS()); in fixupVariantKind()
1169 const MCExpr *RHS = fixupVariantKind(BE->getRHS()); in fixupVariantKind()
1181 bool VEAsmParser::parseExpression(const MCExpr *&EVal) { in parseExpression()
1189 const MCExpr *E = extractModifierFromExpr(EVal, Variant); in parseExpression()
1219 const MCExpr *EVal; in parseMEMOperand()
1248 const MCExpr *IndexValue = nullptr; in parseMEMOperand()
1326 const MCExpr *EVal; in parseMEMAsOperand()
1405 const MCExpr *EVal; in parseMImmOperand()
1520 const MCExpr *EVal; in parseVEAsmOperand()