/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
deps/v8/src/compiler/select-lowering.h
41 строка
1 KB
Michaël Zasso
deps: update V8 to 13.6.233.8
02 май 2025, 16:06
Не верифицирован
02 май 2025, 16:06
918fe04
Код
Авторство
О чём код?
// Copyright 2014 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef V8_COMPILER_SELECT_LOWERING_H_ #define V8_COMPILER_SELECT_LOWERING_H_ #include "src/compiler/graph-reducer.h" namespace v8 { namespace internal { namespace compiler { // Forward declarations. class JSGraphAssembler; // Lowers Select nodes to diamonds. class SelectLowering final : public Reducer { public: SelectLowering(JSGraphAssembler* graph_assembler, TFGraph* graph); ~SelectLowering() override; const char* reducer_name() const override { return "SelectLowering"; } Reduction Reduce(Node* node) override; private: Reduction LowerSelect(Node* node); JSGraphAssembler* gasm() const { return graph_assembler_; } Node* start() const { return start_; } JSGraphAssembler* graph_assembler_; Node* start_; }; } // namespace compiler } // namespace internal } // namespace v8 #endif // V8_COMPILER_SELECT_LOWERING_H_