Lines Matching defs:Lhs
686 auto Or = [&](auto Lhs, auto Rhs) -> std::pair<Value *, uint8_t> {
687 return {Builder.CreateOr(Lhs.first, Rhs.first), Lhs.second | Rhs.second};
689 auto Xor = [&](auto Lhs, auto Rhs) -> std::pair<Value *, uint8_t> {
690 return {Builder.CreateXor(Lhs.first, Rhs.first), Lhs.second ^ Rhs.second};
692 auto And = [&](auto Lhs, auto Rhs) -> std::pair<Value *, uint8_t> {
693 return {Builder.CreateAnd(Lhs.first, Rhs.first), Lhs.second & Rhs.second};
698 auto Nor = [&](auto Lhs, auto Rhs) { return Not(Or(Lhs, Rhs)); };
699 auto Xnor = [&](auto Lhs, auto Rhs) { return Not(Xor(Lhs, Rhs)); };
700 auto Nand = [&](auto Lhs, auto Rhs) { return Not(And(Lhs, Rhs)); };