Lines Matching defs:and
26 // * Expressions like `(-1 << S)`, `(-1 >> S)` and others formulae are
84 // more than expected and a negative one if less.
141 * end of it fully determines which one it is, and
175 * and remove the phi-node. If it then
177 * empty (common case), and now no longer
195 // and the set of all operands involved contains a single value
327 // The killed instruction is removed from its BB and the usage
442 // is @src generated by an instruction with the given opcode and size?
517 // replace binop's opcode and values
607 // Right now this only follow casts and constant values, but we
631 /* FIXME! Verify signs and sizes!! */
752 // 0 or 1 and for casts which are not handled here.
781 struct instruction *and = ora->def;
782 pseudo_t src2 = and->src2;
784 if (and->opcode != OP_AND)
800 return replace_pseudo(or, arg, and->src1);
804 and->src2 = value_pseudo(nmask);
1129 // and similar for setne/eq ... 0/1
1147 // and same for setne/eq ... 0/1
1157 // and.o %s <- %a, $((1 << o) - 1)
1159 // and same for setne/eq ... 0/1
1716 // * VOID, UNDEF and PHI are uninteresting (but VOID should have type 0)
2305 // and.n %b <- %a, M
2309 // and.m %c <- %b, M
2335 // and same for s/zext/trunc/