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

#include <il.h>

Inheritance diagram for dart::UnboxInt32Instr:
dart::UnboxInteger32Instr dart::UnboxIntegerInstr dart::UnboxInstr dart::TemplateDefinition< 1, NoThrow, Pure >

Public Member Functions

 UnboxInt32Instr (TruncationMode truncation_mode, Value *value, intptr_t deopt_id, SpeculativeMode speculative_mode=kGuardInputs)
 
- Public Member Functions inherited from dart::UnboxInteger32Instr
 UnboxInteger32Instr (Representation representation, TruncationMode truncation_mode, Value *value, intptr_t deopt_id, SpeculativeMode speculative_mode)
 
- Public Member Functions inherited from dart::UnboxIntegerInstr
 UnboxIntegerInstr (Representation representation, TruncationMode truncation_mode, Value *value, intptr_t deopt_id, SpeculativeMode speculative_mode)
 
bool is_truncating () const
 
void mark_truncating ()
 
virtual bool ComputeCanDeoptimize () const
 
virtual bool AttributesEqual (const Instruction &other) const
 
virtual DefinitionCanonicalize (FlowGraph *flow_graph)
 
virtual void InferRange (RangeAnalysis *analysis, Range *range)
 
- Public Member Functions inherited from dart::UnboxInstr
Valuevalue () const
 
virtual SpeculativeMode SpeculativeModeOfInput (intptr_t index) const
 
virtual Representation representation () const
 
DefinitionCanonicalize (FlowGraph *flow_graph)
 
virtual intptr_t DeoptimizationTarget () const
 
virtual TokenPosition token_pos () const
 
 DECLARE_INSTRUCTION_SERIALIZABLE_FIELDS (UnboxInstr, TemplateDefinition, FIELD_LIST) protected
 
void set_speculative_mode (SpeculativeMode value)
 
- 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::UnboxIntegerInstr
enum  TruncationMode { kTruncate , kNoTruncation }
 
- Public Types inherited from dart::TemplateDefinition< 1, NoThrow, Pure >
using BaseClass = typename Pure< Definition, PureDefinition >::Base
 
- Static Public Member Functions inherited from dart::UnboxInstr
static UnboxInstrCreate (Representation to, Value *value, intptr_t deopt_id, SpeculativeMode speculative_mode=kGuardInputs)
 
- Protected Attributes inherited from dart::TemplateDefinition< 1, NoThrow, Pure >
EmbeddedArray< Value *, Ninputs_
 

Detailed Description

Definition at line 8797 of file il.h.

Constructor & Destructor Documentation

◆ UnboxInt32Instr()

dart::UnboxInt32Instr::UnboxInt32Instr ( TruncationMode  truncation_mode,
Value value,
intptr_t  deopt_id,
SpeculativeMode  speculative_mode = kGuardInputs 
)
inline

Definition at line 8799 of file il.h.

8803 : UnboxInteger32Instr(kUnboxedInt32,
8804 truncation_mode,
8805 value,
8806 deopt_id,
8807 speculative_mode) {}
Value * value() const
Definition il.h:8630
UnboxInteger32Instr(Representation representation, TruncationMode truncation_mode, Value *value, intptr_t deopt_id, SpeculativeMode speculative_mode)
Definition il.h:8757

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