Home | History | Annotate | Download | only in arm64

Lines Matching defs:shift

2092   HBitwiseBinaryOperation* shift = NULL;
2093 // TODO(aleram): We will miss situations where a shift operation is used by
2097 shift = HBitwiseBinaryOperation::cast(hright);
2104 shift = HBitwiseBinaryOperation::cast(hleft);
2112 if ((JSShiftAmountFromHConstant(shift->right()) == 0) && shift->IsShr()) {
2117 return shift;
2121 bool LChunkBuilder::ShiftCanBeOptimizedAway(HBitwiseBinaryOperation* shift) {
2122 if (!shift->representation().IsInteger32()) {
2125 for (HUseIterator it(shift->uses()); !it.Done(); it.Advance()) {
2126 if (shift != CanTransformToShiftedOp(it.value())) {
2137 HBitwiseBinaryOperation* shift = CanTransformToShiftedOp(instr, &left);
2139 if ((shift != NULL) && ShiftCanBeOptimizedAway(shift)) {
2140 return DoShiftedBinaryOp(instr, left, shift);
2155 Shift shift_op;
2211 // Shift operations can only deoptimize if we do a logical shift by 0 and the