Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:Operation

5548       ParseToken(lltok::comma, "expected ',' in arithmetic operation") ||
5576 ParseToken(lltok::comma, "expected ',' in logical operation") ||
6153 AtomicRMWInst::BinOp Operation;
6159 default: return TokError("expected binary operation in atomicrmw");
6160 case lltok::kw_xchg: Operation = AtomicRMWInst::Xchg; break;
6161 case lltok::kw_add: Operation = AtomicRMWInst::Add; break;
6162 case lltok::kw_sub: Operation = AtomicRMWInst::Sub; break;
6163 case lltok::kw_and: Operation = AtomicRMWInst::And; break;
6164 case lltok::kw_nand: Operation = AtomicRMWInst::Nand; break;
6165 case lltok::kw_or: Operation = AtomicRMWInst::Or; break;
6166 case lltok::kw_xor: Operation = AtomicRMWInst::Xor; break;
6167 case lltok::kw_max: Operation = AtomicRMWInst::Max; break;
6168 case lltok::kw_min: Operation = AtomicRMWInst::Min; break;
6169 case lltok::kw_umax: Operation = AtomicRMWInst::UMax; break;
6170 case lltok::kw_umin: Operation = AtomicRMWInst::UMin; break;
6172 Lex.Lex(); // Eat the operation.
6194 new AtomicRMWInst(Operation, Ptr, Val, Ordering, Scope);