Lines Matching refs:suspender
2972 Register suspender = kScratchRegister;
2974 suspender,
2981 __ Push(suspender); // Argument.
2987 suspender = no_reg;
3055 Register suspender = kScratchRegister;
3056 __ LoadRoot(suspender, RootIndex::kActiveSuspender);
3058 suspender, FieldOperand(suspender, WasmSuspenderObject::kParentOffset));
3059 __ CompareRoot(suspender, RootIndex::kUndefinedValue);
3063 // Check that the parent suspender is inactive.
3067 state, FieldOperand(suspender, WasmSuspenderObject::kStateOffset));
3074 FieldOperand(suspender, WasmSuspenderObject::kStateOffset),
3077 __ movq(masm->RootAsOperand(RootIndex::kActiveSuspender), suspender);
3982 Register suspender = rbx;
3990 // - 'suspender' is not the active suspender
4007 FieldOperand(suspender, WasmSuspenderObject::kStateOffset),
4014 // Check that the suspender's continuation is the active continuation.
4018 // (due to an internal switch), so we have to update the suspender.
4022 FieldOperand(suspender, WasmSuspenderObject::kContinuationOffset));
4036 FieldOperand(suspender, WasmSuspenderObject::kContinuationOffset));
4042 parent, FieldOperand(suspender, WasmSuspenderObject::kParentOffset));
4075 // Resume the suspender stored in the closure.
4097 // Load suspender from closure.
4109 Register suspender = rax;
4111 suspender,
4113 // Check the suspender state.
4117 state, FieldOperand(suspender, WasmSuspenderObject::kStateOffset));
4143 // Set suspender's parent to active continuation.
4146 FieldOperand(suspender, WasmSuspenderObject::kStateOffset),
4151 FieldOperand(suspender, WasmSuspenderObject::kContinuationOffset));
4166 __ movq(masm->RootAsOperand(RootIndex::kActiveSuspender), suspender);
4167 suspender = no_reg;