Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dart::Int32ToDoubleInstr Class Reference

#include <il.h>

Inheritance diagram for dart::Int32ToDoubleInstr:
dart::TemplateDefinition< 1, NoThrow, Pure >

Public Member Functions

 Int32ToDoubleInstr (Value *value)
 
Valuevalue () const
 
virtual Representation RequiredInputRepresentation (intptr_t index) const
 
virtual Representation representation () const
 
virtual bool ComputeCanDeoptimize () const
 
virtual bool AttributesEqual (const Instruction &other) const
 
- Public Member Functions inherited from dart::TemplateDefinition< 1, NoThrow, Pure >
 TemplateDefinition (intptr_t deopt_id=DeoptId::kNone)
 
 TemplateDefinition (const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone)
 
virtual intptr_t InputCount () const
 
virtual ValueInputAt (intptr_t i) const
 
virtual bool MayThrow () const
 

Additional Inherited Members

- Public Types inherited from dart::TemplateDefinition< 1, NoThrow, Pure >
using BaseClass = typename Pure< Definition, PureDefinition >::Base
 
- Protected Attributes inherited from dart::TemplateDefinition< 1, NoThrow, Pure >
EmbeddedArray< Value *, Ninputs_
 

Detailed Description

Definition at line 9926 of file il.h.

Constructor & Destructor Documentation

◆ Int32ToDoubleInstr()

dart::Int32ToDoubleInstr::Int32ToDoubleInstr ( Value value)
inlineexplicit

Definition at line 9928 of file il.h.

9928{ SetInputAt(0, value); }
Value * value() const
Definition il.h:9930

Member Function Documentation

◆ AttributesEqual()

virtual bool dart::Int32ToDoubleInstr::AttributesEqual ( const Instruction other) const
inlinevirtual

Definition at line 9943 of file il.h.

9943{ return true; }

◆ ComputeCanDeoptimize()

virtual bool dart::Int32ToDoubleInstr::ComputeCanDeoptimize ( ) const
inlinevirtual

Definition at line 9941 of file il.h.

9941{ return false; }

◆ representation()

virtual Representation dart::Int32ToDoubleInstr::representation ( ) const
inlinevirtual

Definition at line 9939 of file il.h.

9939{ return kUnboxedDouble; }

◆ RequiredInputRepresentation()

virtual Representation dart::Int32ToDoubleInstr::RequiredInputRepresentation ( intptr_t  index) const
inlinevirtual

Definition at line 9934 of file il.h.

9934 {
9935 ASSERT(index == 0);
9936 return kUnboxedInt32;
9937 }
#define ASSERT(E)

◆ value()

Value * dart::Int32ToDoubleInstr::value ( ) const
inline

Definition at line 9930 of file il.h.

9930{ return inputs_[0]; }
EmbeddedArray< Value *, N > inputs_
Definition il.h:2744

The documentation for this class was generated from the following file: