Lines Matching defs:decomposition
810 virtual bool TryDecompose(DecompositionResult* decomposition) {
812 return RedefinedOperand()->TryDecompose(decomposition);
4044 DecompositionResult decomposition;
4045 if (index()->TryDecompose(&decomposition)) {
4046 base_ = decomposition.base();
4047 offset_ = decomposition.offset();
4048 scale_ = decomposition.scale();
4115 DecompositionResult decomposition;
4116 if (check->index()->TryDecompose(&decomposition)) {
4117 SetOperandAt(0, decomposition.base());
4823 virtual bool TryDecompose(DecompositionResult* decomposition) OVERRIDE {
4825 decomposition->Apply(right(), left()->GetInteger32Constant());
4828 decomposition->Apply(left(), right()->GetInteger32Constant());
4879 virtual bool TryDecompose(DecompositionResult* decomposition) OVERRIDE {
4881 decomposition->Apply(left(), -right()->GetInteger32Constant());
5169 virtual bool TryDecompose(DecompositionResult* decomposition) OVERRIDE {
5171 if (decomposition->Apply(left(), 0, right()->GetInteger32Constant())) {
5173 // like ((base + offset) >> scale) with one single decomposition.
5174 left()->TryDecompose(decomposition);
5208 virtual bool TryDecompose(DecompositionResult* decomposition) OVERRIDE {
5210 if (decomposition->Apply(left(), 0, right()->GetInteger32Constant())) {
5212 // like ((base + offset) >> scale) with one single decomposition.
5213 left()->TryDecompose(decomposition);