V8 Project
|
#include <instruction-selector.h>
Public Member Functions | |
ControlEffectOperator () | |
Features () | |
Features (unsigned bits) | |
Features (CpuFeature f) | |
Features (CpuFeature f1, CpuFeature f2) | |
bool | Contains (CpuFeature f) const |
![]() | |
SimpleOperator (Opcode opcode, Properties properties, int input_count, int output_count, const char *mnemonic) | |
~SimpleOperator () | |
virtual bool | Equals (const Operator *that) const FINAL |
virtual int | HashCode () const FINAL |
virtual int | InputCount () const FINAL |
virtual int | OutputCount () const FINAL |
![]() | |
Operator (Opcode opcode, Properties properties, const char *mnemonic) | |
virtual | ~Operator () |
Opcode | opcode () const |
const char * | mnemonic () const |
bool | HasProperty (Property property) const |
Properties | properties () const |
![]() | |
INLINE (void *operator new(size_t size, Zone *zone)) | |
void | operator delete (void *, size_t) |
void | operator delete (void *pointer, Zone *zone) |
Private Attributes | |
unsigned | bits_ |
Additional Inherited Members | |
![]() | |
enum | Property { kNoProperties = 0 , kReducible = 1 << 0 , kCommutative = 1 << 1 , kAssociative = 1 << 2 , kIdempotent = 1 << 3 , kNoRead = 1 << 4 , kNoWrite = 1 << 5 , kNoThrow = 1 << 6 , kFoldable = kNoRead | kNoWrite , kEliminatable = kNoWrite | kNoThrow , kPure = kNoRead | kNoWrite | kNoThrow | kIdempotent } |
typedef uint8_t | Opcode |
typedef base::Flags< Property, uint8_t > | Properties |
Definition at line 77 of file common-operator.cc.
|
inline |
Definition at line 72 of file instruction-selector.h.
|
inline |
Definition at line 78 of file common-operator.cc.
|
inline |
Definition at line 67 of file instruction-selector.h.
|
inlineexplicit |
Definition at line 69 of file instruction-selector.h.
|
inline |
Definition at line 70 of file instruction-selector.h.
|
inlineexplicit |
Definition at line 68 of file instruction-selector.h.
|
private |
Definition at line 75 of file instruction-selector.h.