Lines Matching refs:LeftOperand
156 Expected<APInt> llvm::exprAdd(const APInt &LeftOperand, in exprAdd() argument
158 return LeftOperand.sadd_ov(RightOperand, Overflow); in exprAdd()
161 Expected<APInt> llvm::exprSub(const APInt &LeftOperand, in exprSub() argument
163 return LeftOperand.ssub_ov(RightOperand, Overflow); in exprSub()
166 Expected<APInt> llvm::exprMul(const APInt &LeftOperand, in exprMul() argument
168 return LeftOperand.smul_ov(RightOperand, Overflow); in exprMul()
171 Expected<APInt> llvm::exprDiv(const APInt &LeftOperand, in exprDiv() argument
177 return LeftOperand.sdiv_ov(RightOperand, Overflow); in exprDiv()
180 Expected<APInt> llvm::exprMax(const APInt &LeftOperand, in exprMax() argument
183 return LeftOperand.slt(RightOperand) ? RightOperand : LeftOperand; in exprMax()
186 Expected<APInt> llvm::exprMin(const APInt &LeftOperand, in exprMin() argument
189 if (cantFail(exprMax(LeftOperand, RightOperand, Overflow)) == LeftOperand) in exprMin()
192 return LeftOperand; in exprMin()
204 Expected<APInt> MaybeLeftOp = LeftOperand->eval(); in eval()
243 Expected<ExpressionFormat> LeftFormat = LeftOperand->getImplicitFormat(SM); in getImplicitFormat()
259 "implicit format conflict between '" + LeftOperand->getExpressionStr() + in getImplicitFormat()