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

#include <il.h>

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

Public Member Functions

 UnaryUint32OpInstr (Token::Kind op_kind, Value *value, intptr_t deopt_id)
 
virtual bool ComputeCanDeoptimize () const
 
virtual Representation representation () const
 
virtual Representation RequiredInputRepresentation (intptr_t idx) const
 
- Public Member Functions inherited from dart::UnaryIntegerOpInstr
 UnaryIntegerOpInstr (Token::Kind op_kind, Value *value, intptr_t deopt_id)
 
Valuevalue () const
 
Token::Kind op_kind () const
 
virtual DefinitionCanonicalize (FlowGraph *flow_graph)
 
virtual bool AttributesEqual (const Instruction &other) const
 
virtual intptr_t DeoptimizationTarget () 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
 

Static Public Member Functions

static bool IsSupported (Token::Kind op_kind)
 
- Static Public Member Functions inherited from dart::UnaryIntegerOpInstr
static UnaryIntegerOpInstrMake (Representation representation, Token::Kind op_kind, Value *value, intptr_t deopt_id, SpeculativeMode speculative_mode, Range *range)
 

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 9244 of file il.h.

Constructor & Destructor Documentation

◆ UnaryUint32OpInstr()

dart::UnaryUint32OpInstr::UnaryUint32OpInstr ( Token::Kind  op_kind,
Value value,
intptr_t  deopt_id 
)
inline

Definition at line 9246 of file il.h.

9247 : UnaryIntegerOpInstr(op_kind, value, deopt_id) {
9249 }
UnaryIntegerOpInstr(Token::Kind op_kind, Value *value, intptr_t deopt_id)
Definition il.h:9179
Value * value() const
Definition il.h:9192
Token::Kind op_kind() const
Definition il.h:9193
static bool IsSupported(Token::Kind op_kind)
Definition il.h:9260
#define ASSERT(E)

Member Function Documentation

◆ ComputeCanDeoptimize()

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

Definition at line 9251 of file il.h.

9251{ return false; }

◆ IsSupported()

static bool dart::UnaryUint32OpInstr::IsSupported ( Token::Kind  op_kind)
inlinestatic

Definition at line 9260 of file il.h.

9260 {
9261 return op_kind == Token::kBIT_NOT;
9262 }

◆ representation()

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

Definition at line 9253 of file il.h.

9253{ return kUnboxedUint32; }

◆ RequiredInputRepresentation()

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

Definition at line 9255 of file il.h.

9255 {
9256 ASSERT(idx == 0);
9257 return kUnboxedUint32;
9258 }

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