Home
last modified time | relevance | path

Searched refs:ToBooleanMode (Results 1 – 6 of 6) sorted by relevance

/third_party/node/deps/v8/src/interpreter/
Dcontrol-flow-builders.h53 void BreakIfTrue(BytecodeArrayBuilder::ToBooleanMode mode) { in BreakIfTrue()
56 void BreakIfFalse(BytecodeArrayBuilder::ToBooleanMode mode) { in BreakIfFalse()
66 void EmitJumpIfTrue(BytecodeArrayBuilder::ToBooleanMode mode,
68 void EmitJumpIfFalse(BytecodeArrayBuilder::ToBooleanMode mode,
175 void JumpToCaseIfTrue(BytecodeArrayBuilder::ToBooleanMode mode, int index);
Dcontrol-flow-builders.cc31 BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels* sites) { in EmitJumpIfTrue()
36 BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels* sites) { in EmitJumpIfFalse()
116 void SwitchBuilder::JumpToCaseIfTrue(BytecodeArrayBuilder::ToBooleanMode mode, in JumpToCaseIfTrue()
141 this->EmitJumpIfFalse(BytecodeArrayBuilder::ToBooleanMode::kAlreadyBoolean, in JumpToFallThroughIfFalse()
Dbytecode-array-builder.cc509 BytecodeArrayBuilder& BytecodeArrayBuilder::LogicalNot(ToBooleanMode mode) { in LogicalNot()
510 if (mode == ToBooleanMode::kAlreadyBoolean) { in LogicalNot()
513 DCHECK_EQ(mode, ToBooleanMode::kConvertToBoolean); in LogicalNot()
1158 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfTrue(ToBooleanMode mode, in JumpIfTrue()
1161 if (mode == ToBooleanMode::kAlreadyBoolean) { in JumpIfTrue()
1164 DCHECK_EQ(mode, ToBooleanMode::kConvertToBoolean); in JumpIfTrue()
1170 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfFalse(ToBooleanMode mode, in JumpIfFalse()
1173 if (mode == ToBooleanMode::kAlreadyBoolean) { in JumpIfFalse()
1176 DCHECK_EQ(mode, ToBooleanMode::kConvertToBoolean); in JumpIfFalse()
1221 return CompareUndetectable().JumpIfTrue(ToBooleanMode::kAlreadyBoolean, in JumpIfNil()
[all …]
Dbytecode-generator.h84 using ToBooleanMode = BytecodeArrayBuilder::ToBooleanMode; variable
388 void BuildTest(ToBooleanMode mode, BytecodeLabels* then_labels,
445 static constexpr ToBooleanMode ToBooleanModeFromTypeHint(TypeHint type_hint) { in ToBooleanModeFromTypeHint()
446 return type_hint == TypeHint::kBoolean ? ToBooleanMode::kAlreadyBoolean in ToBooleanModeFromTypeHint()
447 : ToBooleanMode::kConvertToBoolean; in ToBooleanModeFromTypeHint()
Dbytecode-array-builder.h377 enum class ToBooleanMode { enum
383 BytecodeArrayBuilder& LogicalNot(ToBooleanMode mode);
433 BytecodeArrayBuilder& JumpIfTrue(ToBooleanMode mode, BytecodeLabel* label);
434 BytecodeArrayBuilder& JumpIfFalse(ToBooleanMode mode, BytecodeLabel* label);
653 std::ostream& os, const BytecodeArrayBuilder::ToBooleanMode& mode);
Dbytecode-generator.cc274 .JumpIfFalse(ToBooleanMode::kAlreadyBoolean, &fall_through); in ApplyDeferredCommands()
2094 switch_builder.JumpToCaseIfTrue(ToBooleanMode::kAlreadyBoolean, in VisitSwitchStatement()
2350 loop_builder.BreakIfFalse(ToBooleanMode::kAlreadyBoolean); in VisitForInStatement()
2432 loop_builder.BreakIfTrue(ToBooleanMode::kConvertToBoolean); in VisitForOfStatement()
2674 .JumpIfFalse(ToBooleanMode::kAlreadyBoolean, &done) in BuildClassLiteral()
3335 loop_builder.BreakIfTrue(ToBooleanMode::kConvertToBoolean); in BuildFillArrayWithIterator()
4020 ToBooleanMode::kConvertToBoolean, iterator_is_done.New()); in BuildFinalizeIteration()
4074 .JumpIfTrue(ToBooleanMode::kAlreadyBoolean, in BuildFinalizeIteration()
4198 builder()->JumpIfTrue(ToBooleanMode::kConvertToBoolean, in BuildDestructuringArrayAssignment()
4207 .JumpIfTrue(ToBooleanMode::kConvertToBoolean, is_done.New()); in BuildDestructuringArrayAssignment()
[all …]