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

#include <il.h>

Inheritance diagram for dart::MakePairInstr:
dart::TemplateDefinition< 2, NoThrow, Pure >

Public Member Functions

 MakePairInstr (Value *x, Value *y)
 
virtual bool ComputeCanDeoptimize () const
 
virtual Representation representation () const
 
virtual Representation RequiredInputRepresentation (intptr_t idx) const
 
virtual bool AttributesEqual (const Instruction &other) const
 
- Public Member Functions inherited from dart::TemplateDefinition< 2, 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< 2, NoThrow, Pure >
using BaseClass = typename Pure< Definition, PureDefinition >::Base
 
- Protected Attributes inherited from dart::TemplateDefinition< 2, NoThrow, Pure >
EmbeddedArray< Value *, Ninputs_
 

Detailed Description

Definition at line 10317 of file il.h.

Constructor & Destructor Documentation

◆ MakePairInstr()

dart::MakePairInstr::MakePairInstr ( Value x,
Value y 
)
inline

Definition at line 10319 of file il.h.

10319 {
10320 SetInputAt(0, x);
10321 SetInputAt(1, y);
10322 }
double y
double x

Member Function Documentation

◆ AttributesEqual()

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

Definition at line 10335 of file il.h.

10335{ return true; }

◆ ComputeCanDeoptimize()

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

Definition at line 10326 of file il.h.

10326{ return false; }

◆ representation()

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

Definition at line 10328 of file il.h.

10328{ return kPairOfTagged; }

◆ RequiredInputRepresentation()

virtual Representation dart::MakePairInstr::RequiredInputRepresentation ( intptr_t  idx) const
inlinevirtual

Definition at line 10330 of file il.h.

10330 {
10331 ASSERT((0 <= idx) && (idx < InputCount()));
10332 return kTagged;
10333 }
virtual intptr_t InputCount() const
Definition il.h:2737
#define ASSERT(E)

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