Lines Matching refs:generator
13 #include "src/interpreter/bytecode-generator.h"
165 BytecodeGenerator generator(info);
166 Handle<BytecodeArray> bytecodes = generator.MakeBytecode();
168 if (generator.HasStackOverflow()) return false;
742 template <class Generator>
748 Node* result = Generator::Generate(assembler, lhs, rhs, context);
850 template <class Generator>
854 Node* result = Generator::Generate(assembler, value, context);
1786 // SuspendGenerator <generator>
1788 // Exports the register file and stores it into the generator. Also stores the
1790 // offset (for debugging purposes) into the generator.
1793 Node* generator = __ LoadRegister(generator_reg);
1807 __ LoadObjectField(generator, JSGeneratorObject::kOperandStackOffset);
1812 __ StoreObjectField(generator, JSGeneratorObject::kContextOffset, context);
1813 __ StoreObjectField(generator, JSGeneratorObject::kContinuationOffset, state);
1816 __ StoreObjectField(generator, JSGeneratorObject::kInputOrDebugPosOffset,
1824 __ CallRuntime(Runtime::kDebugRecordAsyncFunction, context, generator);
1829 // ResumeGenerator <generator>
1831 // Imports the register file stored in the generator. Also loads the
1832 // generator's state and stores it in the accumulator, before overwriting it
1836 Node* generator = __ LoadRegister(generator_reg);
1839 __ LoadObjectField(generator, JSGeneratorObject::kOperandStackOffset));
1842 __ LoadObjectField(generator, JSGeneratorObject::kContinuationOffset);
1844 __ StoreObjectField(generator, JSGeneratorObject::kContinuationOffset,