Home | History | Annotate | Download | only in src

Lines Matching refs:decomposition

980   DecompositionResult decomposition;
981 bool index_is_decomposable = index()->TryDecompose(&decomposition);
983 ASSERT(decomposition.base() == base());
984 if (decomposition.offset() == offset() &&
985 decomposition.scale() == scale()) return;
992 HValue* current_index = decomposition.base();
993 int actual_offset = decomposition.offset() + offset();
994 int actual_scale = decomposition.scale() + scale();
2160 BitwiseDecompositionResult decomposition;
2161 InductionVariableData::DecomposeBitwise(check->index(), &decomposition);
2170 current_and_mask_in_block_ = decomposition.and_mask;
2171 current_or_mask_in_block_ = decomposition.or_mask;
2184 if (decomposition.and_mask != 0 &&
2187 decomposition.and_mask > current_and_mask_in_block()) {
2189 decomposition.and_mask,
2190 decomposition.base,
2191 decomposition.context);
2192 current_and_mask_in_block_ = decomposition.and_mask;
2197 if (decomposition.or_mask > current_or_mask_in_block()) {
2199 decomposition.or_mask,
2200 decomposition.base,
2201 decomposition.context);
2202 current_or_mask_in_block_ = decomposition.or_mask;