Lines Matching refs:LHS
423 const MCExpr *LHS, *RHS; variable
425 MCBinaryExpr(Opcode Op, const MCExpr *LHS, const MCExpr *RHS) in MCBinaryExpr() argument
426 : MCExpr(MCExpr::Binary), Op(Op), LHS(LHS), RHS(RHS) {} in MCBinaryExpr()
432 static const MCBinaryExpr *Create(Opcode Op, const MCExpr *LHS,
434 static const MCBinaryExpr *CreateAdd(const MCExpr *LHS, const MCExpr *RHS, in CreateAdd() argument
436 return Create(Add, LHS, RHS, Ctx); in CreateAdd()
438 static const MCBinaryExpr *CreateAnd(const MCExpr *LHS, const MCExpr *RHS, in CreateAnd() argument
440 return Create(And, LHS, RHS, Ctx); in CreateAnd()
442 static const MCBinaryExpr *CreateDiv(const MCExpr *LHS, const MCExpr *RHS, in CreateDiv() argument
444 return Create(Div, LHS, RHS, Ctx); in CreateDiv()
446 static const MCBinaryExpr *CreateEQ(const MCExpr *LHS, const MCExpr *RHS, in CreateEQ() argument
448 return Create(EQ, LHS, RHS, Ctx); in CreateEQ()
450 static const MCBinaryExpr *CreateGT(const MCExpr *LHS, const MCExpr *RHS, in CreateGT() argument
452 return Create(GT, LHS, RHS, Ctx); in CreateGT()
454 static const MCBinaryExpr *CreateGTE(const MCExpr *LHS, const MCExpr *RHS, in CreateGTE() argument
456 return Create(GTE, LHS, RHS, Ctx); in CreateGTE()
458 static const MCBinaryExpr *CreateLAnd(const MCExpr *LHS, const MCExpr *RHS, in CreateLAnd() argument
460 return Create(LAnd, LHS, RHS, Ctx); in CreateLAnd()
462 static const MCBinaryExpr *CreateLOr(const MCExpr *LHS, const MCExpr *RHS, in CreateLOr() argument
464 return Create(LOr, LHS, RHS, Ctx); in CreateLOr()
466 static const MCBinaryExpr *CreateLT(const MCExpr *LHS, const MCExpr *RHS, in CreateLT() argument
468 return Create(LT, LHS, RHS, Ctx); in CreateLT()
470 static const MCBinaryExpr *CreateLTE(const MCExpr *LHS, const MCExpr *RHS, in CreateLTE() argument
472 return Create(LTE, LHS, RHS, Ctx); in CreateLTE()
474 static const MCBinaryExpr *CreateMod(const MCExpr *LHS, const MCExpr *RHS, in CreateMod() argument
476 return Create(Mod, LHS, RHS, Ctx); in CreateMod()
478 static const MCBinaryExpr *CreateMul(const MCExpr *LHS, const MCExpr *RHS, in CreateMul() argument
480 return Create(Mul, LHS, RHS, Ctx); in CreateMul()
482 static const MCBinaryExpr *CreateNE(const MCExpr *LHS, const MCExpr *RHS, in CreateNE() argument
484 return Create(NE, LHS, RHS, Ctx); in CreateNE()
486 static const MCBinaryExpr *CreateOr(const MCExpr *LHS, const MCExpr *RHS, in CreateOr() argument
488 return Create(Or, LHS, RHS, Ctx); in CreateOr()
490 static const MCBinaryExpr *CreateShl(const MCExpr *LHS, const MCExpr *RHS, in CreateShl() argument
492 return Create(Shl, LHS, RHS, Ctx); in CreateShl()
494 static const MCBinaryExpr *CreateShr(const MCExpr *LHS, const MCExpr *RHS, in CreateShr() argument
496 return Create(Shr, LHS, RHS, Ctx); in CreateShr()
498 static const MCBinaryExpr *CreateSub(const MCExpr *LHS, const MCExpr *RHS, in CreateSub() argument
500 return Create(Sub, LHS, RHS, Ctx); in CreateSub()
502 static const MCBinaryExpr *CreateXor(const MCExpr *LHS, const MCExpr *RHS, in CreateXor() argument
504 return Create(Xor, LHS, RHS, Ctx); in CreateXor()
515 const MCExpr *getLHS() const { return LHS; } in getLHS()