|
| | HCallNew (HValue *context, HValue *constructor, int argument_count) |
| |
| virtual Representation | RequiredInputRepresentation (int index) |
| |
| HValue * | context () |
| |
| HValue * | constructor () |
| |
| | HBinaryCall (HValue *first, HValue *second, int argument_count) |
| |
| virtual void | PrintDataTo (StringStream *stream) |
| |
| HValue * | first () |
| |
| HValue * | second () |
| |
| | HCall (int argument_count) |
| |
| virtual HType | CalculateInferredType () |
| |
| virtual int | argument_count () const |
| |
| virtual bool | IsCall () |
| |
| int | OperandCount () |
| |
| HValue * | OperandAt (int i) const |
| |
| HInstruction * | next () const |
| |
| HInstruction * | previous () const |
| |
| virtual void | PrintTo (StringStream *stream) |
| |
| bool | IsLinked () const |
| |
| void | Unlink () |
| |
| void | InsertBefore (HInstruction *next) |
| |
| void | InsertAfter (HInstruction *previous) |
| |
| int | position () const |
| |
| bool | has_position () const |
| |
| void | set_position (int position) |
| |
| bool | CanTruncateToInt32 () const |
| |
| virtual LInstruction * | CompileToLithium (LChunkBuilder *builder)=0 |
| |
| | STATIC_ASSERT (kLastFlag< kBitsPerInt) |
| |
| virtual Opcode | opcode () const =0 |
| |
| bool | IsPhi () const |
| |
| | HValue () |
| |
| virtual | ~HValue () |
| |
| HBasicBlock * | block () const |
| |
| void | SetBlock (HBasicBlock *block) |
| |
| int | LoopWeight () const |
| |
| int | id () const |
| |
| void | set_id (int id) |
| |
| HUseIterator | uses () const |
| |
| virtual bool | EmitAtUses () |
| |
| Representation | representation () const |
| |
| void | ChangeRepresentation (Representation r) |
| |
| void | AssumeRepresentation (Representation r) |
| |
| virtual bool | IsConvertibleToInteger () const |
| |
| HType | type () const |
| |
| void | set_type (HType new_type) |
| |
| virtual HValue * | EnsureAndPropagateNotMinusZero (BitVector *visited) |
| |
| bool | IsDefinedAfter (HBasicBlock *other) const |
| |
| void | SetOperandAt (int index, HValue *value) |
| |
| void | DeleteAndReplaceWith (HValue *other) |
| |
| void | ReplaceAllUsesWith (HValue *other) |
| |
| bool | HasNoUses () const |
| |
| bool | HasMultipleUses () const |
| |
| int | UseCount () const |
| |
| void | Kill () |
| |
| int | flags () const |
| |
| void | SetFlag (Flag f) |
| |
| void | ClearFlag (Flag f) |
| |
| bool | CheckFlag (Flag f) const |
| |
| bool | CheckUsesForFlag (Flag f) |
| |
| GVNFlagSet | gvn_flags () const |
| |
| void | SetGVNFlag (GVNFlag f) |
| |
| void | ClearGVNFlag (GVNFlag f) |
| |
| bool | CheckGVNFlag (GVNFlag f) const |
| |
| void | SetAllSideEffects () |
| |
| void | ClearAllSideEffects () |
| |
| bool | HasSideEffects () const |
| |
| bool | HasObservableSideEffects () const |
| |
| GVNFlagSet | DependsOnFlags () const |
| |
| GVNFlagSet | SideEffectFlags () const |
| |
| GVNFlagSet | ChangesFlags () const |
| |
| GVNFlagSet | ObservableChangesFlags () const |
| |
| Range * | range () const |
| |
| bool | HasRange () const |
| |
| void | AddNewRange (Range *r, Zone *zone) |
| |
| void | RemoveLastAddedRange () |
| |
| void | ComputeInitialRange (Zone *zone) |
| |
| virtual Representation | InferredRepresentation () |
| |
| virtual Representation | ObservedInputRepresentation (int index) |
| |
| virtual HValue * | Canonicalize () |
| |
| bool | Equals (HValue *other) |
| |
| virtual intptr_t | Hashcode () |
| |
| void | PrintNameTo (StringStream *stream) |
| |
| void | PrintTypeTo (StringStream *stream) |
| |
| void | PrintRangeTo (StringStream *stream) |
| |
| void | PrintChangesTo (StringStream *stream) |
| |
| const char * | Mnemonic () const |
| |
| bool | UpdateInferredType () |
| |
| virtual void | SetSideEffectDominator (GVNFlag side_effect, HValue *dominator) |
| |
| bool | IsDead () const |
| |
| | INLINE (void *operator new(size_t size, Zone *zone)) |
| |
| void | operator delete (void *, size_t) |
| |
| void | operator delete (void *pointer, Zone *zone) |
| |
Definition at line 1857 of file hydrogen-instructions.h.