![]()  | 
  
    v8
    
   V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. 
   | 
 
Public Member Functions | |
| BranchOperator () | |
  Public Member Functions inherited from v8::internal::compiler::Operator1< BranchParameters > | |
| Operator1 (Opcode opcode, Properties properties, const char *mnemonic, size_t value_in, size_t effect_in, size_t control_in, size_t value_out, size_t effect_out, size_t control_out, BranchParameters parameter, OpEqualTo< BranchParameters > const &pred=OpEqualTo< BranchParameters >(), OpHash< BranchParameters > const &hash=OpHash< BranchParameters >()) | |
| BranchParameters const & | parameter () const | 
| bool | Equals (const Operator *other) const final | 
| size_t | HashCode () const final | 
| virtual void | PrintParameter (std::ostream &os, PrintVerbosity verbose) const | 
| void | PrintParameter (std::ostream &os, PrintVerbosity verbose) const | 
| void | PrintParameter (std::ostream &os, PrintVerbosity verbose) const | 
| void | PrintToImpl (std::ostream &os, PrintVerbosity verbose) const override | 
  Public Member Functions inherited from v8::internal::compiler::Operator | |
| Operator (Opcode opcode, Properties properties, const char *mnemonic, size_t value_in, size_t effect_in, size_t control_in, size_t value_out, size_t effect_out, size_t control_out) | |
| Operator (const Operator &)=delete | |
| Operator & | operator= (const Operator &)=delete | 
| virtual | ~Operator ()=default | 
| constexpr Opcode | opcode () const | 
| const char * | mnemonic () const | 
| bool | HasProperty (Property property) const | 
| Properties | properties () const | 
| int | ValueInputCount () const | 
| int | EffectInputCount () const | 
| int | ControlInputCount () const | 
| int | ValueOutputCount () const | 
| int | EffectOutputCount () const | 
| int | ControlOutputCount () const | 
| void | PrintTo (std::ostream &os, PrintVerbosity verbose=PrintVerbosity::kVerbose) const | 
| void | PrintPropsTo (std::ostream &os) const | 
Additional Inherited Members | |
  Public Types inherited from v8::internal::compiler::Operator | |
| enum | Property {  kNoProperties = 0 , kCommutative = 1 << 0 , kAssociative = 1 << 1 , kIdempotent = 1 << 2 , kNoRead = 1 << 3 , kNoWrite = 1 << 4 , kNoThrow = 1 << 5 , kNoDeopt = 1 << 6 , kFoldable = kNoRead | kNoWrite , kEliminatable = kNoDeopt | kNoWrite | kNoThrow , kKontrol = kNoDeopt | kFoldable | kNoThrow , kPure = kKontrol | kIdempotent }  | 
| enum class | PrintVerbosity { kVerbose , kSilent } | 
| using | Opcode = uint16_t | 
| using | Properties = base::Flags<Property, uint8_t> | 
  Static Public Member Functions inherited from v8::internal::compiler::Operator | |
| static size_t | ZeroIfEliminatable (Properties properties) | 
| static size_t | ZeroIfNoThrow (Properties properties) | 
| static size_t | ZeroIfPure (Properties properties) | 
  Protected Member Functions inherited from v8::internal::compiler::Operator | |
Definition at line 717 of file common-operator.cc.
      
  | 
  inline | 
Definition at line 718 of file common-operator.cc.