Lines Matching refs:Res
274 bool MCExpr::EvaluateAsAbsolute(int64_t &Res) const {
275 return EvaluateAsAbsolute(Res, 0, 0, 0);
278 bool MCExpr::EvaluateAsAbsolute(int64_t &Res,
280 return EvaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, 0);
283 bool MCExpr::EvaluateAsAbsolute(int64_t &Res,
286 return EvaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, &Addrs);
289 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler &Asm) const {
290 return EvaluateAsAbsolute(Res, &Asm, 0, 0);
293 bool MCExpr::EvaluateAsAbsolute(int64_t &Res, const MCAssembler *Asm,
300 Res = CE->getValue();
311 Res = Value.getConstant();
403 MCValue &Res) {
452 Res = MCValue::get(A, B, Result_Cst);
456 bool MCExpr::EvaluateAsRelocatable(MCValue &Res,
458 return EvaluateAsRelocatableImpl(Res, &Layout.getAssembler(), &Layout,
462 bool MCExpr::EvaluateAsRelocatableImpl(MCValue &Res,
471 return cast<MCTargetExpr>(this)->EvaluateAsRelocatableImpl(Res, Layout);
474 Res = MCValue::get(cast<MCConstantExpr>(this)->getValue());
483 bool Ret = Sym.getVariableValue()->EvaluateAsRelocatableImpl(Res, Asm,
489 if (Ret && !Res.getSymA() && !Res.getSymB())
493 Res = MCValue::get(SRE, 0, 0);
509 Res = MCValue::get(!Value.getConstant());
515 Res = MCValue::get(Value.getSymB(), Value.getSymA(),
521 Res = MCValue::get(~Value.getConstant());
524 Res = Value;
552 Res);
558 Res);
588 Res = MCValue::get(Result);