Lines Matching defs:BytecodeArrayBuilder

27   explicit RegisterTransferWriter(BytecodeArrayBuilder* builder)
40 BytecodeArrayBuilder* builder_;
43 BytecodeArrayBuilder::BytecodeArrayBuilder(
68 Register BytecodeArrayBuilder::Parameter(int parameter_index) const {
75 Register BytecodeArrayBuilder::Receiver() const {
79 Register BytecodeArrayBuilder::Local(int index) const {
85 Handle<BytecodeArray> BytecodeArrayBuilder::ToBytecodeArray(IsolateT* isolate) {
104 Handle<BytecodeArray> BytecodeArrayBuilder::ToBytecodeArray(
107 Handle<BytecodeArray> BytecodeArrayBuilder::ToBytecodeArray(
111 int BytecodeArrayBuilder::CheckBytecodeMatches(BytecodeArray bytecode) {
118 Handle<ByteArray> BytecodeArrayBuilder::ToSourcePositionTable(
126 Handle<ByteArray> BytecodeArrayBuilder::ToSourcePositionTable(
129 Handle<ByteArray> BytecodeArrayBuilder::ToSourcePositionTable(
132 BytecodeSourceInfo BytecodeArrayBuilder::CurrentSourcePosition(
150 void BytecodeArrayBuilder::SetDeferredSourceInfo(
156 void BytecodeArrayBuilder::AttachOrEmitDeferredSourceInfo(BytecodeNode* node) {
169 void BytecodeArrayBuilder::Write(BytecodeNode* node) {
174 void BytecodeArrayBuilder::WriteJump(BytecodeNode* node, BytecodeLabel* label) {
179 void BytecodeArrayBuilder::WriteJumpLoop(BytecodeNode* node,
185 void BytecodeArrayBuilder::WriteSwitch(BytecodeNode* node,
191 void BytecodeArrayBuilder::OutputLdarRaw(Register reg) {
197 void BytecodeArrayBuilder::OutputStarRaw(Register reg) {
206 void BytecodeArrayBuilder::OutputMovRaw(Register src, Register dest) {
219 V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
225 V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder, int value) {
259 V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder, int value) {
267 V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
276 V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
285 V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
295 V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
304 V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
313 V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
323 V8_INLINE static uint32_t Convert(BytecodeArrayBuilder* builder,
337 V8_INLINE static BytecodeNode Make(BytecodeArrayBuilder* builder,
358 BytecodeNode BytecodeArrayBuilder::Create##name##Node( \
365 void BytecodeArrayBuilder::Output##name(Operands... operands) { \
371 void BytecodeArrayBuilder::Output##name(BytecodeLabel* label, \
380 void BytecodeArrayBuilder::OutputJumpLoop(BytecodeLoopHeader* loop_header,
386 void BytecodeArrayBuilder::OutputSwitchOnSmiNoFeedback(
394 BytecodeArrayBuilder& BytecodeArrayBuilder::BinaryOperation(Token::Value op,
440 BytecodeArrayBuilder& BytecodeArrayBuilder::BinaryOperationSmiLiteral(
485 BytecodeArrayBuilder& BytecodeArrayBuilder::UnaryOperation(Token::Value op,
509 BytecodeArrayBuilder& BytecodeArrayBuilder::LogicalNot(ToBooleanMode mode) {
519 BytecodeArrayBuilder& BytecodeArrayBuilder::TypeOf() {
524 BytecodeArrayBuilder& BytecodeArrayBuilder::GetSuperConstructor(Register out) {
529 BytecodeArrayBuilder& BytecodeArrayBuilder::CompareOperation(
562 BytecodeArrayBuilder& BytecodeArrayBuilder::CompareReference(Register reg) {
567 BytecodeArrayBuilder& BytecodeArrayBuilder::CompareUndetectable() {
572 BytecodeArrayBuilder& BytecodeArrayBuilder::CompareUndefined() {
577 BytecodeArrayBuilder& BytecodeArrayBuilder::CompareNull() {
582 BytecodeArrayBuilder& BytecodeArrayBuilder::CompareNil(Token::Value op,
597 BytecodeArrayBuilder& BytecodeArrayBuilder::CompareTypeOf(
604 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadConstantPoolEntry(
610 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadLiteral(Smi smi) {
620 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadLiteral(double value) {
632 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadLiteral(
639 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadLiteral(const Scope* scope) {
645 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadLiteral(AstBigInt bigint) {
651 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadUndefined() {
656 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadNull() {
661 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadTheHole() {
666 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadTrue() {
671 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadFalse() {
676 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadBoolean(bool value) {
680 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadAccumulatorWithRegister(
693 BytecodeArrayBuilder& BytecodeArrayBuilder::StoreAccumulatorInRegister(
706 BytecodeArrayBuilder& BytecodeArrayBuilder::MoveRegister(Register from,
720 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadGlobal(const AstRawString* name,
739 BytecodeArrayBuilder& BytecodeArrayBuilder::StoreGlobal(
746 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadContextSlot(
765 BytecodeArrayBuilder& BytecodeArrayBuilder::StoreContextSlot(Register context,
776 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadLookupSlot(
790 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadLookupContextSlot(
805 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadLookupGlobalSlot(
820 BytecodeArrayBuilder& BytecodeArrayBuilder::StoreLookupSlot(
830 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadNamedProperty(
837 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadNamedPropertyFromSuper(
844 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadKeyedProperty(
850 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadIteratorProperty(
857 BytecodeArrayBuilder& BytecodeArrayBuilder::GetIterator(
863 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadAsyncIteratorProperty(
870 BytecodeArrayBuilder& BytecodeArrayBuilder::DefineKeyedOwnPropertyInLiteral(
877 BytecodeArrayBuilder& BytecodeArrayBuilder::CollectTypeProfile(int position) {
882 BytecodeArrayBuilder& BytecodeArrayBuilder::SetNamedProperty(
893 BytecodeArrayBuilder& BytecodeArrayBuilder::SetNamedProperty(
900 BytecodeArrayBuilder& BytecodeArrayBuilder::DefineNamedOwnProperty(
911 BytecodeArrayBuilder& BytecodeArrayBuilder::SetKeyedProperty(
922 BytecodeArrayBuilder& BytecodeArrayBuilder::DefineKeyedOwnProperty(
933 BytecodeArrayBuilder& BytecodeArrayBuilder::StoreInArrayLiteral(
939 BytecodeArrayBuilder& BytecodeArrayBuilder::StoreClassFieldsInitializer(
946 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadClassFieldsInitializer(
953 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateClosure(
959 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateBlockContext(
966 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateCatchContext(
973 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateFunctionContext(
980 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateEvalContext(
987 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateWithContext(
994 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateArguments(
1012 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateRegExpLiteral(
1019 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateEmptyArrayLiteral(
1025 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateArrayLiteral(
1031 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateArrayFromIterable() {
1036 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateObjectLiteral(
1042 BytecodeArrayBuilder& BytecodeArrayBuilder::CreateEmptyObjectLiteral() {
1047 BytecodeArrayBuilder& BytecodeArrayBuilder::CloneObject(Register source,
1054 BytecodeArrayBuilder& BytecodeArrayBuilder::GetTemplateObject(
1060 BytecodeArrayBuilder& BytecodeArrayBuilder::PushContext(Register context) {
1065 BytecodeArrayBuilder& BytecodeArrayBuilder::PopContext(Register context) {
1070 BytecodeArrayBuilder& BytecodeArrayBuilder::ToObject(Register out) {
1075 BytecodeArrayBuilder& BytecodeArrayBuilder::ToName(Register out) {
1080 BytecodeArrayBuilder& BytecodeArrayBuilder::ToString() {
1085 BytecodeArrayBuilder& BytecodeArrayBuilder::ToNumber(int feedback_slot) {
1090 BytecodeArrayBuilder& BytecodeArrayBuilder::ToNumeric(int feedback_slot) {
1095 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(BytecodeLabel* label) {
1107 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(
1116 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(BytecodeJumpTable* jump_table,
1125 BytecodeArrayBuilder& BytecodeArrayBuilder::MarkHandler(
1136 BytecodeArrayBuilder& BytecodeArrayBuilder::MarkTryBegin(int handler_id,
1147 BytecodeArrayBuilder& BytecodeArrayBuilder::MarkTryEnd(int handler_id) {
1152 BytecodeArrayBuilder& BytecodeArrayBuilder::Jump(BytecodeLabel* label) {
1158 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfTrue(ToBooleanMode mode,
1170 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfFalse(ToBooleanMode mode,
1182 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNull(BytecodeLabel* label) {
1188 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNotNull(
1195 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfUndefined(
1202 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfUndefinedOrNull(
1209 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNotUndefined(
1216 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNil(BytecodeLabel* label,
1234 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNotNil(BytecodeLabel* label,
1252 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfJSReceiver(
1259 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpLoop(
1277 BytecodeArrayBuilder& BytecodeArrayBuilder::SwitchOnSmiNoFeedback(
1283 BytecodeArrayBuilder& BytecodeArrayBuilder::SetPendingMessage() {
1288 BytecodeArrayBuilder& BytecodeArrayBuilder::Throw() {
1293 BytecodeArrayBuilder& BytecodeArrayBuilder::ReThrow() {
1298 BytecodeArrayBuilder& BytecodeArrayBuilder::Abort(AbortReason reason) {
1305 BytecodeArrayBuilder& BytecodeArrayBuilder::Return() {
1310 BytecodeArrayBuilder& BytecodeArrayBuilder::ThrowReferenceErrorIfHole(
1317 BytecodeArrayBuilder& BytecodeArrayBuilder::ThrowSuperNotCalledIfHole() {
1322 BytecodeArrayBuilder& BytecodeArrayBuilder::ThrowSuperAlreadyCalledIfNotHole() {
1327 BytecodeArrayBuilder& BytecodeArrayBuilder::ThrowIfNotSuperConstructor(
1333 BytecodeArrayBuilder& BytecodeArrayBuilder::Debugger() {
1338 BytecodeArrayBuilder& BytecodeArrayBuilder::IncBlockCounter(
1344 BytecodeArrayBuilder& BytecodeArrayBuilder::ForInEnumerate(Register receiver) {
1349 BytecodeArrayBuilder& BytecodeArrayBuilder::ForInPrepare(
1356 BytecodeArrayBuilder& BytecodeArrayBuilder::ForInContinue(
1362 BytecodeArrayBuilder& BytecodeArrayBuilder::ForInNext(
1370 BytecodeArrayBuilder& BytecodeArrayBuilder::ForInStep(Register index) {
1375 BytecodeArrayBuilder& BytecodeArrayBuilder::StoreModuleVariable(int cell_index,
1381 BytecodeArrayBuilder& BytecodeArrayBuilder::LoadModuleVariable(int cell_index,
1387 BytecodeArrayBuilder& BytecodeArrayBuilder::SuspendGenerator(
1394 BytecodeArrayBuilder& BytecodeArrayBuilder::SwitchOnGeneratorState(
1403 BytecodeArrayBuilder& BytecodeArrayBuilder::ResumeGenerator(
1409 BytecodeArrayBuilder& BytecodeArrayBuilder::CallProperty(Register callable,
1424 BytecodeArrayBuilder& BytecodeArrayBuilder::CallUndefinedReceiver(
1439 BytecodeArrayBuilder& BytecodeArrayBuilder::CallAnyReceiver(Register callable,
1446 BytecodeArrayBuilder& BytecodeArrayBuilder::CallWithSpread(Register callable,
1453 BytecodeArrayBuilder& BytecodeArrayBuilder::Construct(Register constructor,
1460 BytecodeArrayBuilder& BytecodeArrayBuilder::ConstructWithSpread(
1467 BytecodeArrayBuilder& BytecodeArrayBuilder::CallRuntime(
1484 BytecodeArrayBuilder& BytecodeArrayBuilder::CallRuntime(
1489 BytecodeArrayBuilder& BytecodeArrayBuilder::CallRuntime(
1494 BytecodeArrayBuilder& BytecodeArrayBuilder::CallRuntimeForPair(
1506 BytecodeArrayBuilder& BytecodeArrayBuilder::CallRuntimeForPair(
1511 BytecodeArrayBuilder& BytecodeArrayBuilder::CallJSRuntime(int context_index,
1517 BytecodeArrayBuilder& BytecodeArrayBuilder::Delete(Register object,
1528 size_t BytecodeArrayBuilder::GetConstantPoolEntry(
1533 size_t BytecodeArrayBuilder::GetConstantPoolEntry(AstBigInt bigint) {
1537 size_t BytecodeArrayBuilder::GetConstantPoolEntry(const Scope* scope) {
1541 size_t BytecodeArrayBuilder::GetConstantPoolEntry(double number) {
1546 size_t BytecodeArrayBuilder::NAME##ConstantPoolEntry() { \
1552 BytecodeJumpTable* BytecodeArrayBuilder::AllocateJumpTable(
1562 size_t BytecodeArrayBuilder::AllocateDeferredConstantPoolEntry() {
1566 void BytecodeArrayBuilder::SetDeferredConstantPoolEntry(size_t entry,
1571 bool BytecodeArrayBuilder::RegisterIsValid(Register reg) const {
1588 bool BytecodeArrayBuilder::RegisterListIsValid(RegisterList reg_list) const {
1603 void BytecodeArrayBuilder::PrepareToOutputBytecode() {
1608 uint32_t BytecodeArrayBuilder::GetInputRegisterOperand(Register reg) {
1614 uint32_t BytecodeArrayBuilder::GetOutputRegisterOperand(Register reg) {
1620 uint32_t BytecodeArrayBuilder::GetInputRegisterListOperand(
1628 uint32_t BytecodeArrayBuilder::GetOutputRegisterListOperand(
1636 void BytecodeArrayBuilder::EmitFunctionStartSourcePosition(int position) {
1645 const BytecodeArrayBuilder::ToBooleanMode& mode) {
1647 case BytecodeArrayBuilder::ToBooleanMode::kAlreadyBoolean:
1649 case BytecodeArrayBuilder::ToBooleanMode::kConvertToBoolean: