Home | History | Annotate | Download | only in src

Lines Matching defs:decomposition

924   virtual bool TryDecompose(DecompositionResult* decomposition) {
926 return RedefinedOperand()->TryDecompose(decomposition);
3710 DecompositionResult decomposition;
3711 if (index()->TryDecompose(&decomposition)) {
3712 base_ = decomposition.base();
3713 offset_ = decomposition.offset();
3714 scale_ = decomposition.scale();
3775 DecompositionResult decomposition;
3776 if (check->index()->TryDecompose(&decomposition)) {
3777 SetOperandAt(0, decomposition.base());
4375 virtual bool TryDecompose(DecompositionResult* decomposition) {
4377 decomposition->Apply(right(), left()->GetInteger32Constant());
4380 decomposition->Apply(left(), right()->GetInteger32Constant());
4418 virtual bool TryDecompose(DecompositionResult* decomposition) {
4420 decomposition->Apply(left(), -right()->GetInteger32Constant());
4739 virtual bool TryDecompose(DecompositionResult* decomposition) {
4741 if (decomposition->Apply(left(), 0, right()->GetInteger32Constant())) {
4743 // like ((base + offset) >> scale) with one single decomposition.
4744 left()->TryDecompose(decomposition);
4778 virtual bool TryDecompose(DecompositionResult* decomposition) {
4780 if (decomposition->Apply(left(), 0, right()->GetInteger32Constant())) {
4782 // like ((base + offset) >> scale) with one single decomposition.
4783 left()->TryDecompose(decomposition);