5#ifndef V8_COMPILER_COMMON_OPERATOR_REDUCER_H_
6#define V8_COMPILER_COMMON_OPERATOR_REDUCER_H_
17class CommonOperatorBuilder;
19class MachineOperatorBuilder;
33 const
char* reducer_name()
const override {
return "CommonOperatorReducer"; }
56 if (bs != BranchSemantics::kUnspecified)
return bs;
57 return default_branch_semantics_;
~CommonOperatorReducer() final=default
BranchSemantics BranchSemanticsOf(const Node *branch)
MachineOperatorBuilder *const machine_
CommonOperatorBuilder * common() const
JSHeapBroker *const broker_
CommonOperatorBuilder *const common_
MachineOperatorBuilder * machine() const
BranchSemantics default_branch_semantics_
JSHeapBroker * broker() const
const Operator * op() const
JSHeapBroker *const broker_
const BranchParameters & BranchParametersOf(const Operator *const op)
#define NON_EXPORTED_BASE(code)
#define V8_EXPORT_PRIVATE