Lines Matching defs:word_type

145 do_plus_minus (block_stmt_iterator *bsi, tree word_type, tree a, tree b,
154 low_bits = build_replicated_const (word_type, inner_type, max >> 1);
155 high_bits = build_replicated_const (word_type, inner_type, max & ~(max >> 1));
157 a = tree_vec_extract (bsi, word_type, a, bitsize, bitpos);
158 b = tree_vec_extract (bsi, word_type, b, bitsize, bitpos);
160 signs = gimplify_build2 (bsi, BIT_XOR_EXPR, word_type, a, b);
161 b_low = gimplify_build2 (bsi, BIT_AND_EXPR, word_type, b, low_bits);
163 a_low = gimplify_build2 (bsi, BIT_AND_EXPR, word_type, a, low_bits);
166 a_low = gimplify_build2 (bsi, BIT_IOR_EXPR, word_type, a, high_bits);
167 signs = gimplify_build1 (bsi, BIT_NOT_EXPR, word_type, signs);
170 signs = gimplify_build2 (bsi, BIT_AND_EXPR, word_type, signs, high_bits);
171 result_low = gimplify_build2 (bsi, code, word_type, a_low, b_low);
172 return gimplify_build2 (bsi, BIT_XOR_EXPR, word_type, result_low, signs);
176 do_negate (block_stmt_iterator *bsi, tree word_type, tree b,
186 low_bits = build_replicated_const (word_type, inner_type, max >> 1);
187 high_bits = build_replicated_const (word_type, inner_type, max & ~(max >> 1));
189 b = tree_vec_extract (bsi, word_type, b, bitsize, bitpos);
191 b_low = gimplify_build2 (bsi, BIT_AND_EXPR, word_type, b, low_bits);
192 signs = gimplify_build1 (bsi, BIT_NOT_EXPR, word_type, b);
193 signs = gimplify_build2 (bsi, BIT_AND_EXPR, word_type, signs, high_bits);
194 result_low = gimplify_build2 (bsi, MINUS_EXPR, word_type, high_bits, b_low);
195 return gimplify_build2 (bsi, BIT_XOR_EXPR, word_type, result_low, signs);
248 tree word_type = build_word_mode_vector_type (n_words);
250 word_type, TREE_TYPE (word_type),
252 result = gimplify_val (bsi, word_type, result);