Lines Matching defs:constant

15 //   * `M` for a constant mask,
16 // * `S` for a constant shift,
17 // * `N` for a constant number of bits (usually other than a shift),
20 // or when it doesn't matter if the pseudo is a constant or not.
32 // * `OP(x, C)` is used to represent some generic operation using a constant,
33 // including when the constant is implicit (e.g. `TRUNC(x, N)`).
429 static inline int constant(pseudo_t pseudo)
607 // Right now this only follow casts and constant values, but we
786 if (!constant(src2))
872 if (!constant(sh->src2) || sh->tainted)
970 if (!constant(def->src2))
1006 if (!constant(def->src2))
1276 if (!constant(def->src2))
1337 if (!constant(def->src2))
1511 if (constant(def->src1)) { // (C - y) + D --> eval(C+D) - y
1597 if (constant(def->src2)) { // C - (y + D) --> eval(C-D) - y
1603 if (constant(def->src1)) { // C - (D - z) --> z + eval(C-D)
1683 if (constant(insn->src1)) {
1684 if (constant(insn->src2))
1688 if (constant(insn->src2))
1816 if (constant(def->src2) && constant(insn->src2)) {
2134 if (constant(src))
2141 if (!constant(def->src2))
2154 if (!constant(def->src1))
2160 if (!constant(def->src2))
2170 if (!constant(def->src2))
2209 if (constant(off))
2213 if (constant(off))
2269 /* A cast of a constant? */
2270 if (constant(src))
2435 if (constant(cond))
2440 if (constant(src1) && constant(src2)) {
2490 if (constant(def->src2) && constant(def->src3)) {
2607 if (constant(cond))
2619 if (constant(def->src1) && !def->src1->value)
2621 if (constant(def->src2) && !def->src2->value)
2625 if (constant(def->src2) && constant(def->src3)) {
2652 if (!constant(cond))