Home | History | Annotate | Download | only in src

Lines Matching refs:HConstant

465   return IsConstant() && HConstant::cast(this)->HasInteger32Value();
470 return HConstant::cast(this)->Integer32Value();
948 HConstant* fun_const = HConstant::cast(function);
990 HConstant* add_offset = HConstant::New(zone, context, actual_offset);
1001 HConstant* sar_scale = HConstant::New(zone, context, actual_scale);
1178 *block = HConstant::cast(value)->BooleanValue()
1296 static String* TypeOfString(HConstant* constant, Isolate* isolate) {
1327 HConstant* constant = HConstant::cast(value());
1350 HConstant* c_map = HConstant::cast(map());
1515 HConstant* c = HConstant::cast(value);
1568 right = Prepend(HConstant::cast(right)->CopyToRepresentation(
1598 if (HConstant::cast(value())->HasInternalizedStringValue()) {
1653 HConstant* c_value = HConstant::cast(value());
1678 HConstant::cast(value())->EqualsUnique(object_)) ? NULL : this;
1776 Range* HConstant::InferRange(Zone* zone) {
2103 set_added_constant(HConstant::New(zone, context, mask));
2661 HConstant::HConstant(Handle<Object> object, Representation r)
2699 HConstant::HConstant(Unique<Object> object,
2726 HConstant::HConstant(int32_t integer_value,
2752 HConstant::HConstant(double double_value,
2778 HConstant::HConstant(ExternalReference reference)
2796 void HConstant::Initialize(Representation r) {
2820 // number which we must not re-use when copying this HConstant to
2830 bool HConstant::ImmortalImmovable() const {
2865 bool HConstant::EmitAtUses() {
2880 HConstant* HConstant::CopyToRepresentation(Representation r, Zone* zone) const {
2886 return new(zone) HConstant(int32_value_, r, is_not_in_new_space_, object_);
2889 return new(zone) HConstant(double_value_, r, is_not_in_new_space_, object_);
2892 return new(zone) HConstant(external_reference_value_);
2895 return new(zone) HConstant(object_,
2907 Maybe<HConstant*> HConstant::CopyToTruncatedInt32(Zone* zone) {
2908 HConstant* res = NULL;
2910 res = new(zone) HConstant(int32_value_,
2915 res = new(zone) HConstant(DoubleToInt32(double_value_),
2920 return Maybe<HConstant*>(res != NULL, res);
2924 Maybe<HConstant*> HConstant::CopyToTruncatedNumber(Zone* zone) {
2925 HConstant* res = NULL;
2929 new(zone) HConstant(1) : new(zone) HConstant(0);
2931 res = new(zone) HConstant(base::OS::nan_value());
2933 res = new(zone) HConstant(0);
2935 return Maybe<HConstant*>(res != NULL, res);
2939 OStream& HConstant::PrintDataTo(OStream& os) const { // NOLINT
2948 Handle<Object> h = const_cast<HConstant*>(this)->handle(Isolate::Current());
3095 HConstant* c = HConstant::cast(right());
3110 HConstant* c = HConstant::cast(right());
3135 HConstant* c = HConstant::cast(right());
3215 *block = HConstant::cast(left())->DataEquals(HConstant::cast(right()))
3224 bool ConstantIsObject(HConstant* constant, Isolate* isolate) {
3238 *block = ConstantIsObject(HConstant::cast(value()), isolate())
3253 *block = HConstant::cast(value())->HasStringValue()
3276 *block = HConstant::cast(value())->IsUndetectable()
3287 InstanceType type = HConstant::cast(value())->GetInstanceType();
3320 HConstant* constant = HConstant::cast(value());
3763 HConstant::cast(dominator_size)->GetInteger32Constant();
3790 HConstant::CreateAndInsertBefore(zone,
3797 HConstant::CreateAndInsertBefore(zone,
3838 HInstruction* inner_offset = HConstant::CreateAndInsertBefore(
3906 int32_t current_size = HConstant::cast(size())->GetInteger32Constant();
3932 HConstant* new_free_space_size = HConstant::CreateAndInsertBefore(
3950 HConstant* filler_map = HConstant::CreateAndInsertAfter(
3961 HConstant* filler_size = HConstant::CreateAndInsertAfter(
4044 HConstant::New(zone, context, static_cast<int32_t>(val))
4046 HConstant::New(zone, context, static_cast<double>(val))
4052 HConstant* c_left = HConstant::cast(left); \
4053 HConstant* c_right = HConstant::cast(right); \
4081 HConstant* c_right = HConstant::cast(right);
4082 HConstant* c_left = HConstant::cast(left);
4090 return HConstant::New(zone, context, concat.ToHandleChecked());
4120 HConstant* c_code = HConstant::cast(char_code);
4125 return HConstant::New(zone, context,
4128 return HConstant::New(zone, context, isolate->factory()->empty_string());
4140 HConstant* constant = HConstant::cast(value);
4244 HConstant* c_left = HConstant::cast(left);
4245 HConstant* c_right = HConstant::cast(right);
4260 HConstant* c_left = HConstant::cast(left);
4261 HConstant* c_right = HConstant::cast(right);
4295 HConstant* c_left = HConstant::cast(left);
4296 HConstant* c_right = HConstant::cast(right);
4320 HConstant* c_left = HConstant::cast(left);
4321 HConstant* c_right = HConstant::cast(right);
4343 HConstant* c_left = HConstant::cast(left);
4344 HConstant* c_right = HConstant::cast(right);
4374 HConstant* c_left = HConstant::cast(left); \
4375 HConstant* c_right = HConstant::cast(right); \
4395 HConstant* c_left = HConstant::cast(left);
4396 HConstant* c_right = HConstant::cast(right);
4416 HConstant* c_string = HConstant::cast(string);
4417 HConstant* c_index = HConstant::cast(index);
4449 HConstant* operand = HConstant::cast(OperandAt(i));
4453 HConstant* integer_input =
4454 HConstant::New(graph->zone(), graph->GetInvalidContext(),