Lines Matching defs:so

168     // We're moving two locations to locations that could overlap, so we need a parallel
298 // We're moving two locations to locations that could overlap, so we need a parallel
541 // (as it is not a callee-save register), so we can freely
568 // overlap, so we need a parallel move resolver.
1141 // No conflict possible, so just do the moves.
1324 // Must be equal high, so compare the lows.
1339 // Must be equal high, so compare the lows.
3136 // so map all rotations to a +ve. equivalent in that range.
3317 // ARM doesn't mask the shift count so we need to do it ourselves.
3735 // Ensure `out_lo` is different from `addr`, so that loading
3990 ShifterOperand so;
3992 if (assembler->ShifterOperandCanHold(kNoRegister, kNoRegister, opcode, value, &so)) {
4006 return assembler->ShifterOperandCanHold(kNoRegister, kNoRegister, neg_opcode, ~value, &so);
4596 // "(locally) live temp" location so as to avoid always
5365 // The "out" register is used as a temporary, so it overlaps with the inputs.
5848 ShifterOperand so;
5849 if (__ ShifterOperandCanHold(kNoRegister, kNoRegister, AND, value, &so)) {
5850 __ and_(out, first, so);
5852 DCHECK(__ ShifterOperandCanHold(kNoRegister, kNoRegister, BIC, ~value, &so));
5869 ShifterOperand so;
5870 if (__ ShifterOperandCanHold(kNoRegister, kNoRegister, ORR, value, &so)) {
5871 __ orr(out, first, so);
5873 DCHECK(__ ShifterOperandCanHold(kNoRegister, kNoRegister, ORN, ~value, &so));
6250 // Note that GC roots are not affected by heap poisoning, so we do
6278 // so use absolute patch with fixup if available and kCallArtMethod otherwise.
6302 // For intrinsics we allow any location, so it may be on the stack.
6307 // For register locations, check if the register was saved. If so, get it from the stack.
6308 // Note: There is a chance that the register was saved but not overwritten, so we could
6422 // slow path, the arguments have been moved to the right place, so here we are