Home | History | Annotate | Download | only in src

Lines Matching refs:HInstruction

46   HInstruction* first() const { return first_; }
47 HInstruction* last() const { return last_; }
48 void set_last(HInstruction* instr) { last_ = instr; }
91 void AddInstruction(HInstruction* instr, HSourcePosition position);
193 HInstruction* first_;
194 HInstruction* last_;
244 inline HInstruction* Current() { return instr_; }
251 HInstruction* instr_;
252 HInstruction* next_;
444 ZoneList<HInstruction*>* uint32_instructions() {
449 void RecordUint32Instruction(HInstruction* instr) {
452 uint32_instructions_ = new(zone()) ZoneList<HInstruction*>(4, zone());
491 ZoneList<HInstruction*>* uint32_instructions_;
776 virtual void ReturnInstruction(HInstruction* instr, BailoutId ast_id) = 0;
824 virtual void ReturnInstruction(HInstruction* instr,
841 virtual void ReturnInstruction(HInstruction* instr,
868 virtual void ReturnInstruction(HInstruction* instr,
1076 HInstruction* AddInstruction(HInstruction* instr);
1107 HInstruction* NewUncasted() { return I::New(zone(), context()); }
1113 HInstruction* AddUncasted() { return AddInstruction(NewUncasted<I>());}
1119 HInstruction* NewUncasted(P1 p1) {
1127 HInstruction* AddUncasted(P1 p1) {
1128 HInstruction* result = AddInstruction(NewUncasted<I>(p1));
1147 HInstruction* NewUncasted(P1 p1, P2 p2) {
1157 HInstruction* AddUncasted(P1 p1, P2 p2) {
1158 HInstruction* result = AddInstruction(NewUncasted<I>(p1, p2));
1175 HInstruction* NewUncasted(P1 p1, P2 p2, P3 p3) {
1185 HInstruction* AddUncasted(P1 p1, P2 p2, P3 p3) {
1195 HInstruction* NewUncasted(P1 p1, P2 p2, P3 p3, P4 p4) {
1205 HInstruction* AddUncasted(P1 p1, P2 p2, P3 p3, P4 p4) {
1215 HInstruction* NewUncasted(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) {
1225 HInstruction* AddUncasted(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) {
1235 HInstruction* NewUncasted(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) {
1245 HInstruction* AddUncasted(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) {
1256 HInstruction* NewUncasted(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7) {
1268 HInstruction* AddUncasted(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7) {
1280 HInstruction* NewUncasted(P1 p1, P2 p2, P3 p3, P4 p4,
1293 HInstruction* AddUncasted(P1 p1, P2 p2, P3 p3, P4 p4,
1417 HInstruction* BuildUncheckedMonomorphicElementAccess(
1427 HInstruction* AddElementAccess(
1436 HInstruction* AddLoadStringInstanceType(HValue* string);
1437 HInstruction* AddLoadStringLength(HValue* string);
1722 HInstruction* increment_;
1873 HInstruction* BuildConstantMapCheck(Handle<JSObject> constant);
1874 HInstruction* BuildCheckPrototypeMaps(Handle<JSObject> prototype,
1877 HInstruction* BuildGetNativeContext(HValue* closure);
1878 HInstruction* BuildGetNativeContext();
1879 HInstruction* BuildGetArrayFunction();
1952 inline HInstruction* HGraphBuilder::AddUncasted<HDeoptimize>(
1976 inline HInstruction* HGraphBuilder::AddUncasted<HSimulate>(BailoutId id) {
1997 inline HInstruction* HGraphBuilder::AddUncasted<HReturn>(HValue* value) {
2003 inline HInstruction* HGraphBuilder::AddUncasted<HReturn>(HConstant* value) {
2026 inline HInstruction* HGraphBuilder::AddUncasted<HCallRuntime>(
2041 inline HInstruction* HGraphBuilder::NewUncasted<HContext>() {
2290 template <class Instruction> HInstruction* PreProcessCall(Instruction* call);
2543 HInstruction* BuildMonomorphicAccess(PropertyAccessInfo* info,
2551 HInstruction* BuildNamedAccess(PropertyAccessType access,
2588 HInstruction* BuildStringCharCodeAt(HValue* string,
2596 HInstruction* BuildIncrement(bool returns_original_input,
2598 HInstruction* BuildKeyedGeneric(PropertyAccessType access_type,
2604 HInstruction* TryBuildConsolidatedElementLoad(HValue* object,
2611 HInstruction* BuildMonomorphicElementAccess(HValue* object,
2634 HInstruction* BuildNamedGeneric(PropertyAccessType access,
2663 HInstruction* BuildLoadNamedField(PropertyAccessInfo* info,
2665 HInstruction* BuildStoreNamedField(PropertyAccessInfo* info,
2671 HInstruction* BuildThisFunction();
2673 HInstruction* BuildFastLiteral(Handle<JSObject> boilerplate_object,
2677 HInstruction* object);
2680 HInstruction* object,
2681 HInstruction* object_elements);
2684 HInstruction* object,
2705 HInstruction* NewPlainFunctionCall(HValue* fun,
2709 HInstruction* NewArgumentAdaptorCall(HValue* fun, HValue* context,
2713 HInstruction* BuildCallConstantFunction(Handle<JSFunction> target,