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

#include <il.h>

Inheritance diagram for dart::ReachabilityFenceInstr:
dart::TemplateInstruction< 1, NoThrow >

Public Member Functions

 ReachabilityFenceInstr (Value *value)
 
virtual Representation RequiredInputRepresentation (intptr_t idx) const
 
Valuevalue () const
 
virtual bool ComputeCanDeoptimize () const
 
virtual bool HasUnknownSideEffects () const
 
virtual bool CanEliminate (const BlockEntryInstr *block) const
 
- Public Member Functions inherited from dart::TemplateInstruction< 1, NoThrow >
 TemplateInstruction (intptr_t deopt_id=DeoptId::kNone)
 
 TemplateInstruction (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::TemplateInstruction< 1, NoThrow >
using BaseClass = typename NoCSE< Instruction, PureInstruction >::Base
 
- Protected Attributes inherited from dart::TemplateInstruction< 1, NoThrow >
EmbeddedArray< Value *, Ninputs_
 

Detailed Description

Definition at line 4128 of file il.h.

Constructor & Destructor Documentation

◆ ReachabilityFenceInstr()

dart::ReachabilityFenceInstr::ReachabilityFenceInstr ( Value value)
inlineexplicit

Definition at line 4130 of file il.h.

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

Member Function Documentation

◆ CanEliminate()

virtual bool dart::ReachabilityFenceInstr::CanEliminate ( const BlockEntryInstr block) const
inlinevirtual

Definition at line 4143 of file il.h.

4143 {
4144 return false;
4145 }

◆ ComputeCanDeoptimize()

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

Definition at line 4140 of file il.h.

4140{ return false; }

◆ HasUnknownSideEffects()

virtual bool dart::ReachabilityFenceInstr::HasUnknownSideEffects ( ) const
inlinevirtual

Definition at line 4141 of file il.h.

4141{ return false; }

◆ RequiredInputRepresentation()

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

Definition at line 4134 of file il.h.

4134 {
4135 return kNoRepresentation;
4136 }

◆ value()

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

Definition at line 4138 of file il.h.

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

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