Lines Matching refs:BinOpToken
89 enum class BinOpToken : unsigned { enum in llvm::RuntimeDyldCheckerExprEval
155 std::pair<BinOpToken, StringRef> parseBinOpToken(StringRef Expr) const { in parseBinOpToken()
157 return std::make_pair(BinOpToken::Invalid, ""); in parseBinOpToken()
161 return std::make_pair(BinOpToken::ShiftLeft, Expr.substr(2).ltrim()); in parseBinOpToken()
163 return std::make_pair(BinOpToken::ShiftRight, Expr.substr(2).ltrim()); in parseBinOpToken()
166 BinOpToken Op; in parseBinOpToken()
169 return std::make_pair(BinOpToken::Invalid, Expr); in parseBinOpToken()
171 Op = BinOpToken::Add; in parseBinOpToken()
174 Op = BinOpToken::Sub; in parseBinOpToken()
177 Op = BinOpToken::BitwiseAnd; in parseBinOpToken()
180 Op = BinOpToken::BitwiseOr; in parseBinOpToken()
187 EvalResult computeBinOpResult(BinOpToken Op, const EvalResult &LHSResult, in computeBinOpResult()
192 case BinOpToken::Add: in computeBinOpResult()
194 case BinOpToken::Sub: in computeBinOpResult()
196 case BinOpToken::BitwiseAnd: in computeBinOpResult()
198 case BinOpToken::BitwiseOr: in computeBinOpResult()
200 case BinOpToken::ShiftLeft: in computeBinOpResult()
202 case BinOpToken::ShiftRight: in computeBinOpResult()
238 BinOpToken BinOp; in evalDecodeOperand()
241 case BinOpToken::Add: { in evalDecodeOperand()
247 case BinOpToken::Invalid: in evalDecodeOperand()
666 BinOpToken BinOp; in evalComplexExpr()
670 if (BinOp == BinOpToken::Invalid) in evalComplexExpr()