• Home
  • Raw
  • Download

Lines Matching full:variable

23  * \brief Variable manager.
26 * Variable manager owns variable objects until they are either explictly
46 ValueEntry (const Variable* variable);
49 const Variable* getVariable (void) const { return m_variable; } in getVariable()
55 const Variable* m_variable;
59 // Variable scope manages variable allocation.
66Variable* allocate (const VariableType& type, Variable::Storage storage, const char* name…
67 void declare (Variable* variable); //!< Move from live set to declared set
68 …void removeLive (const Variable* variable); //!< Just remove from live set (when migrati…
70 const std::vector<Variable*>& getDeclaredVariables (void) const { return m_declaredVariables; } in getDeclaredVariables()
72 std::vector<Variable*>& getLiveVariables (void) { return m_liveVariables; } in getLiveVariables()
73 const std::vector<Variable*>& getLiveVariables (void) const { return m_liveVariables; } in getLiveVariables()
79 …std::vector<Variable*> m_declaredVariables; //!< Variables declared in this scope. Not availabl…
80 …std::vector<Variable*> m_liveVariables; //!< Live variables (available for expression) that ca…
89 ValueEntry* allocate (const Variable* variable);
90 ValueEntry* findEntry (const Variable* variable) const;
91 void setValue (const Variable* variable, ConstValueRangeAccess value);
92 void removeValue (const Variable* variable);
213 Variable* allocate (const VariableType& type);
214Variable* allocate (const VariableType& type, Variable::Storage storage, const char* nam…
216 void setStorage (Variable* variable, Variable::Storage storage);
218 void setValue (const Variable* variable, ConstValueRangeAccess value);
219 const ValueEntry* getValue (const Variable* variable) const;
220 const ValueEntry* getParentValue (const Variable* variable) const;
222 void removeValueFromCurrentScope (const Variable* variable);
224 void declareVariable (Variable* variable);
225 bool canDeclareInCurrentScope (const Variable* variable) const;
226 const std::vector<Variable*>& getLiveVariables (void) const;
312 case Variable::STORAGE_LOCAL: in operator ()()
313 case Variable::STORAGE_SHADER_OUT: in operator ()()
314 case Variable::STORAGE_PARAMETER_IN: in operator ()()
315 case Variable::STORAGE_PARAMETER_OUT: in operator ()()
316 case Variable::STORAGE_PARAMETER_INOUT: in operator ()()
325 template <Variable::Storage Storage>
337 typedef EntryStorageFilter<Variable::STORAGE_LOCAL> LocalEntryFilter;
338 typedef EntryStorageFilter<Variable::STORAGE_SHADER_IN> ShaderInEntryFilter;
339 typedef EntryStorageFilter<Variable::STORAGE_SHADER_OUT> ShaderOutEntryFilter;