Lines Matching refs:lclass
466 int lclass, int rclass,
471 if (lclass & TYPE_RESTRICT) {
475 } else if (lclass & TYPE_FOULED) {
492 if ((lclass ^ rclass) & TYPE_FOULED)
496 if (!(lclass & rclass & TYPE_FOULED))
523 int lclass, int rclass,
531 if ((lclass | rclass) & TYPE_RESTRICT)
535 if (!(lclass & TYPE_FLOAT)) {
550 lclass, rclass, ltype, rtype);
554 unrestrict(left, lclass, <ype);
918 int lclass = classify_type(expr->left->ctype, <ype);
923 if (lclass & rclass & TYPE_NUM) {
927 if ((lclass | rclass) & TYPE_FLOAT) {
938 unrestrict(expr->left, lclass, <ype);
955 lclass, rclass, ltype, rtype);
966 if (lclass & TYPE_PTR && is_int(rclass) && (op == '+' || op == '-')) {
972 if (rclass & TYPE_PTR && is_int(lclass) && op == '+') {
974 unrestrict(index, lclass, <ype);
981 if (lclass & rclass & TYPE_PTR && expr->op == '-')
1028 int lclass = classify_type(degenerate(left), <ype);
1049 if (lclass & rclass & TYPE_NUM) {
1051 lclass, rclass, ltype, rtype);
1060 if (!((lclass | rclass) & TYPE_PTR))
1081 if (is_null2 && (lclass & TYPE_PTR)) {
1087 if (!(lclass & rclass & TYPE_PTR))
1136 int lclass, rclass;
1177 lclass = classify_type(ltype, <ype);
1179 if (lclass & rclass & TYPE_NUM) {
1181 lclass, rclass, ltype, rtype);
1187 if ((lclass | rclass) & TYPE_PTR) {
1204 if (is_null2 && (lclass & TYPE_PTR)) {
1211 if (!(lclass & rclass & TYPE_PTR)) {
2607 int lclass;
2651 lclass = classify_type(top->ctype, &type);
2658 if (handle_initializer(v, 1, lclass, top->ctype, mods))
2661 if (!(lclass & TYPE_COMPOUND)) {
2667 next = first_subobject(type, lclass, v);
2675 excess(e, lclass & TYPE_PTR ? "array" : "struct or union");