Home | History | Annotate | Download | only in optimizing

Lines Matching refs:is_min

522 static void GenMinMaxFloat(HInvoke* invoke, bool is_min, CodeGeneratorARMVIXL* codegen) {
550 vixl32::ConditionType cond = is_min ? gt : lt;
564 if (is_min) {
597 GenMinMaxFloat(invoke, /* is_min */ true, codegen_);
606 GenMinMaxFloat(invoke, /* is_min */ false, codegen_);
609 static void GenMinMaxDouble(HInvoke* invoke, bool is_min, CodeGeneratorARMVIXL* codegen) {
634 vixl32::ConditionType cond = is_min ? gt : lt;
646 if (!is_min) {
665 GenMinMaxDouble(invoke, /* is_min */ true , codegen_);
673 GenMinMaxDouble(invoke, /* is_min */ false, codegen_);
676 static void GenMinMaxLong(HInvoke* invoke, bool is_min, ArmVIXLAssembler* assembler) {
705 vixl32::ConditionType cond = is_min ? ge : lt;
729 GenMinMaxLong(invoke, /* is_min */ true, GetAssembler());
737 GenMinMaxLong(invoke, /* is_min */ false, GetAssembler());
740 static void GenMinMax(HInvoke* invoke, bool is_min, ArmVIXLAssembler* assembler) {
752 __ ite(is_min ? lt : gt);
753 __ mov(is_min ? lt : gt, out, op1);
754 __ mov(is_min ? ge : le, out, op2);
772 GenMinMax(invoke, /* is_min */ true, GetAssembler());
780 GenMinMax(invoke, /* is_min */ false, GetAssembler());