Home | History | Annotate | Download | only in src

Lines Matching refs:Representation

291 class Representation {
302 Representation() : kind_(kNone) { }
304 static Representation None() { return Representation(kNone); }
305 static Representation Tagged() { return Representation(kTagged); }
306 static Representation Integer32() { return Representation(kInteger32); }
307 static Representation Double() { return Representation(kDouble); }
308 static Representation External() { return Representation(kExternal); }
310 bool Equals(const Representation& other) {
326 explicit Representation(Kind k) : kind_(k) { }
593 Representation representation() const { return representation_; }
594 void ChangeRepresentation(Representation r) {
595 // Representation was already set and is allowed to be changed.
601 void AssumeRepresentation(Representation r);
698 // Representation helpers.
699 virtual Representation RequiredInputRepresentation(int index) = 0;
701 virtual Representation InferredRepresentation() {
702 return representation();
740 virtual void RepresentationChanged(Representation to) { }
749 void set_representation(Representation r) {
750 // Representation is set-once.
802 Representation representation_;
939 virtual Representation RequiredInputRepresentation(int index) {
940 return Representation::None();
952 virtual Representation RequiredInputRepresentation(int index) {
953 return Representation::None();
964 virtual Representation RequiredInputRepresentation(int index) {
965 return Representation::None();
1009 virtual Representation RequiredInputRepresentation(int index) {
1010 return Representation::None();
1049 virtual Representation RequiredInputRepresentation(int index) {
1050 return Representation::None();
1081 virtual Representation RequiredInputRepresentation(int index) {
1082 return Representation::Tagged();
1098 virtual Representation RequiredInputRepresentation(int index) {
1099 return Representation::Tagged();
1112 virtual Representation RequiredInputRepresentation(int index) {
1113 return Representation::None();
1143 virtual Representation RequiredInputRepresentation(int index) {
1144 return Representation::Tagged();
1158 virtual Representation RequiredInputRepresentation(int index) {
1159 return Representation::None();
1168 HForceRepresentation(HValue* value, Representation required_representation) {
1177 virtual Representation RequiredInputRepresentation(int index) {
1178 return representation(); // Same as the output representation.
1188 Representation to,
1192 ASSERT(!value->representation().IsNone() && !to.IsNone());
1193 ASSERT(!value->representation().Equals(to));
1205 Representation from() { return value()->representation(); }
1206 Representation to() { return representation(); }
1213 virtual Representation RequiredInputRepresentation(int index) {
1232 set_representation(Representation::Integer32());
1236 virtual Representation RequiredInputRepresentation(int index) {
1237 return Representation::None();
1283 virtual Representation RequiredInputRepresentation(int index) {
1284 return Representation::None();
1328 virtual Representation RequiredInputRepresentation(int index) {
1329 return Representation::Tagged();
1374 virtual Representation RequiredInputRepresentation(int index) {
1375 return Representation::None();
1396 virtual Representation RequiredInputRepresentation(int index) {
1397 return Representation::None();
1407 set_representation(Representation::Tagged());
1410 virtual Representation RequiredInputRepresentation(int index) {
1411 return Representation::Tagged();
1423 set_representation(Representation::Tagged());
1427 virtual Representation RequiredInputRepresentation(int index) {
1428 return Representation::None();
1449 set_representation(Representation::Tagged());
1453 virtual Representation RequiredInputRepresentation(int index) {
1454 return Representation::None();
1467 set_representation(Representation::Tagged());
1473 virtual Representation RequiredInputRepresentation(int index) {
1474 return Representation::Tagged();
1490 set_representation(Representation::Tagged());
1500 virtual Representation RequiredInputRepresentation(int index) {
1501 return Representation::Tagged();
1512 set_representation(Representation::Tagged());
1518 virtual Representation RequiredInputRepresentation(int index) {
1519 return Representation::Tagged();
1531 set_representation(Representation::Tagged());
1537 virtual Representation RequiredInputRepresentation(int index) {
1538 return Representation::Tagged();
1551 this->set_representation(Representation::Tagged());
1573 virtual Representation RequiredInputRepresentation(int index) {
1574 return Representation::Tagged();
1593 virtual Representation RequiredInputRepresentation(int index) {
1594 return Representation::Tagged();
1608 virtual Representation RequiredInputRepresentation(int index) {
1609 return Representation::Tagged();
1633 virtual Representation RequiredInputRepresentation(int index) {
1634 return Representation::None();
1650 virtual Representation RequiredInputRepresentation(int index) {
1651 return Representation::Tagged();
1674 virtual Representation RequiredInputRepresentation(int index) {
1675 return Representation::Tagged();
1692 virtual Representation RequiredInputRepresentation(int index) {
1693 return Representation::Tagged();
1711 virtual Representation RequiredInputRepresentation(int index) {
1712 return Representation::Tagged();
1731 virtual Representation RequiredInputRepresentation(int index) {
1732 return Representation::None();
1748 virtual Representation RequiredInputRepresentation(int index) {
1749 return Representation::Tagged();
1775 virtual Representation RequiredInputRepresentation(int index) {
1776 return Representation::Tagged();
1795 set_representation(Representation::Tagged());
1801 virtual Representation RequiredInputRepresentation(int index) {
1802 return Representation::Tagged();
1820 set_representation(Representation::Tagged());
1825 virtual Representation RequiredInputRepresentation(int index) {
1826 return Representation::Tagged();
1839 set_representation(Representation::Integer32());
1844 virtual Representation RequiredInputRepresentation(int index) {
1845 return Representation::Tagged();
1858 set_representation(Representation::Integer32());
1863 virtual Representation RequiredInputRepresentation(int index) {
1864 return Representation::Integer32();
1885 set_representation(Representation::Integer32());
1888 set_representation(Representation::Tagged());
1897 set_representation(Representation::Double());
1914 virtual Representation RequiredInputRepresentation(int index) {
1916 return Representation::Tagged();
1928 return Representation::Double();
1930 return representation();
1933 return Representation::None();
1940 // with its inputs. This happens before the representation changes are
1943 if (value()->representation().IsInteger32()) return value();
1967 set_representation(Representation::Tagged());
1972 virtual Representation RequiredInputRepresentation(int index) {
1973 return Representation::Tagged();
1987 set_representation(Representation::External());
1995 virtual Representation RequiredInputRepresentation(int index) {
1996 return Representation::Tagged();
2018 set_representation(Representation::Tagged());
2031 virtual Representation RequiredInputRepresentation(int index) {
2032 return Representation::Tagged();
2064 set_representation(Representation::Tagged());
2068 virtual Representation RequiredInputRepresentation(int index) {
2069 return Representation::Tagged();
2110 virtual Representation RequiredInputRepresentation(int index) {
2111 return Representation::Tagged();
2144 set_representation(Representation::Tagged());
2155 set_representation(Representation::Tagged());
2159 virtual Representation RequiredInputRepresentation(int index) {
2160 return Representation::Tagged();
2205 virtual Representation RequiredInputRepresentation(int index) {
2206 return Representation::None();
2232 set_representation(Representation::Tagged());
2236 virtual Representation RequiredInputRepresentation(int index) {
2237 return Representation::Tagged();
2260 for (int i = 0; i < Representation::kNumRepresentations; i++) {
2265 set_representation(Representation::Tagged());
2269 virtual Representation InferredRepresentation();
2272 virtual Representation RequiredInputRepresentation(int index) {
2273 return representation();
2297 return non_phi_uses_[Representation::kTagged];
2300 return non_phi_uses_[Representation::kInteger32];
2303 return non_phi_uses_[Representation::kDouble];
2306 return indirect_uses_[Representation::kTagged];
2309 return indirect_uses_[Representation::kInteger32];
2312 Representation::kDouble];
2349 int non_phi_uses_[Representation::kNumRepresentations];
2350 int indirect_uses_[Representation::kNumRepresentations];
2360 set_representation(Representation::Tagged());
2364 virtual Representation RequiredInputRepresentation(int index) {
2365 return Representation::None();
2374 HConstant(Handle<Object> handle, Representation r);
2393 virtual Representation RequiredInputRepresentation(int index) {
2394 return Representation::None();
2405 virtual bool EmitAtUses() { return !representation().IsDouble(); }
2410 HConstant* CopyToRepresentation(Representation r) const;
2461 // and the specific representation.
2502 set_representation(Representation::Tagged());
2507 virtual Representation RequiredInputRepresentation(int index) {
2508 return Representation::Tagged();
2526 set_representation(Representation::Tagged());
2534 virtual Representation RequiredInputRepresentation(int index) {
2537 ? Representation::Integer32()
2538 : Representation::Tagged();
2555 set_representation(Representation::Tagged());
2561 virtual Representation RequiredInputRepresentation(int index) {
2562 return Representation::None();
2573 set_representation(Representation::Integer32());
2577 virtual Representation RequiredInputRepresentation(int index) {
2578 return Representation::Tagged();
2591 set_representation(Representation::Tagged());
2600 virtual Representation RequiredInputRepresentation(int index) {
2603 ? Representation::Tagged()
2604 : Representation::Integer32();
2622 set_representation(Representation::Integer32());
2626 virtual Representation RequiredInputRepresentation(int index) {
2627 return Representation::Integer32();
2646 set_representation(Representation::Tagged());
2651 virtual Representation RequiredInputRepresentation(int index) {
2653 ? Representation::Tagged()
2654 : representation();
2657 virtual void RepresentationChanged(Representation to) {
2676 set_representation(Representation::Tagged());
2681 virtual void RepresentationChanged(Representation to) {
2689 virtual Representation RequiredInputRepresentation(int index) {
2691 ? Representation::Tagged()
2692 : representation();
2695 virtual Representation InferredRepresentation() {
2696 if (left()->representation().Equals(right()->representation())) {
2697 return left()->representation();
2712 set_representation(Representation::Tagged());
2716 virtual Representation RequiredInputRepresentation(int index) {
2717 return Representation::Tagged();
2720 Representation GetInputRepresentation() const {
2721 return Representation::Tagged();
2749 void SetInputRepresentation(Representation r);
2750 Representation GetInputRepresentation() const {
2754 virtual Representation RequiredInputRepresentation(int index) {
2762 Representation input_representation_;
2779 virtual Representation RequiredInputRepresentation(int index) {
2780 return Representation::Tagged();
2798 virtual Representation RequiredInputRepresentation(int index) {
2799 return Representation::Integer32();
2820 virtual Representation RequiredInputRepresentation(int index) {
2821 return Representation::Tagged();
2837 virtual Representation RequiredInputRepresentation(int index) {
2838 return Representation::Tagged();
2849 virtual Representation RequiredInputRepresentation(int index) {
2850 return Representation::Tagged();
2864 virtual Representation RequiredInputRepresentation(int index) {
2865 return Representation::Tagged();
2878 virtual Representation RequiredInputRepresentation(int index) {
2879 return Representation::Tagged();
2897 set_representation(Representation::Tagged());
2907 virtual Representation
2908 return Representation::Tagged();
2911 Representation GetInputRepresentation() const {
2912 return Representation::Tagged();
2924 virtual Representation RequiredInputRepresentation(int index) {
2925 return Representation::None();
2946 virtual Representation RequiredInputRepresentation(int index) {
2947 return Representation::Tagged();
2963 virtual Representation RequiredInputRepresentation(int index) {
2964 return Representation::Tagged();
2974 set_representation(Representation::Tagged());
2978 virtual Representation RequiredInputRepresentation(int index) {
2979 return Representation::Tagged();
2997 virtual Representation RequiredInputRepresentation(int index) {
2998 return Representation::Tagged();
3021 virtual Representation RequiredInputRepresentation(int index) {
3022 return Representation::Tagged();
3034 set_representation(Representation::Tagged());
3038 virtual Representation RequiredInputRepresentation(int index) {
3039 return Representation::Tagged();
3058 set_representation(Representation::Tagged());
3066 virtual Representation RequiredInputRepresentation(int index) {
3067 return Representation::Tagged();
3084 set_representation(Representation::Double());
3091 virtual Representation RequiredInputRepresentation(int index) {
3093 ? Representation::Double()
3094 : Representation::None();
3108 set_representation(Representation::Double());
3113 virtual Representation RequiredInputRepresentation(int index) {
3114 return Representation::Tagged();
3131 return !representation().IsTagged();
3190 return !representation().IsTagged();
3364 virtual Representation RequiredInputRepresentation(int index) {
3365 return Representation::None();
3378 set_representation(Representation::Tagged());
3385 virtual Representation RequiredInputRepresentation(int index) {
3386 return Representation::None();
3417 virtual Representation RequiredInputRepresentation(int index) {
3418 return Representation::Tagged();
3433 set_representation(Representation::Tagged());
3436 virtual Representation RequiredInputRepresentation(int index) {
3437 return Representation::None();
3459 set_representation(Representation::Tagged());
3474 virtual Representation RequiredInputRepresentation(int index) {
3475 return Representation::None();
3502 set_representation(Representation::Tagged());
3513 virtual Representation RequiredInputRepresentation(int index) {
3514 return Representation::Tagged();
3551 virtual Representation RequiredInputRepresentation(int index) {
3552 return Representation::Tagged();
3576 set_representation(Representation::Tagged());
3588 virtual Representation RequiredInputRepresentation(int index) {
3589 return Representation::Tagged();
3629 set_representation(Representation::Tagged());
3645 virtual Representation RequiredInputRepresentation(int index) {
3646 return Representation::Tagged();
3704 virtual Representation RequiredInputRepresentation(int index) {
3705 return Representation::Tagged();
3724 set_representation(Representation::Tagged());
3738 virtual Representation RequiredInputRepresentation(int index) {
3739 return Representation::Tagged();
3770 virtual Representation RequiredInputRepresentation(int index) {
3771 return Representation::Tagged();
3797 set_representation(Representation::Tagged());
3805 virtual Representation RequiredInputRepresentation(int index) {
3806 return Representation::Tagged();
3822 set_representation(Representation::Tagged());
3829 virtual Representation RequiredInputRepresentation(int index) {
3830 return Representation::Tagged();
3850 set_representation(Representation::Tagged());
3858 virtual Representation RequiredInputRepresentation(int index) {
3861 ? Representation::Tagged()
3862 : Representation::Integer32();
3888 set_representation(Representation::Double());
3896 virtual Representation RequiredInputRepresentation(int index) {
3899 ? Representation::Tagged()
3900 : Representation::Integer32();
3922 set_representation(Representation::Double());
3924 set_representation(Representation::Integer32());
3934 virtual Representation RequiredInputRepresentation(int index) {
3938 ? Representation::External()
3939 : Representation::Integer32();
3966 set_representation(Representation::Tagged());
3979 virtual Representation RequiredInputRepresentation(int index) {
3980 return Representation::Tagged();
4010 virtual Representation RequiredInputRepresentation(int index) {
4011 return Representation::Tagged();
4059 virtual Representation RequiredInputRepresentation(int index) {
4060 return Representation::Tagged();
4082 virtual Representation RequiredInputRepresentation(int index) {
4085 ? Representation::Integer32()
4086 : Representation::Tagged();
4124 virtual Representation RequiredInputRepresentation(int index) {
4126 return Representation::Integer32();
4128 return Representation::Double();
4130 Representation::Tagged();
4163 virtual Representation RequiredInputRepresentation(int index) {
4165 return Representation::External();
4171 return Representation::Double();
4173 return Representation::Integer32();
4211 virtual Representation RequiredInputRepresentation(int index) {
4212 return Representation::Tagged();
4235 set_representation(Representation::Tagged());
4238 virtual Representation RequiredInputRepresentation(int index) {
4239 return Representation::Tagged();
4267 set_representation(Representation::Tagged());
4272 virtual Representation RequiredInputRepresentation(int index) {
4273 return Representation::Tagged();
4293 set_representation(Representation::Integer32());
4298 virtual Representation RequiredInputRepresentation(int index) {
4301 ? Representation::Integer32()
4302 : Representation::Tagged();
4325 set_representation(Representation::Tagged());
4329 virtual Representation RequiredInputRepresentation(int index) {
4331 ? Representation::Tagged()
4332 : Representation::Integer32();
4348 set_representation(Representation::Tagged());
4353 virtual Representation RequiredInputRepresentation(int index) {
4354 return Representation::Tagged();
4378 set_representation(Representation::Tagged());
4384 virtual Representation RequiredInputRepresentation(int index) {
4385 return Representation::Tagged();
4401 this->set_representation(Representation::Tagged());
4435 virtual Representation RequiredInputRepresentation(int index) {
4436 return Representation::Tagged();
4473 virtual Representation RequiredInputRepresentation(int index) {
4474 return Representation::Tagged();
4508 virtual Representation RequiredInputRepresentation(int index) {
4509 return Representation::Tagged();
4539 virtual Representation RequiredInputRepresentation(int index) {
4540 return Representation::Tagged();
4559 set_representation(Representation::Tagged());
4564 virtual Representation RequiredInputRepresentation(int index) {
4565 return Representation::Tagged();
4585 set_representation(Representation::Tagged());
4594 virtual Representation RequiredInputRepresentation(int index) {
4595 return Representation::Tagged();
4609 set_representation(Representation::Tagged());
4612 virtual Representation RequiredInputRepresentation(int index) {
4613 return Representation::Tagged();
4623 set_representation(Representation::Tagged());
4626 virtual Representation RequiredInputRepresentation(int index) {
4627 return Representation::Tagged();
4638 set_representation(Representation::Tagged());
4643 virtual Representation RequiredInputRepresentation(int index) {
4644 return Representation::Tagged();
4658 set_representation(Representation::Tagged());
4662 virtual Representation RequiredInputRepresentation(int index) {
4663 return Representation::Tagged();
4681 set_representation(Representation::Tagged());
4689 virtual Representation RequiredInputRepresentation(int index) {
4690 return Representation::Tagged();
4709 set_representation(Representation::Tagged());
4715 virtual Representation RequiredInputRepresentation(int index) {
4716 return Representation::Tagged();
4743 set_representation(Representation::Tagged());
4747 virtual Representation RequiredInputRepresentation(int index) {
4748 return Representation::Tagged();
4771 set_representation(Representation::Tagged());
4774 virtual Representation RequiredInputRepresentation(int index) {
4775 return Representation::Tagged();
4810 set_representation(Representation::Tagged());
4813 virtual Representation RequiredInputRepresentation(int index) {
4814 return Representation::Tagged();