Home | History | Annotate | Download | only in src

Lines Matching defs:decomposition

833   DecompositionResult decomposition;
834 bool index_is_decomposable = index()->TryDecompose(&decomposition);
836 ASSERT(decomposition.base() == base());
837 if (decomposition.offset() == offset() &&
838 decomposition.scale() == scale()) return;
845 HValue* current_index = decomposition.base();
846 int actual_offset = decomposition.offset() + offset();
847 int actual_scale = decomposition.scale() + scale();
1833 BitwiseDecompositionResult decomposition;
1834 InductionVariableData::DecomposeBitwise(check->index(), &decomposition);
1843 current_and_mask_in_block_ = decomposition.and_mask;
1844 current_or_mask_in_block_ = decomposition.or_mask;
1857 if (decomposition.and_mask != 0 &&
1860 decomposition.and_mask > current_and_mask_in_block()) {
1862 decomposition.and_mask,
1863 decomposition.base,
1864 decomposition.context);
1865 current_and_mask_in_block_ = decomposition.and_mask;
1870 if (decomposition.or_mask > current_or_mask_in_block()) {
1872 decomposition.or_mask,
1873 decomposition.base,
1874 decomposition.context);
1875 current_or_mask_in_block_ = decomposition.or_mask;