Flutter Engine
The Flutter Engine
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
dart::LocationTrait< FpuRegister > Struct Reference

#include <locations_helpers.h>

Public Types

typedef FpuRegister RegisterType
 

Static Public Member Functions

static FpuRegister Unwrap (const Location &loc)
 
template<intptr_t arity, intptr_t index>
static FpuRegister UnwrapInput (LocationSummary *locs)
 
template<intptr_t arity, intptr_t index>
static void SetInputConstraint (LocationSummary *locs)
 
static Location ToConstraint ()
 
static Location ToFixedConstraint (FpuRegister reg)
 

Static Public Attributes

static constexpr bool kIsTemp = false
 

Detailed Description

Definition at line 139 of file locations_helpers.h.

Member Typedef Documentation

◆ RegisterType

typedef FpuRegister dart::LocationTrait< FpuRegister >::RegisterType

Definition at line 140 of file locations_helpers.h.

Member Function Documentation

◆ SetInputConstraint()

template<intptr_t arity, intptr_t index>
static void dart::LocationTrait< FpuRegister >::SetInputConstraint ( LocationSummary locs)
inlinestatic

Definition at line 152 of file locations_helpers.h.

152 {
153 locs->set_in(index, ToConstraint());
154 }

◆ ToConstraint()

static Location dart::LocationTrait< FpuRegister >::ToConstraint ( )
inlinestatic

Definition at line 156 of file locations_helpers.h.

static Location RequiresFpuRegister()
Definition: locations.h:369

◆ ToFixedConstraint()

static Location dart::LocationTrait< FpuRegister >::ToFixedConstraint ( FpuRegister  reg)
inlinestatic

Definition at line 157 of file locations_helpers.h.

157 {
159 }
static Location FpuRegisterLocation(FpuRegister reg)
Definition: locations.h:410

◆ Unwrap()

static FpuRegister dart::LocationTrait< FpuRegister >::Unwrap ( const Location loc)
inlinestatic

Definition at line 144 of file locations_helpers.h.

144{ return loc.fpu_reg(); }

◆ UnwrapInput()

template<intptr_t arity, intptr_t index>
static FpuRegister dart::LocationTrait< FpuRegister >::UnwrapInput ( LocationSummary locs)
inlinestatic

Definition at line 147 of file locations_helpers.h.

147 {
148 return Unwrap(locs->in(index));
149 }
static FpuRegister Unwrap(const Location &loc)

Member Data Documentation

◆ kIsTemp

constexpr bool dart::LocationTrait< FpuRegister >::kIsTemp = false
staticconstexpr

Definition at line 142 of file locations_helpers.h.


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