47 #ifndef __INTERMEDIATE_H 48 #define __INTERMEDIATE_H 50 #if defined(_MSC_VER) && _MSC_VER >= 1900 51 #pragma warning(disable : 4464) // relative include path contains '..' 52 #pragma warning(disable : 5026) // 'glslang::TIntermUnary': move constructor was implicitly defined as deleted 55 #include "../Include/Common.h" 56 #include "../Include/Types.h" 57 #include "../Include/ConstantUnion.h" 419 #ifdef AMD_EXTENSIONS 439 #ifdef AMD_EXTENSIONS 440 EOpInterpolateAtVertex,
532 EOpSubgroupPartition,
533 EOpSubgroupPartitionedAdd,
534 EOpSubgroupPartitionedMul,
535 EOpSubgroupPartitionedMin,
536 EOpSubgroupPartitionedMax,
537 EOpSubgroupPartitionedAnd,
538 EOpSubgroupPartitionedOr,
539 EOpSubgroupPartitionedXor,
540 EOpSubgroupPartitionedInclusiveAdd,
541 EOpSubgroupPartitionedInclusiveMul,
542 EOpSubgroupPartitionedInclusiveMin,
543 EOpSubgroupPartitionedInclusiveMax,
544 EOpSubgroupPartitionedInclusiveAnd,
545 EOpSubgroupPartitionedInclusiveOr,
546 EOpSubgroupPartitionedInclusiveXor,
547 EOpSubgroupPartitionedExclusiveAdd,
548 EOpSubgroupPartitionedExclusiveMul,
549 EOpSubgroupPartitionedExclusiveMin,
550 EOpSubgroupPartitionedExclusiveMax,
551 EOpSubgroupPartitionedExclusiveAnd,
552 EOpSubgroupPartitionedExclusiveOr,
553 EOpSubgroupPartitionedExclusiveXor,
558 #ifdef AMD_EXTENSIONS 562 EOpMinInvocationsNonUniform,
563 EOpMaxInvocationsNonUniform,
564 EOpAddInvocationsNonUniform,
565 EOpMinInvocationsInclusiveScan,
566 EOpMaxInvocationsInclusiveScan,
567 EOpAddInvocationsInclusiveScan,
568 EOpMinInvocationsInclusiveScanNonUniform,
569 EOpMaxInvocationsInclusiveScanNonUniform,
570 EOpAddInvocationsInclusiveScanNonUniform,
571 EOpMinInvocationsExclusiveScan,
572 EOpMaxInvocationsExclusiveScan,
573 EOpAddInvocationsExclusiveScan,
574 EOpMinInvocationsExclusiveScanNonUniform,
575 EOpMaxInvocationsExclusiveScanNonUniform,
576 EOpAddInvocationsExclusiveScanNonUniform,
577 EOpSwizzleInvocations,
578 EOpSwizzleInvocationsMasked,
775 #ifdef AMD_EXTENSIONS 791 #ifdef AMD_EXTENSIONS 792 EOpSparseImageLoadLod,
831 #ifdef AMD_EXTENSIONS 833 EOpTextureGatherLodOffset,
834 EOpTextureGatherLodOffsets,
835 EOpFragmentMaskFetch,
857 #ifdef AMD_EXTENSIONS 858 EOpSparseTextureGatherLod,
859 EOpSparseTextureGatherLodOffset,
860 EOpSparseTextureGatherLodOffsets,
967 class TIntermTraverser;
968 class TIntermOperator;
969 class TIntermAggregate;
972 class TIntermConstantUnion;
973 class TIntermSelection;
1176 void setFlattenSubset(
int subset) { flattenSubset = subset; }
1177 int getFlattenSubset()
const {
return flattenSubset; }
1226 #ifdef AMD_EXTENSIONS 1251 type.getQualifier().precision; }
1256 cs +=
", operation at ";
1266 cracked.
query =
false;
1267 cracked.
proj =
false;
1268 cracked.
lod =
false;
1269 cracked.
fetch =
false;
1273 cracked.
grad =
false;
1276 #ifdef AMD_EXTENSIONS 1277 cracked.fragMask =
false;
1288 cracked.
query =
true;
1298 cracked.
proj =
true;
1315 cracked.
fetch =
true;
1321 cracked.
fetch =
true;
1328 cracked.
proj =
true;
1337 cracked.
proj =
true;
1342 cracked.
proj =
true;
1346 cracked.
grad =
true;
1350 cracked.
grad =
true;
1355 cracked.
grad =
true;
1359 cracked.
grad =
true;
1360 cracked.
proj =
true;
1363 cracked.
grad =
true;
1365 cracked.
proj =
true;
1369 cracked.
grad =
true;
1387 #ifdef AMD_EXTENSIONS 1388 case EOpTextureGatherLod:
1389 case EOpSparseTextureGatherLod:
1393 case EOpTextureGatherLodOffset:
1394 case EOpSparseTextureGatherLodOffset:
1399 case EOpTextureGatherLodOffsets:
1400 case EOpSparseTextureGatherLodOffsets:
1405 case EOpImageLoadLod:
1406 case EOpImageStoreLod:
1407 case EOpSparseImageLoadLod:
1410 case EOpFragmentMaskFetch:
1412 cracked.fragMask =
true;
1414 case EOpFragmentFetch:
1416 cracked.fragMask =
true;
1638 path.push_back(current);
1677 #endif // __INTERMEDIATE_H bool dontFlatten
Definition: intermediate.h:1579
Definition: intermediate.h:589
Definition: intermediate.h:410
Definition: intermediate.h:352
Definition: intermediate.h:281
Definition: intermediate.h:128
Definition: intermediate.h:676
Definition: intermediate.h:214
Definition: intermediate.h:637
Definition: intermediate.h:408
Definition: intermediate.h:170
Definition: intermediate.h:1194
TIntermTyped * condition
Definition: intermediate.h:1546
virtual const TIntermSwitch * getAsSwitchNode() const
Definition: intermediate.h:1568
Definition: intermediate.h:897
Definition: intermediate.h:850
Definition: intermediate.h:347
Definition: intermediate.h:297
Definition: intermediate.h:264
Definition: intermediate.h:94
TIntermUnary(TOperator o)
Definition: intermediate.h:1465
bool unroll
Definition: intermediate.h:1110
Definition: intermediate.h:684
virtual void switchId(int newId)
Definition: intermediate.h:1182
GLuint const GLchar * name
Definition: glext.h:6671
Definition: intermediate.h:468
bool shortCircuit
Definition: intermediate.h:1549
Definition: intermediate.h:1520
Definition: intermediate.h:293
virtual const TIntermConstantUnion * getAsConstantUnion() const
Definition: intermediate.h:1199
const bool inVisit
Definition: intermediate.h:1653
Definition: intermediate.h:677
const TPragmaTable & getPragmaTable() const
Definition: intermediate.h:1504
Definition: intermediate.h:641
const GLint * first
Definition: glext.h:6478
virtual void traverse(TIntermTraverser *)
Definition: IntermTraverse.cpp:64
Definition: intermediate.h:662
Definition: intermediate.h:428
TOperator
Definition: intermediate.h:66
Definition: intermediate.h:864
Definition: intermediate.h:808
Definition: intermediate.h:751
TString name
Definition: intermediate.h:1189
virtual const TIntermUnary * getAsUnaryNode() const
Definition: intermediate.h:1471
Definition: intermediate.h:1443
const bool preVisit
Definition: intermediate.h:1652
Definition: intermediate.h:528
Definition: intermediate.h:427
Definition: intermediate.h:508
Definition: intermediate.h:877
Definition: intermediate.h:284
Definition: intermediate.h:830
Definition: intermediate.h:895
Definition: intermediate.h:702
Definition: intermediate.h:846
set set set set set set set macro pixldst1 op
Definition: pixman-arm-neon-asm.h:54
virtual const glslang::TIntermTyped * getAsTyped() const
Definition: intermediate.h:1009
TPrecisionQualifier operationPrecision
Definition: intermediate.h:1437
Definition: intermediate.h:627
virtual TIntermBranch * getAsBranchNode()
Definition: intermediate.h:1123
Definition: intermediate.h:502
TIntermOperator(TOperator o, TType &t)
Definition: intermediate.h:1430
Definition: intermediate.h:486
Definition: intermediate.h:467
Definition: intermediate.h:142
Definition: intermediate.h:474
Definition: intermediate.h:69
Definition: intermediate.h:931
Definition: intermediate.h:299
TIntermUnary(TOperator o, TType &t)
Definition: intermediate.h:1464
virtual TIntermTyped * getRight() const
Definition: intermediate.h:1450
bool optimize
Definition: intermediate.h:1512
Definition: intermediate.h:705
Definition: intermediate.h:739
Definition: intermediate.h:923
virtual void traverse(TIntermTraverser *)
Definition: IntermTraverse.cpp:279
Definition: intermediate.h:918
Definition: intermediate.h:588
Definition: intermediate.h:381
Definition: intermediate.h:715
Definition: intermediate.h:123
Definition: intermediate.h:590
TOperator flowOp
Definition: intermediate.h:1129
Definition: intermediate.h:505
Definition: intermediate.h:455
virtual TIntermNode * getTrueBlock() const
Definition: intermediate.h:1532
bool dontUnroll
Definition: intermediate.h:1111
virtual bool visitSelection(TVisit, TIntermSelection *)
Definition: intermediate.h:1626
virtual glslang::TIntermSymbol * getAsSymbolNode()
Definition: intermediate.h:1005
virtual bool isStruct() const
Definition: intermediate.h:1063
Definition: intermediate.h:694
virtual const TIntermSequence & getSequence() const
Definition: intermediate.h:1491
virtual const glslang::TIntermMethod * getAsMethodNode() const
Definition: intermediate.h:1017
TString name
Definition: intermediate.h:1510
virtual glslang::TIntermBranch * getAsBranchNode()
Definition: intermediate.h:1006
virtual const TString & getMethodName() const
Definition: intermediate.h:1143
Definition: intermediate.h:498
Definition: intermediate.h:401
Definition: intermediate.h:150
Definition: intermediate.h:788
Definition: intermediate.h:678
virtual const TQualifierList & getQualifierList() const
Definition: intermediate.h:1498
virtual const TIntermMethod * getAsMethodNode() const
Definition: intermediate.h:1142
TIntermTyped * getTest() const
Definition: intermediate.h:1092
Definition: intermediate.h:872
TIntermNode * getParentNode()
Definition: intermediate.h:1647
bool flatten
Definition: intermediate.h:1578
Definition: intermediate.h:437
Definition: intermediate.h:917
Definition: intermediate.h:646
Definition: intermediate.h:101
virtual const TIntermSymbol * getAsSymbolNode() const
Definition: intermediate.h:1170
Definition: intermediate.h:914
Definition: intermediate.h:733
Definition: intermediate.h:937
Definition: intermediate.h:342
Definition: intermediate.h:828
Definition: intermediate.h:668
Definition: intermediate.h:331
Definition: intermediate.h:114
Definition: intermediate.h:682
Definition: intermediate.h:405
Definition: intermediate.h:696
Definition: intermediate.h:629
Definition: intermediate.h:115
virtual void setType(const TType &t)
Definition: intermediate.h:1048
virtual glslang::TIntermSelection * getAsSelectionNode()
Definition: intermediate.h:1002
Definition: intermediate.h:235
Definition: intermediate.h:821
Definition: intermediate.h:863
Definition: intermediate.h:783
Definition: intermediate.h:645
bool getDontUnroll() const
Definition: intermediate.h:1099
Definition: intermediate.h:597
Definition: intermediate.h:748
Definition: intermediate.h:216
Definition: intermediate.h:504
Definition: intermediate.h:208
Definition: intermediate.h:599
Definition: intermediate.h:107
Definition: intermediate.h:218
Definition: intermediate.h:1610
Definition: intermediate.h:657
Definition: intermediate.h:301
virtual bool isScalar() const
Definition: intermediate.h:1062
bool getFlatten() const
Definition: intermediate.h:1542
Definition: intermediate.h:601
Definition: intermediate.h:79
Definition: intermediate.h:287
Definition: intermediate.h:236
bool getUnroll() const
Definition: intermediate.h:1098
Definition: intermediate.h:849
Definition: intermediate.h:137
Definition: intermediate.h:618
Definition: intermediate.h:813
Definition: intermediate.h:925
void setExpression()
Definition: intermediate.h:1204
Definition: intermediate.h:592
Definition: intermediate.h:425
Definition: intermediate.h:296
Definition: intermediate.h:412
TIntermTyped * right
Definition: intermediate.h:1456
Definition: intermediate.h:446
GLsizei const GLchar ** path
Definition: glext.h:7901
Definition: intermediate.h:199
Definition: intermediate.h:520
unsigned int dependency
Definition: intermediate.h:1112
void setOperationPrecision(TPrecisionQualifier p)
Definition: intermediate.h:1248
Definition: intermediate.h:263
void setLiteral()
Definition: intermediate.h:1203
GLdouble GLdouble t
Definition: glext.h:6398
Definition: intermediate.h:266
Definition: intermediate.h:652
Definition: intermediate.h:180
bool isSparseImage() const
Definition: intermediate.h:1246
Definition: intermediate.h:681
Definition: intermediate.h:889
Definition: intermediate.h:691
Definition: intermediate.h:921
Definition: intermediate.h:205
Definition: intermediate.h:887
bool proj
Definition: intermediate.h:1217
Definition: BaseTypes.h:47
Definition: intermediate.h:695
Definition: intermediate.h:854
Definition: intermediate.h:824
Definition: intermediate.h:175
virtual void traverse(TIntermTraverser *)
Definition: IntermTraverse.cpp:219
Definition: intermediate.h:1118
Definition: intermediate.h:399
Definition: intermediate.h:947
TIntermOperator(TOperator o)
Definition: intermediate.h:1429
Definition: intermediate.h:292
Definition: intermediate.h:104
Definition: intermediate.h:203
Definition: intermediate.h:524
Definition: intermediate.h:280
Definition: intermediate.h:728
Definition: intermediate.h:876
Definition: intermediate.h:899
virtual const glslang::TIntermLoop * getAsLoopNode() const
Definition: intermediate.h:1020
Definition: intermediate.h:445
Definition: intermediate.h:772
Definition: intermediate.h:212
Definition: intermediate.h:1034
Definition: intermediate.h:129
void setConstArray(const TConstUnionArray &c)
Definition: intermediate.h:1171
virtual ~TIntermTraverser()
Definition: intermediate.h:1620
bool isImage() const
Definition: intermediate.h:1244
set set set set set set set macro pixldst1 abits if abits op else op endif endm macro pixldst2 abits if abits op else op endif endm macro pixldst4 abits if abits op else op endif endm macro pixldst0 abits op endm macro pixldst3 mem_operand op endm macro pixldst30 mem_operand op endm macro pixldst abits if abits elseif abits elseif abits elseif abits elseif abits pixldst0 abits else pixldst0 abits pixldst0 abits pixldst0 abits pixldst0 abits endif elseif abits else pixldst0 abits pixldst0 abits endif elseif abits else error unsupported bpp *numpix else pixst endif endm macro pixld1_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl else error unsupported endif endm macro pixld2_s mem_operand if mov asr add asl add asl mov asr sub UNIT_X add asl mov asr add asl add asl mov asr add UNIT_X add asl else pixld1_s mem_operand pixld1_s mem_operand endif endm macro pixld0_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl endif endm macro pixld_s_internal mem_operand if mem_operand pixld2_s mem_operand pixdeinterleave basereg elseif mem_operand elseif mem_operand elseif mem_operand elseif mem_operand pixld0_s mem_operand else pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else error unsupported mem_operand if bpp mem_operand endif endm macro vuzp8 reg2 vuzp d d ®2 endm macro vzip8 reg2 vzip d d ®2 endm macro pixdeinterleave basereg basereg basereg basereg basereg endif endm macro pixinterleave basereg basereg basereg basereg basereg endif endm macro PF boost_increment endif if endif PF tst PF addne PF subne PF cmp ORIG_W if endif if endif if endif PF subge ORIG_W PF subges if endif if endif if endif endif endm macro cache_preload_simple endif if dst_r_bpp pld [DST_R, #(PREFETCH_DISTANCE_SIMPLE *dst_r_bpp/8)] endif if mask_bpp pld endif[MASK, #(PREFETCH_DISTANCE_SIMPLE *mask_bpp/8)] endif endif endm macro fetch_mask_pixblock pixld mask_basereg pixblock_size MASK endm macro ensure_destination_ptr_alignment process_pixblock_tail_head if beq irp local skip1 beq endif SRC MASK if dst_r_bpp DST_R else add endif PF add sub src_basereg pixdeinterleave mask_basereg pixdeinterleave dst_r_basereg process_pixblock_head pixblock_size cache_preload_simple process_pixblock_tail pixinterleave dst_w_basereg irp beq endif process_pixblock_tail_head tst beq irp if pixblock_size chunk_size tst beq pixld_src SRC pixld MASK if DST_R else pixld DST_R endif if
Definition: pixman-arm-neon-asm.h:543
virtual const glslang::TIntermConstantUnion * getAsConstantUnion() const
Definition: intermediate.h:1011
virtual bool visitSwitch(TVisit, TIntermSwitch *)
Definition: intermediate.h:1630
Definition: intermediate.h:964
virtual TIntermAggregate * getAsAggregate()
Definition: intermediate.h:1487
Definition: intermediate.h:147
GLenum GLuint id
Definition: glext.h:6233
Definition: intermediate.h:404
Definition: intermediate.h:454
virtual glslang::TIntermSwitch * getAsSwitchNode()
Definition: intermediate.h:1003
Definition: intermediate.h:252
Definition: intermediate.h:207
Definition: intermediate.h:749
static int cond(LexState *ls)
Definition: lparser.c:1177
bool getShortCircuit() const
Definition: intermediate.h:1538
Definition: intermediate.h:396
glslang::TSourceLoc loc
Definition: intermediate.h:1026
Definition: intermediate.h:663
Definition: intermediate.h:686
Definition: intermediate.h:874
Definition: intermediate.h:485
void decrementDepth()
Definition: intermediate.h:1641
Definition: intermediate.h:160
Definition: intermediate.h:328
Definition: intermediate.h:514
void setDebug(bool d)
Definition: intermediate.h:1500
Definition: intermediate.h:926
virtual TType & getWritableType()
Definition: intermediate.h:1050
const TConstUnionArray & getConstArray() const
Definition: intermediate.h:1172
virtual const glslang::TIntermSymbol * getAsSymbolNode() const
Definition: intermediate.h:1018
virtual const TIntermOperator * getAsOperator() const
Definition: intermediate.h:1237
virtual const glslang::TIntermAggregate * getAsAggregate() const
Definition: intermediate.h:1012
Definition: intermediate.h:148
Definition: intermediate.h:365
Definition: intermediate.h:226
Definition: intermediate.h:402
TIntermMethod(TIntermTyped *o, const TType &t, const TString &m)
Definition: intermediate.h:1140
const bool postVisit
Definition: intermediate.h:1654
Definition: intermediate.h:943
bool getFlatten() const
Definition: intermediate.h:1572
Definition: intermediate.h:930
bool getDontFlatten() const
Definition: intermediate.h:1543
Definition: intermediate.h:139
Definition: intermediate.h:178
Definition: intermediate.h:949
TIntermTyped * test
Definition: intermediate.h:1107
Definition: intermediate.h:721
Definition: intermediate.h:905
Definition: intermediate.h:463
Definition: intermediate.h:78
Definition: intermediate.h:488
Definition: intermediate.h:309
Definition: intermediate.h:290
Definition: intermediate.h:648
Definition: intermediate.h:351
TIntermNode * node2
Definition: intermediate.h:1036
Definition: intermediate.h:697
Definition: intermediate.h:643
Definition: intermediate.h:306
void setFlatten()
Definition: intermediate.h:1540
Definition: intermediate.h:699
Definition: intermediate.h:521
virtual void setOperand(TIntermTyped *o)
Definition: intermediate.h:1467
bool isConstructor() const
Definition: Intermediate.cpp:2916
Definition: intermediate.h:909
Definition: intermediate.h:346
Definition: intermediate.h:413
TPrecisionQualifier getOperationPrecision() const
Definition: intermediate.h:1249
Definition: intermediate.h:814
Definition: intermediate.h:655
Definition: intermediate.h:162
virtual void traverse(TIntermTraverser *)
Definition: IntermTraverse.cpp:259
Definition: intermediate.h:167
bool literal
Definition: intermediate.h:1211
Definition: intermediate.h:1234
Definition: intermediate.h:600
Definition: intermediate.h:744
Definition: intermediate.h:633
void setFlatten()
Definition: intermediate.h:1570
virtual TIntermNode * getCondition() const
Definition: intermediate.h:1565
TIntermNode()
Definition: intermediate.h:992
TOperator getFlowOp() const
Definition: intermediate.h:1126
virtual const TIntermSelection * getAsSelectionNode() const
Definition: intermediate.h:1535
bool SameSpecializationConstants(TIntermTyped *, TIntermTyped *)
Definition: intermediate.h:1669
Definition: intermediate.h:789
Definition: intermediate.h:729
virtual const TIntermBinary * getAsBinaryNode() const
Definition: intermediate.h:1452
bool lodClamp
Definition: intermediate.h:1225
Definition: intermediate.h:495
GLdouble GLdouble right
Definition: glext.h:11766
virtual const TIntermTyped * getAsTyped() const
Definition: intermediate.h:1047
virtual TIntermAggregate * getBody() const
Definition: intermediate.h:1566
Definition: intermediate.h:206
Definition: intermediate.h:1154
Definition: intermediate.h:886
Definition: intermediate.h:819
virtual bool visitLoop(TVisit, TIntermLoop *)
Definition: intermediate.h:1628
Definition: intermediate.h:660
Definition: intermediate.h:951
virtual bool visitBinary(TVisit, TIntermBinary *)
Definition: intermediate.h:1624
Definition: intermediate.h:619
Definition: intermediate.h:372
const GLubyte * c
Definition: glext.h:9812
const TConstUnionArray & getConstArray() const
Definition: intermediate.h:1197
GLboolean GLboolean GLboolean b
Definition: glext.h:6844
Definition: intermediate.h:902
Definition: intermediate.h:630
Definition: intermediate.h:900
bool userDefined
Definition: intermediate.h:1511
Definition: intermediate.h:245
Definition: intermediate.h:393
virtual bool visitBranch(TVisit, TIntermBranch *)
Definition: intermediate.h:1629
Definition: intermediate.h:1076
Definition: intermediate.h:322
Definition: intermediate.h:810
Definition: intermediate.h:801
Definition: intermediate.h:395
Definition: intermediate.h:912
Definition: intermediate.h:247
Definition: intermediate.h:650
Definition: intermediate.h:556
Definition: intermediate.h:494
virtual TIntermTyped * getObject() const
Definition: intermediate.h:1144
Definition: intermediate.h:671
Definition: intermediate.h:988
Definition: intermediate.h:938
Definition: intermediate.h:908
Definition: intermediate.h:620
TIntermAggregate(TOperator o)
Definition: intermediate.h:1485
Definition: intermediate.h:279
Definition: intermediate.h:99
virtual void traverse(TIntermTraverser *)
Definition: IntermTraverse.cpp:147
Definition: intermediate.h:131
virtual void updatePrecision()
Definition: Intermediate.cpp:2995
void setLoopDependency(int d)
Definition: intermediate.h:1102
Definition: intermediate.h:89
Definition: intermediate.h:187
int maxDepth
Definition: intermediate.h:1661
Definition: intermediate.h:479
bool modifiesState() const
Definition: Intermediate.cpp:2885
Definition: intermediate.h:375
Definition: intermediate.h:68
virtual bool isFloatingDomain() const
Definition: intermediate.h:1064
Definition: intermediate.h:732
Definition: intermediate.h:948
Definition: intermediate.h:392
Definition: intermediate.h:92
virtual void traverse(TIntermTraverser *)
Definition: IntermTraverse.cpp:69
Definition: intermediate.h:363
Definition: intermediate.h:415
Definition: intermediate.h:707
virtual glslang::TIntermUnary * getAsUnaryNode()
Definition: intermediate.h:1000
Definition: intermediate.h:710
Definition: intermediate.h:241
Definition: intermediate.h:525
Definition: intermediate.h:337
Definition: intermediate.h:335
virtual const TString & getName() const
Definition: intermediate.h:1493
TPoolAllocator & GetThreadPoolAllocator()
Definition: PoolAlloc.cpp:47
Definition: intermediate.h:490
Definition: intermediate.h:389
Definition: intermediate.h:773
Definition: intermediate.h:368
Definition: intermediate.h:400
Definition: intermediate.h:745
Definition: intermediate.h:193
virtual TQualifierList & getQualifierList()
Definition: intermediate.h:1497
Definition: intermediate.h:398
Definition: intermediate.h:282
Definition: intermediate.h:716
virtual TIntermTyped * getOperand()
Definition: intermediate.h:1468
Definition: intermediate.h:701
#define NULL
Pointer to 0.
Definition: gctypes.h:65
Definition: intermediate.h:124
Definition: intermediate.h:177
Definition: intermediate.h:669
GLenum type
Definition: glext.h:6233
bool getOptimize() const
Definition: intermediate.h:1501
Definition: intermediate.h:403
Definition: intermediate.h:149
Definition: intermediate.h:763
TPragmaTable * pragmaTable
Definition: intermediate.h:1514
Definition: intermediate.h:706
Definition: intermediate.h:779
Definition: intermediate.h:741
virtual void traverse(TIntermTraverser *)
Definition: IntermTraverse.cpp:59
Definition: intermediate.h:221
bool l
Definition: connect_wiiupro.c:37
virtual const TQualifier & getQualifier() const
Definition: intermediate.h:1054
Definition: intermediate.h:1215
Definition: intermediate.h:647
Definition: intermediate.h:843
Definition: intermediate.h:161
TIntermTyped * getTerminal() const
Definition: intermediate.h:1093
Definition: intermediate.h:487
Definition: intermediate.h:873
Definition: intermediate.h:130
Definition: intermediate.h:466
Definition: intermediate.h:963
Definition: intermediate.h:387
Definition: intermediate.h:725
Definition: intermediate.h:289
Definition: intermediate.h:344
Definition: intermediate.h:497
Definition: intermediate.h:726
int getLoopDependency() const
Definition: intermediate.h:1103
Definition: intermediate.h:382
Definition: intermediate.h:262
TIntermTyped * terminal
Definition: intermediate.h:1108
Definition: intermediate.h:812
static const unsigned int dependencyInfinite
Definition: intermediate.h:1101
virtual bool isIntegerDomain() const
Definition: intermediate.h:1065
Definition: intermediate.h:913
Definition: intermediate.h:1138
Definition: intermediate.h:366
bool fetch
Definition: intermediate.h:1219
Definition: intermediate.h:181
Definition: intermediate.h:251
Definition: intermediate.h:704
virtual const TIntermBranch * getAsBranchNode() const
Definition: intermediate.h:1124
Definition: intermediate.h:111
Definition: intermediate.h:119
Definition: intermediate.h:383
Definition: intermediate.h:593
Definition: intermediate.h:673
TVector< TIntermNode * > TIntermSequence
Definition: intermediate.h:1477
Definition: intermediate.h:80
Definition: intermediate.h:345
Definition: intermediate.h:496
virtual const glslang::TIntermSwitch * getAsSwitchNode() const
Definition: intermediate.h:1016
Definition: intermediate.h:122
Definition: intermediate.h:806
virtual TIntermTyped * fold(TOperator, const TIntermTyped *) const
Definition: Constant.cpp:100
__inline const char * GetPrecisionQualifierString(TPrecisionQualifier p)
Definition: BaseTypes.h:382
Definition: intermediate.h:596
Definition: intermediate.h:904
void setDontUnroll()
Definition: intermediate.h:1097
Definition: intermediate.h:86
Definition: intermediate.h:845
Definition: intermediate.h:839
Definition: intermediate.h:456
virtual glslang::TIntermAggregate * getAsAggregate()
Definition: intermediate.h:999
Definition: intermediate.h:189
virtual bool isMatrix() const
Definition: intermediate.h:1059
Definition: intermediate.h:444
Definition: intermediate.h:700
Definition: BaseTypes.h:376
virtual void propagatePrecision(TPrecisionQualifier)
Definition: Intermediate.cpp:3470
Definition: intermediate.h:414
virtual glslang::TIntermLoop * getAsLoopNode()
Definition: intermediate.h:1007
TIntermTyped & operator=(const TIntermTyped &)
Definition: intermediate.h:489
TIntermLoop(TIntermNode *aBody, TIntermTyped *aTest, TIntermTyped *aTerminal, bool testFirst)
Definition: intermediate.h:1078
Definition: intermediate.h:213
Definition: intermediate.h:476
Definition: intermediate.h:506
Definition: intermediate.h:518
Definition: intermediate.h:294
Definition: intermediate.h:179
Definition: intermediate.h:856
const bool rightToLeft
Definition: intermediate.h:1655
Definition: intermediate.h:249
Definition: intermediate.h:507
#define POOL_ALLOCATOR_NEW_DELETE(A)
Definition: Common.h:112
Definition: intermediate.h:746
Definition: intermediate.h:83
Definition: intermediate.h:237
Definition: intermediate.h:176
virtual glslang::TIntermMethod * getAsMethodNode()
Definition: intermediate.h:1004
virtual glslang::TIntermConstantUnion * getAsConstantUnion()
Definition: intermediate.h:998
Definition: intermediate.h:370
virtual TIntermBinary * getAsBinaryNode()
Definition: intermediate.h:1451
Definition: intermediate.h:348
virtual void setRight(TIntermTyped *n)
Definition: intermediate.h:1448
bool testFirst() const
Definition: intermediate.h:1094
Definition: intermediate.h:278
Definition: intermediate.h:924
TString getCompleteString() const
Definition: intermediate.h:1252
virtual const glslang::TSourceLoc & getLoc() const
Definition: intermediate.h:993
Definition: intermediate.h:916
virtual const glslang::TIntermBinary * getAsBinaryNode() const
Definition: intermediate.h:1014
virtual const TString & getName() const
Definition: intermediate.h:1167
Definition: intermediate.h:307
Definition: intermediate.h:311
Definition: intermediate.h:323
TIntermAggregate()
Definition: intermediate.h:1484
Definition: intermediate.h:159
Definition: intermediate.h:330
Definition: intermediate.h:265
Definition: intermediate.h:740
TIntermAggregate * body
Definition: intermediate.h:1577
virtual void traverse(TIntermTraverser *)
Definition: IntermTraverse.cpp:77
void setPragmaTable(const TPragmaTable &pTable)
Definition: Intermediate.cpp:3747
Definition: intermediate.h:880
Definition: intermediate.h:85
Definition: intermediate.h:714
Definition: intermediate.h:642
Definition: intermediate.h:95
virtual const glslang::TIntermSelection * getAsSelectionNode() const
Definition: intermediate.h:1015
Definition: intermediate.h:285
Definition: intermediate.h:499
Definition: intermediate.h:132
Definition: intermediate.h:166
Definition: intermediate.h:519
Definition: intermediate.h:782
virtual void visitConstantUnion(TIntermConstantUnion *)
Definition: intermediate.h:1623
Definition: intermediate.h:312
virtual void setLeft(TIntermTyped *n)
Definition: intermediate.h:1447
virtual void setOperator(TOperator o)
Definition: intermediate.h:1489
Definition: intermediate.h:961
virtual void setLoc(const glslang::TSourceLoc &l)
Definition: intermediate.h:994
Definition: intermediate.h:248
virtual TIntermTyped * getAsTyped()
Definition: intermediate.h:1046
Definition: intermediate.h:407
Definition: intermediate.h:743
TVector< TIntermNode * > path
Definition: intermediate.h:1664
virtual int getMatrixCols() const
Definition: intermediate.h:1057
Definition: intermediate.h:501
Definition: intermediate.h:156
Definition: intermediate.h:138
Definition: intermediate.h:683
Definition: intermediate.h:325
Definition: intermediate.h:388
virtual void setUserDefined()
Definition: intermediate.h:1495
Definition: intermediate.h:888
Definition: intermediate.h:954
void crackTexture(TSampler sampler, TCrackedTextureOp &cracked) const
Definition: intermediate.h:1264
Definition: intermediate.h:679
virtual bool isArray() const
Definition: intermediate.h:1060
Definition: intermediate.h:481
Definition: intermediate.h:674
virtual TIntermOperator * getAsOperator()
Definition: intermediate.h:1236
virtual void setName(const TString &n)
Definition: intermediate.h:1492
Definition: intermediate.h:852
Definition: intermediate.h:703
Definition: intermediate.h:527
Definition: intermediate.h:355
Definition: intermediate.h:610
Definition: intermediate.h:449
Definition: intermediate.h:255
Definition: intermediate.h:151
void setNoShortCircuit()
Definition: intermediate.h:1537
Definition: intermediate.h:920
bool lod
Definition: intermediate.h:1218
Definition: intermediate.h:461
TIntermTyped * object
Definition: intermediate.h:1147
GLint GLint GLsizei GLsizei GLsizei depth
Definition: glext.h:6293
Definition: intermediate.h:302
Definition: intermediate.h:689
Definition: intermediate.h:955
Definition: intermediate.h:901
Definition: intermediate.h:435
Definition: intermediate.h:587
Definition: intermediate.h:261
Definition: intermediate.h:785
Definition: intermediate.h:190
Definition: intermediate.h:962
Definition: intermediate.h:640
virtual void updatePrecision()
Definition: Intermediate.cpp:3459
Definition: intermediate.h:878
Definition: intermediate.h:475
Definition: intermediate.h:327
Definition: intermediate.h:353
Definition: intermediate.h:234
Definition: intermediate.h:513
Definition: intermediate.h:341
TString getCompleteString() const
Definition: intermediate.h:1066
GLfloat GLfloat p
Definition: glext.h:9809
Definition: intermediate.h:747
Definition: intermediate.h:464
Definition: intermediate.h:680
Definition: intermediate.h:607
Definition: intermediate.h:143
Definition: intermediate.h:649
Definition: intermediate.h:893
bool isTexture() const
Definition: intermediate.h:1242
virtual TIntermTyped * getCondition() const
Definition: intermediate.h:1531
void setOp(TOperator newOp)
Definition: intermediate.h:1239
Definition: intermediate.h:935
Definition: intermediate.h:133
Definition: intermediate.h:288
Definition: intermediate.h:380
Definition: intermediate.h:666
Definition: intermediate.h:357
Definition: intermediate.h:523
Definition: intermediate.h:509
Definition: intermediate.h:1482
Definition: intermediate.h:320
Definition: intermediate.h:93
virtual glslang::TIntermBinary * getAsBinaryNode()
Definition: intermediate.h:1001
Definition: intermediate.h:334
Definition: intermediate.h:803
Definition: intermediate.h:950
Definition: intermediate.h:522
Definition: intermediate.h:675
Definition: intermediate.h:693
Definition: intermediate.h:906
Definition: intermediate.h:890
Definition: intermediate.h:291
Definition: intermediate.h:277
Definition: intermediate.h:510
void setOptimize(bool o)
Definition: intermediate.h:1499
Definition: intermediate.h:223
Definition: intermediate.h:606
Definition: intermediate.h:227
Definition: intermediate.h:283
Definition: intermediate.h:233
bool gather
Definition: intermediate.h:1222
Definition: intermediate.h:818
Definition: intermediate.h:349
virtual const TIntermAggregate * getAsAggregate() const
Definition: intermediate.h:1488
Definition: intermediate.h:256
virtual bool visitUnary(TVisit, TIntermUnary *)
Definition: intermediate.h:1625
bool isSparseTexture() const
Definition: intermediate.h:1245
virtual const glslang::TIntermUnary * getAsUnaryNode() const
Definition: intermediate.h:1013
Definition: intermediate.h:605
Definition: intermediate.h:430
Definition: intermediate.h:685
Definition: intermediate.h:384
Definition: intermediate.h:661
TVisit
Definition: intermediate.h:1582
Definition: intermediate.h:242
Definition: intermediate.h:144
Definition: intermediate.h:698
bool query
Definition: intermediate.h:1216
Definition: intermediate.h:378
Definition: intermediate.h:184
Definition: intermediate.h:604
virtual TIntermMethod * getAsMethodNode()
Definition: intermediate.h:1141
Definition: intermediate.h:602
virtual TIntermSwitch * getAsSwitchNode()
Definition: intermediate.h:1567
Definition: intermediate.h:713
Definition: intermediate.h:639
Definition: intermediate.h:771
Definition: intermediate.h:451
Definition: intermediate.h:688
~TIntermAggregate()
Definition: intermediate.h:1486
Definition: intermediate.h:373
TIntermAggregate & operator=(const TIntermAggregate &)
virtual TIntermSelection * getAsSelectionNode()
Definition: intermediate.h:1534
virtual int getId() const
Definition: intermediate.h:1166
virtual TBasicType getBasicType() const
Definition: intermediate.h:1052
Definition: intermediate.h:724
Definition: intermediate.h:844
Definition: intermediate.h:817
TIntermBinary(TOperator o)
Definition: intermediate.h:1445
Definition: intermediate.h:932
virtual void traverse(TIntermTraverser *)
Definition: IntermTraverse.cpp:187
TIntermTyped * left
Definition: intermediate.h:1455
Definition: intermediate.h:958
TIntermTyped(const TType &t)
Definition: intermediate.h:1044
Definition: intermediate.h:477
virtual const TIntermTyped * getOperand() const
Definition: intermediate.h:1469
TIntermTyped * expression
Definition: intermediate.h:1130
virtual const TType & getType() const
Definition: intermediate.h:1049
Definition: intermediate.h:742
virtual int getMatrixRows() const
Definition: intermediate.h:1058
Definition: intermediate.h:903
bool getDontFlatten() const
Definition: intermediate.h:1573
virtual const glslang::TIntermOperator * getAsOperator() const
Definition: intermediate.h:1010
Definition: intermediate.h:653
Definition: intermediate.h:907
Definition: intermediate.h:116
Definition: intermediate.h:121
Definition: intermediate.h:934
Definition: intermediate.h:215
Definition: intermediate.h:636
TIntermNode * falseBlock
Definition: intermediate.h:1548
Definition: intermediate.h:217
Definition: intermediate.h:717
Definition: intermediate.h:512
Definition: intermediate.h:708
TIntermSymbol(int i, const TString &n, const TType &t)
Definition: intermediate.h:1159
Definition: intermediate.h:246
Definition: intermediate.h:238
virtual TQualifier & getQualifier()
Definition: intermediate.h:1053
Definition: intermediate.h:96
Definition: intermediate.h:108
bool flatten
Definition: intermediate.h:1550
void setUnroll()
Definition: intermediate.h:1096
Definition: intermediate.h:472
Definition: intermediate.h:910
Definition: intermediate.h:390
Definition: intermediate.h:125
Definition: intermediate.h:719
Definition: intermediate.h:397
Definition: intermediate.h:120
Definition: intermediate.h:616
Definition: intermediate.h:829
Definition: intermediate.h:879
Definition: intermediate.h:892
void setDontFlatten()
Definition: intermediate.h:1541
Definition: intermediate.h:781
Definition: intermediate.h:158
TVector< TStorageQualifier > TQualifierList
Definition: intermediate.h:1478
Definition: intermediate.h:371
virtual glslang::TIntermOperator * getAsOperator()
Definition: intermediate.h:997
Definition: intermediate.h:338
Definition: intermediate.h:360
Definition: intermediate.h:822
Definition: intermediate.h:305
Definition: intermediate.h:1584
Definition: intermediate.h:1586
virtual const glslang::TIntermBranch * getAsBranchNode() const
Definition: intermediate.h:1019
Definition: intermediate.h:100
Definition: intermediate.h:727
Definition: intermediate.h:165
Definition: intermediate.h:826
Definition: intermediate.h:709
bool dontFlatten
Definition: intermediate.h:1551
virtual void visitSymbol(TIntermSymbol *)
Definition: intermediate.h:1622
Definition: intermediate.h:228
Definition: intermediate.h:110
Definition: intermediate.h:209
virtual TIntermLoop * getAsLoopNode()
Definition: intermediate.h:1088
Definition: intermediate.h:172
Definition: intermediate.h:379
Definition: intermediate.h:134
Definition: intermediate.h:67
Definition: intermediate.h:670
Definition: intermediate.h:231
Definition: intermediate.h:731
Definition: intermediate.h:321
Definition: intermediate.h:152
Definition: intermediate.h:81
Definition: intermediate.h:712
Definition: intermediate.h:416
Definition: intermediate.h:723
bool debug
Definition: intermediate.h:1513
Definition: intermediate.h:919
Definition: intermediate.h:664
virtual TIntermConstantUnion * getAsConstantUnion()
Definition: intermediate.h:1198
virtual bool visitAggregate(TVisit, TIntermAggregate *)
Definition: intermediate.h:1627
Definition: intermediate.h:656
Definition: intermediate.h:769
TPrecisionQualifier
Definition: BaseTypes.h:375
Definition: intermediate.h:526
TIntermTyped * getConstSubtree() const
Definition: intermediate.h:1174
Definition: intermediate.h:855
Definition: intermediate.h:898
Definition: intermediate.h:805
bool subpass
Definition: intermediate.h:1224
TBasicType
Definition: BaseTypes.h:46
Definition: intermediate.h:339
Definition: intermediate.h:374
Definition: intermediate.h:358
TIntermNode & operator=(const TIntermNode &)
Definition: intermediate.h:459
TIntermTyped * constSubtree
Definition: intermediate.h:1191
void setConstSubtree(TIntermTyped *subtree)
Definition: intermediate.h:1173
Definition: intermediate.h:922
Definition: intermediate.h:816
Definition: intermediate.h:303
GLenum condition
Definition: glext.h:10162
Definition: intermediate.h:842
virtual TIntermTyped * getLeft() const
Definition: intermediate.h:1449
Definition: intermediate.h:324
Definition: intermediate.h:153
Definition: intermediate.h:936
Definition: intermediate.h:516
Definition: intermediate.h:871
virtual const TIntermLoop * getAsLoopNode() const
Definition: intermediate.h:1089
Definition: intermediate.h:790
Definition: intermediate.h:750
virtual TIntermSequence & getSequence()
Definition: intermediate.h:1490
virtual ~TIntermNode()
Definition: intermediate.h:1021
Definition: intermediate.h:185
Definition: intermediate.h:417
Definition: intermediate.h:157
TIntermConstantUnion(const TConstUnionArray &ua, const TType &t)
Definition: intermediate.h:1196
Definition: intermediate.h:896
TIntermSwitch(TIntermTyped *cond, TIntermAggregate *b)
Definition: intermediate.h:1562
Definition: intermediate.h:232
Definition: ConstantUnion.h:874
Definition: intermediate.h:198
Definition: intermediate.h:493
Definition: intermediate.h:515
virtual bool isUserDefined()
Definition: intermediate.h:1496
Definition: intermediate.h:1585
Definition: intermediate.h:891
Definition: intermediate.h:634
TQualifierList qualifier
Definition: intermediate.h:1509
Definition: intermediate.h:72
Definition: intermediate.h:354
Definition: intermediate.h:672
virtual TIntermSymbol * getAsSymbolNode()
Definition: intermediate.h:1169
Definition: intermediate.h:270
Definition: intermediate.h:319
Definition: intermediate.h:875
Definition: intermediate.h:462
TIntermSelection(TIntermTyped *cond, TIntermNode *trueB, TIntermNode *falseB, const TType &type)
Definition: intermediate.h:1526
Definition: intermediate.h:200
virtual TIntermUnary * getAsUnaryNode()
Definition: intermediate.h:1470
Definition: intermediate.h:406
Definition: intermediate.h:865
Definition: intermediate.h:927
Definition: intermediate.h:659
void incrementDepth(TIntermNode *current)
Definition: intermediate.h:1634
Definition: intermediate.h:70
Definition: intermediate.h:484
Definition: intermediate.h:711
int getMaxDepth() const
Definition: intermediate.h:1632
Definition: intermediate.h:784
Definition: intermediate.h:594
Definition: intermediate.h:933
Definition: intermediate.h:298
Definition: intermediate.h:91
Definition: intermediate.h:350
virtual TIntermNode * getFalseBlock() const
Definition: intermediate.h:1533
Definition: intermediate.h:329
Definition: intermediate.h:811
TIntermTraverser & operator=(TIntermTraverser &)
Definition: intermediate.h:106
Definition: intermediate.h:426
Definition: intermediate.h:667
Definition: intermediate.h:109
TIntermTyped * operand
Definition: intermediate.h:1474
Definition: intermediate.h:815
Definition: intermediate.h:644
bool offsets
Definition: intermediate.h:1221
TType type
Definition: intermediate.h:1070
TString method
Definition: intermediate.h:1148
Definition: intermediate.h:718
Definition: intermediate.h:367
Definition: intermediate.h:940
int id
Definition: intermediate.h:1185
Definition: intermediate.h:386
TIntermSelection(TIntermTyped *cond, TIntermNode *trueB, TIntermNode *falseB)
Definition: intermediate.h:1522
Definition: intermediate.h:71
Definition: intermediate.h:336
Definition: intermediate.h:269
Definition: intermediate.h:511
Definition: intermediate.h:635
#define false
Definition: ordinals.h:83
Definition: intermediate.h:851
Definition: intermediate.h:90
Definition: intermediate.h:827
Definition: intermediate.h:503
const TConstUnionArray constArray
Definition: intermediate.h:1210
Definition: intermediate.h:286
Definition: intermediate.h:500
Definition: intermediate.h:690
TConstUnionArray constArray
Definition: intermediate.h:1190
Definition: intermediate.h:654
virtual void traverse(TIntermTraverser *)
Definition: IntermTraverse.cpp:127
Definition: intermediate.h:894
Definition: intermediate.h:825
GLuint sampler
Definition: glext.h:7950
Definition: intermediate.h:847
bool grad
Definition: intermediate.h:1223
Definition: intermediate.h:377
Definition: intermediate.h:658
Definition: intermediate.h:471
Definition: intermediate.h:621
#define true
Definition: ordinals.h:82
GLint left
Definition: glext.h:8393
Definition: intermediate.h:753
Definition: intermediate.h:617
TIntermBranch(TOperator op, TIntermTyped *e)
Definition: intermediate.h:1120
Definition: intermediate.h:1560
Definition: intermediate.h:651
Definition: intermediate.h:780
Definition: intermediate.h:804
Definition: intermediate.h:774
Definition: intermediate.h:786
Definition: intermediate.h:945
TIntermTyped * getExpression() const
Definition: intermediate.h:1127
int depth
Definition: intermediate.h:1660
Definition: intermediate.h:603
Definition: intermediate.h:195
Definition: intermediate.h:492
Definition: intermediate.h:433
Definition: intermediate.h:394
Definition: intermediate.h:362
Definition: intermediate.h:460
Definition: intermediate.h:411
Definition: intermediate.h:431
Definition: intermediate.h:432
Definition: intermediate.h:1042
Definition: intermediate.h:720
Definition: intermediate.h:318
Definition: intermediate.h:687
Definition: intermediate.h:1462
void setDontFlatten()
Definition: intermediate.h:1571
Definition: intermediate.h:391
Definition: intermediate.h:482
Definition: intermediate.h:529
Definition: intermediate.h:730
Definition: intermediate.h:105
Definition: intermediate.h:841
Definition: intermediate.h:194
virtual glslang::TIntermTyped * getAsTyped()
Definition: intermediate.h:996
bool getDebug() const
Definition: intermediate.h:1502
Definition: intermediate.h:204
Definition: intermediate.h:591
bool isSampling() const
Definition: intermediate.h:1243
virtual void traverse(glslang::TIntermTraverser *)=0
TOperator op
Definition: intermediate.h:1431
TIntermSequence sequence
Definition: intermediate.h:1508
Definition: intermediate.h:609
Definition: intermediate.h:84
TOperator getOp() const
Definition: intermediate.h:1238
TIntermConstantUnion & operator=(const TIntermConstantUnion &)
TIntermNode * body
Definition: intermediate.h:1106
GLdouble n
Definition: glext.h:8396
virtual int getVectorSize() const
Definition: intermediate.h:1056
bool first
Definition: intermediate.h:1109
bool isLiteral() const
Definition: intermediate.h:1205
Definition: intermediate.h:447
Definition: intermediate.h:638
Definition: intermediate.h:369
Definition: intermediate.h:260
const GLfloat * m
Definition: glext.h:11755
Definition: intermediate.h:911
Definition: intermediate.h:443
TIntermNode * getBody() const
Definition: intermediate.h:1091
Definition: intermediate.h:429
Definition: intermediate.h:333
Definition: intermediate.h:598
Definition: intermediate.h:631
TIntermTyped * condition
Definition: intermediate.h:1576
Definition: intermediate.h:276
Definition: intermediate.h:628
Definition: lobject.h:303
Definition: intermediate.h:436
Definition: intermediate.h:343
Definition: intermediate.h:188
Definition: intermediate.h:853
Definition: intermediate.h:823
Definition: intermediate.h:453
bool offset
Definition: intermediate.h:1220
GLuint object
Definition: glsym_es2.h:109
Definition: intermediate.h:795
Definition: intermediate.h:385
Definition: intermediate.h:820
Definition: intermediate.h:480
TIntermNode * node1
Definition: intermediate.h:1035
Definition: intermediate.h:752
Definition: intermediate.h:722
Definition: intermediate.h:171
Definition: intermediate.h:483
Definition: intermediate.h:376
Definition: intermediate.h:478
Definition: intermediate.h:470
Definition: BaseTypes.h:48
virtual bool isVector() const
Definition: intermediate.h:1061
TIntermTyped(TBasicType basicType)
Definition: intermediate.h:1045
Definition: intermediate.h:222
Definition: intermediate.h:491
TIntermNode * trueBlock
Definition: intermediate.h:1547
Definition: intermediate.h:326
Definition: intermediate.h:458
Definition: intermediate.h:632
Definition: intermediate.h:259
Definition: intermediate.h:946
Definition: intermediate.h:250
Definition: intermediate.h:517
Definition: intermediate.h:665
Definition: intermediate.h:692
void init()
Definition: Common.h:232
Definition: intermediate.h:944
Definition: intermediate.h:186
Definition: intermediate.h:848