Home | History | Annotate | Download | only in x64

Lines Matching defs:smi

325         __ Move(rsi, Smi::FromInt(StackFrame::STUB));
367 __ Push(Smi::FromInt(StackFrame::STUB));
447 return static_cast<int32_t>(reinterpret_cast<intptr_t>(Smi::FromInt(value)));
451 Smi* LCodeGen::ToSmi(LConstantOperand* op) const {
453 return Smi::FromInt(constant->Integer32Value());
631 // Signal that we don't inline smi code before these stubs in the
818 data->SetInlinedFunctionCount(Smi::FromInt(inlined_function_count_));
819 data->SetOptimizationId(Smi::FromInt(info_->optimization_id()));
825 data->SetSharedFunctionInfo(Smi::FromInt(0));
837 data->SetOsrAstId(Smi::FromInt(info_->osr_ast_id().ToInt()));
838 data->SetOsrPcOffset(Smi::FromInt(osr_pc_offset_));
844 data->SetTranslationIndex(i, Smi::FromInt(env->translation_index()));
846 Smi::FromInt(env->arguments_stack_height()));
847 data->SetPc(i, Smi::FromInt(env->pc_offset()));
1474 // Constant can't be represented as 32-bit Smi due to immediate size
1758 Smi* index = instr->index();
1764 DeoptimizeIf(cc, instr, "Smi");
1884 // No support for smi-immediates for 32-bit SMI.
1906 // No support for smi-immediates for 32-bit SMI.
2128 __ SmiCompare(reg, Smi::FromInt(0));
2167 if (expected.Contains(ToBooleanStub::SMI)) {
2169 __ Cmp(reg, Smi::FromInt(0));
2173 // If we need a map later and have a Smi -> deopt.
2175 DeoptimizeIf(zero, instr, "Smi");
2307 __ Cmp(ToRegister(left), Smi::FromInt(value));
2315 __ Cmp(ToRegister(right), Smi::FromInt(value));
2317 __ Cmp(ToOperand(right), Smi::FromInt(value));
2696 // A Smi is not an instance of anything.
2826 // The argument count parameter is a smi
2859 Smi::FromInt(instr->hydrogen()->slot()));
2997 // Read int value directly from upper half of the smi.
3220 Representation::Smi());
3223 // Read int value directly from upper half of the smi.
3238 Condition smi = __ CheckSmi(result);
3239 DeoptimizeIf(NegateCondition(smi), instr, "not a Smi");
3313 Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR));
3391 DeoptimizeIf(is_smi, instr, "Smi");
3481 __ Push(Smi::FromInt(instr->hydrogen()->flags()));
3708 // Smi check.
4163 // Store int value directly to upper half of the smi.
4181 __ Move(operand, Smi::FromInt(value));
4231 __ Cmp(index, Smi::FromInt(length));
4241 __ Cmp(length, Smi::FromInt(index));
4248 __ Cmp(length, Smi::FromInt(index));
4411 Representation::Smi());
4414 // Store int value directly to upper half of the smi.
4433 __ Move(operand, Smi::FromInt(value));
4577 // Push the index as a smi. This is safe because of the checks in
4579 STATIC_ASSERT(String::kMaxLength <= Smi::kMaxValue);
4582 __ Push(Smi::FromInt(const_index));
4717 __ cmpl(reg, Immediate(Smi::kMaxValue));
4818 __ Move(reg, Smi::FromInt(0));
4859 DeoptimizeIf(NegateCondition(is_smi), instr, "not a Smi");
4876 // Smi check.
4919 // Smi to XMM conversion
5088 DeoptimizeIf(NegateCondition(cc), instr, "not a Smi");
5096 DeoptimizeIf(cc, instr, "Smi");
5267 // smi
5372 __ Move(result, Smi::FromInt(0));
5382 __ Push(Smi::FromInt(size));
5396 __ Push(Smi::FromInt(flags));
5428 __ Push(Smi::FromInt(instr->hydrogen()->literal_index()));
5442 __ Push(Smi::FromInt(size));
5605 Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR));
5612 Smi::FromInt(StackFrame::CONSTRUCT));
5746 DeoptimizeIf(cc, instr, "Smi");
5775 __ Cmp(result, Smi::FromInt(0));
5842 __ Move(kScratchRegister, Smi::FromInt(1));