Go to the source code of this file.
◆ BAILOUT
      
        
          | #define BAILOUT | ( |  | name, | 
        
          |  |  |  | ... ) | 
      
 
Value:  if (function_id == Runtime::k##name) { \
    return true;                         \
  }
 
 
◆ BYTECODE_CASE
      
        
          | #define BYTECODE_CASE | ( |  | name, | 
        
          |  |  |  | ... ) | 
      
 
Value:  case interpreter::Bytecode::k##
name: {   \
 
    if (Visit##
name().IsDoneWithAbort()) { \
      MarkBytecodeDead();                  \
    }                                      \
    break;                                 \
  }
 
 
◆ BYTECODE_VISITOR
      
        
          | #define BYTECODE_VISITOR | ( |  | name, | 
        
          |  |  |  | ... ) | 
      
 
 
◆ CONTINUATION_PRESERVED_EMBEDDER_DATA_LIST
      
        
          | #define CONTINUATION_PRESERVED_EMBEDDER_DATA_LIST | ( |  | V | ) |  | 
      
 
 
◆ DECLARE_VISITOR
      
        
          | #define DECLARE_VISITOR | ( |  | name, | 
        
          |  |  |  | ... ) | 
      
 
Value:  ReduceResult VisitIntrinsic##
name(interpreter::RegisterList 
args);
base::Vector< const DirectHandle< Object > > args
Definition at line 985 of file maglev-graph-builder.h.
 
 
◆ DEFINE_BUILTIN_REDUCER
      
        
          | #define DEFINE_BUILTIN_REDUCER | ( |  | Name, | 
        
          |  |  |  | ... ) | 
      
 
Value:  MaybeReduceResult TryReduce##Name(compiler::JSFunctionRef target, \
Definition at line 2141 of file maglev-graph-builder.h.
 
 
◆ DEFINE_IS_ROOT_OBJECT
      
        
          | #define DEFINE_IS_ROOT_OBJECT | ( |  | type, | 
        
          |  |  |  | name, | 
        
          |  |  |  | CamelName ) | 
      
 
Value:  bool Is##CamelName(ValueNode* value) const {                     \
    if (RootConstant* constant = value->TryCast<RootConstant>()) { \
      return constant->index() == RootIndex::k##CamelName;         \
    }                                                              \
    return false;                                                  \
  }
Definition at line 1534 of file maglev-graph-builder.h.
 
 
◆ GET_VALUE_OR_ABORT
      
        
          | #define GET_VALUE_OR_ABORT | ( |  | variable, | 
        
          |  |  |  | result ) | 
      
 
Value:  do {                                                                 \
    MaybeReduceResult res = (
result);                                  \
    if (res.IsDoneWithAbort()) {                                       \
      return ReduceResult::DoneWithAbort();                            \
    }                                                                  \
    DCHECK(res.IsDoneWithValue());                                     \
    using T = std::remove_pointer_t<std::decay_t<decltype(variable)>>; \
    variable = res.value()->Cast<T>();                                 \
  } while (false)
ZoneVector< RpoNumber > & result
Definition at line 162 of file maglev-graph-builder.h.
 
 
◆ MAGLEV_REDUCED_BUILTIN
      
        
          | #define MAGLEV_REDUCED_BUILTIN | ( |  | V | ) |  | 
      
 
 
◆ PROCESS_AND_RETURN_IF_DONE
      
        
          | #define PROCESS_AND_RETURN_IF_DONE | ( |  | result, | 
        
          |  |  |  | value_processor ) | 
      
 
Value:  do {                                                      \
    if (res.IsDone()) {                                     \
      if (res.IsDoneWithValue()) {                          \
        value_processor(res.value());                       \
      }                                                     \
      return res.Checked();                                 \
    }                                                       \
  } while (false)
Definition at line 151 of file maglev-graph-builder.h.
 
 
◆ RETURN_IF_ABORT
      
        
          | #define RETURN_IF_ABORT | ( |  | result | ) |  | 
      
 
Value:  do {                                      \
    if ((
result).IsDoneWithAbort()) {       \
      return ReduceResult::DoneWithAbort(); \
    }                                       \
  } while (false)
Definition at line 144 of file maglev-graph-builder.h.
 
 
◆ RETURN_IF_DONE
      
        
          | #define RETURN_IF_DONE | ( |  | result | ) |  | 
      
 
Value:  do {                         \
    if (res.IsDone()) {        \
      return res.Checked();    \
    }                          \
  } while (false)
Definition at line 136 of file maglev-graph-builder.h.