Lines Matching refs:TVariable
81 void assignToInterface(TVariable& variable);
88 …d remapEntryPointIO(TFunction& function, TVariable*& returnValue, TVector<TVariable*>& inputs, TVe…
177 void pushImplicitThis(TVariable* thisParameter) { implicitThisStack.push_back(thisParameter); } in pushImplicitThis()
179 …TVariable* getImplicitThis(int thisDepth) const { return implicitThisStack[implicitThisStack.size(… in getImplicitThis()
225 TVector<TVariable*> members; // individual flattened variables
233 TVariable* makeInternalVariable(const char* name, const TType&) const;
234 TVariable* makeInternalVariable(const TString& name, const TType& type) const { in makeInternalVariable()
238 …TVariable* declareNonArray(const TSourceLoc&, const TString& identifier, const TType&, bool track);
240 …TIntermNode* executeInitializer(const TSourceLoc&, TIntermTyped* initializer, TVariable* variable);
256 …int addFlattenedMember(const TVariable&, const TType&, TFlattenData&, const TString& name, bool l…
260 void split(const TVariable&);
265 TVariable* getSplitNonIoVar(int id) const;
273 void flatten(const TVariable& variable, bool linkage);
274 int flatten(const TVariable& variable, const TType&, TFlattenData&, TString name, bool linkage,
276 …int flattenStruct(const TVariable& variable, const TType&, TFlattenData&, TString name, bool linka…
278 …int flattenArray(const TVariable& variable, const TType&, TFlattenData&, TString name, bool linkag…
396 …TMap<int, TVariable*> splitNonIoVars; // variables with the built-in interstage IO removed, index…
423 TMap<tInterstageIoData, TVariable*> splitBuiltIns; // split built-ins, indexed by built-in type.
424 TVariable* inputPatch; // input patch is special for PCF: it's the only non-builtin PCF input,
437 …TVector<TVariable*> implicitThisStack; // currently active 'this' variables for nested structures
439 …TVariable* gsStreamOutput; // geometry shader stream outputs, for emit (Append metho…
441 …TVariable* clipDistanceOutput; // synthesized clip distance out variable (shader might h…
442 …TVariable* cullDistanceOutput; // synthesized cull distance out variable (shader might h…
443 …TVariable* clipDistanceInput; // synthesized clip distance in variable (shader might ha…
444 …TVariable* cullDistanceInput; // synthesized cull distance in variable (shader might ha…