Home | History | Annotate | Download | only in src

Lines Matching refs:HValue

137   void AddLeaveInlined(HValue* return_value,
303 int GetNextValueID(HValue* value) {
307 HValue* LookupValue(int id) const {
350 void PropagateMinusZeroChecks(HValue* value, BitVector* visited);
352 void InsertRepresentationChangeForUse(HValue* value,
353 HValue* use_value,
356 void InsertRepresentationChangesForValue(HValue* value);
357 void InferTypes(ZoneList<HValue*>* worklist);
366 ZoneList<HValue*> values_;
409 const ZoneList<HValue*>* values() const { return &values_; }
433 void Bind(Variable* variable, HValue* value) {
437 void Bind(int index, HValue* value);
439 void BindContext(HValue* value) {
443 HValue* Lookup(Variable* variable) const {
447 HValue* Lookup(int index) const {
448 HValue* result = values_[index];
453 HValue* LookupContext() const {
458 void Push(HValue* value) {
464 HValue* Pop() {
476 HValue* Top() const { return ExpressionStackAt(0); }
480 HValue* ExpressionStackAt(int index_from_top) const {
486 void SetExpressionStackAt(int index_from_top, HValue* value);
510 void SetValueAt(int index, HValue* value) {
552 ZoneList<HValue*> values_;
584 virtual void ReturnValue(HValue* value) = 0;
629 virtual void ReturnValue(HValue* value);
642 virtual void ReturnValue(HValue* value);
665 virtual void ReturnValue(HValue* value);
681 void BuildBranch(HValue* value);
826 void Push(HValue* value) { environment()->Push(value); }
827 HValue* Pop() { return environment()->Pop(); }
940 HValue* Top() const { return environment()->Top(); }
942 void Bind(Variable* var, HValue* value) { environment()->Bind(var, value); }
957 HValue* VisitArgument(Expression* expr);
974 HValue* value,
1005 HValue* receiver,
1011 bool TryInlineConstruct(CallNew* expr, HValue* receiver);
1013 HValue* receiver,
1026 HValue* value,
1033 HValue* object,
1034 HValue* value,
1038 HValue* receiver,
1045 HValue* value,
1048 HStringCharCodeAt* BuildStringCharCodeAt(HValue* context,
1049 HValue* string,
1050 HValue* index);
1052 HValue* left,
1053 HValue* right);
1056 HLoadNamedField* BuildLoadNamedField(HValue* object,
1061 HInstruction* BuildLoadNamedGeneric(HValue* object, Property* expr);
1062 HInstruction* BuildLoadKeyedGeneric(HValue* object,
1063 HValue* key);
1065 HValue* external_elements,
1066 HValue* checked_key,
1067 HValue* val,
1070 HInstruction* BuildFastElementAccess(HValue* elements,
1071 HValue* checked_key,
1072 HValue* val,
1076 HInstruction* BuildMonomorphicElementAccess(HValue* object,
1077 HValue* key,
1078 HValue* val,
1081 HValue* HandlePolymorphicElementAccess(HValue* object,
1082 HValue* key,
1083 HValue* val,
1090 HValue* HandleKeyedElementAccess(HValue* obj,
1091 HValue* key,
1092 HValue* val,
1099 HInstruction* BuildLoadNamed(HValue* object,
1103 HInstruction* BuildStoreNamed(HValue* object,
1104 HValue* value,
1106 HInstruction* BuildStoreNamed(HValue* object,
1107 HValue* value,
1109 HInstruction* BuildStoreNamedField(HValue* object,
1111 HValue* value,
1115 HInstruction* BuildStoreNamedGeneric(HValue* object,
1117 HValue* value);
1118 HInstruction* BuildStoreKeyedGeneric(HValue* object,
1119 HValue* key,
1120 HValue* value);
1122 HValue* BuildContextChainWalk(Variable* var);
1125 HValue* receiver,
1179 void Add(HValue* value) {
1184 HValue* Lookup(HValue* value) const;
1193 // A linked list of HValue* values. Stored in arrays.
1195 HValue* value;
1207 void Insert(HValue* value);