5#ifndef V8_COMPILER_TURBOSHAFT_DEBUG_FEATURE_LOWERING_REDUCER_H_ 
    6#define V8_COMPILER_TURBOSHAFT_DEBUG_FEATURE_LOWERING_REDUCER_H_ 
   20template <
typename Next>
 
   27      switch (rep.value()) {
 
   29          __ CallBuiltin_DebugPrintWordPtr(
isolate_, 
__ NoContextConstant(),
 
   33          __ CallBuiltin_DebugPrintFloat64(
isolate_, 
__ NoContextConstant(),
 
   44#if V8_ENABLE_WEBASSEMBLY 
   46      switch (rep.value()) {
 
   48          __ template WasmCallBuiltinThroughJumptable<
 
   53          __ template WasmCallBuiltinThroughJumptable<
 
 
   74        "Expected Turbofan static assert to hold, but got non-true input:\n  " 
 
   82    if (successful) 
return input;
 
   86    FATAL(
"Checking type %s of operation %d:%s failed!",
 
   87          type.ToString().c_str(), input.id(),
 
 
 
#define REDUCE(operation)
union v8::internal::@341::BuiltinMetadata::KindSpecificData data
OpIndex REDUCE DebugPrint(OpIndex input, RegisterRepresentation rep)
OpIndex REDUCE CheckTurboshaftTypeOf(OpIndex input, RegisterRepresentation rep, Type type, bool successful)
V< None > REDUCE StaticAssert(V< Word32 > condition, const char *source)
static constexpr RegisterRepresentation Float64()
static constexpr RegisterRepresentation WordPtr()
static constexpr RegisterRepresentation Tagged()
#define TURBOSHAFT_REDUCER_BOILERPLATE(Name)
InstructionOperand source
V8_INLINE const Operation & Get(const Graph &graph, OpIndex index)
std::string ToString(const BytecodeLivenessState &liveness)
#define DCHECK(condition)