Home | History | Annotate | Download | only in src

Lines Matching refs:HConstant

1999 class HConstant;
2006 HConstant* closure_context, int arguments_count,
2021 HConstant* closure_context() const { return closure_context_; }
2040 HConstant* closure_context, int arguments_count,
2057 HConstant* closure_context_;
3110 HConstant* added_constant() { return added_constant_; }
3111 void set_added_constant(HConstant* constant) { added_constant_ = constant; }
3122 HConstant* added_constant_;
3477 class HConstant FINAL : public HTemplateInstruction<0> {
3479 DECLARE_INSTRUCTION_FACTORY_P1(HConstant, int32_t);
3480 DECLARE_INSTRUCTION_FACTORY_P2(HConstant, int32_t, Representation);
3481 DECLARE_INSTRUCTION_FACTORY_P1(HConstant, double);
3482 DECLARE_INSTRUCTION_FACTORY_P1(HConstant, Handle<Object>);
3483 DECLARE_INSTRUCTION_FACTORY_P1(HConstant, ExternalReference);
3485 static HConstant* CreateAndInsertAfter(Zone* zone,
3490 return instruction->Append(HConstant::New(
3502 static HConstant* CreateAndInsertBefore(Zone* zone,
3507 return instruction->Prepend(HConstant::New(
3511 static HConstant* CreateAndInsertBefore(Zone* zone,
3515 return instruction->Prepend(new(zone) HConstant(
3521 static HConstant* CreateAndInsertAfter(Zone* zone,
3525 return instruction->Append(new(zone) HConstant(
3578 HConstant* CopyToRepresentation(Representation r, Zone* zone) const;
3579 Maybe<HConstant*> CopyToTruncatedInt32(Zone* zone);
3580 Maybe<HConstant*> CopyToTruncatedNumber(Zone* zone);
3602 // Irrespective of whether a numeric HConstant can be safely
3677 HConstant* other_constant = HConstant::cast(other);
3711 explicit HConstant(Handle<Object> handle,
3713 HConstant(int32_t value,
3717 HConstant(double value,
3721 HConstant(Unique<Object> object,
3731 explicit HConstant(ExternalReference reference);
3749 // We store the HConstant in the most specific form safely possible.
3897 HConstant::cast(function)->handle(function->isolate())->IsJSFunction();
5107 HConstant::cast(left)->Integer32Value() >= 0) ||
5110 HConstant::cast(right)->Integer32Value() >= 0))) {
5118 HConstant::cast(left)->Integer32Value() < 0) ||
5121 HConstant::cast(right)->Integer32Value() < 0))) {
5541 HConstant* size_upper_bound() { return size_upper_bound_; }
5542 void set_size_upper_bound(HConstant* value) {
5673 size_upper_bound_ = HConstant::cast(size);
5698 HConstant* size_upper_bound_;
5767 && !(value->IsConstant() && HConstant::cast(value)->ImmortalImmovable());
5777 if (object->IsConstant() && HConstant::cast(object)->IsCell()) {
5781 HConstant::cast(object)->HasExternalReferenceValue()) {
5794 if (value->IsConstant() && HConstant::cast(value)->NotInNewSpace()) {
6865 HConstant::cast(transition())->handle(Isolate::Current()));
6871 void SetTransition(HConstant* transition) {
7080 return value()->IsConstant() && HConstant::cast(value())->IsTheHole();