Home
last modified time | relevance | path

Searched refs:TIntermSwizzle (Results 1 – 25 of 70) sorted by relevance

123

/third_party/flutter/skia/third_party/externals/angle2/src/compiler/translator/
DTranslatorVulkan.cpp220 TIntermSwizzle *builtinY = new TIntermSwizzle(builtinRef, swizzleOffsetY); in FlipBuiltinVariable()
245 TIntermSwizzle *correctedY = new TIntermSwizzle(flippedBuiltinRef, swizzleOffsetY); in FlipBuiltinVariable()
292 TIntermSwizzle *positionZ = new TIntermSwizzle(positionRef, swizzleOffsetZ); in AppendVertexShaderDepthCorrectionToMain()
299 TIntermSwizzle *positionW = new TIntermSwizzle(positionRef->deepCopy(), swizzleOffsetW); in AppendVertexShaderDepthCorrectionToMain()
511 TIntermSwizzle *viewportXY = new TIntermSwizzle(viewportRef->deepCopy(), swizzleOffsetXY); in AddLineSegmentRasterizationEmulation()
515 TIntermSwizzle *viewportZW = new TIntermSwizzle(viewportRef, swizzleOffsetZW); in AddLineSegmentRasterizationEmulation()
519 TIntermSwizzle *positionXY = new TIntermSwizzle(position, swizzleOffsetXY); in AddLineSegmentRasterizationEmulation()
521 TIntermSwizzle *positionW = new TIntermSwizzle(position->deepCopy(), swizzleOffsetW); in AddLineSegmentRasterizationEmulation()
545 TIntermSwizzle *fragCoordXY = new TIntermSwizzle(fragCoordRef, swizzleOffsetXY); in AddLineSegmentRasterizationEmulation()
573 TIntermSwizzle *ba2YX = new TIntermSwizzle(ba2, swizzleOffsetYX); in AddLineSegmentRasterizationEmulation()
[all …]
DShaderStorageBlockFunctionHLSL.h37 class TIntermSwizzle; variable
62 TIntermSwizzle *node);
DIntermNode.h45 class TIntermSwizzle; variable
95 virtual TIntermSwizzle *getAsSwizzleNode() { return nullptr; } in getAsSwizzleNode()
408 class TIntermSwizzle : public TIntermExpression
412 TIntermSwizzle(TIntermTyped *operand, const TVector<int> &swizzleOffsets);
414 TIntermTyped *deepCopy() const override { return new TIntermSwizzle(*this); } in deepCopy()
416 TIntermSwizzle *getAsSwizzleNode() override { return this; } in getAsSwizzleNode()
444 TIntermSwizzle(const TIntermSwizzle &node); // Note: not deleted, just private!
DValidateSwitch.cpp35 bool visitSwizzle(Visit, TIntermSwizzle *) override;
152 bool ValidateSwitch::visitSwizzle(Visit, TIntermSwizzle *) in visitSwizzle() argument
/third_party/skia/third_party/externals/angle2/src/compiler/translator/TranslatorMetalDirect/
DFixTypeConstructors.cpp58 TIntermSwizzle *newSwizzle = nullptr; in visitAggregate()
62 newSwizzle = new TIntermSwizzle(targ->deepCopy(), {0}); in visitAggregate()
65 newSwizzle = new TIntermSwizzle(targ->deepCopy(), {0, 1}); in visitAggregate()
68 newSwizzle = new TIntermSwizzle(targ->deepCopy(), {0, 1, 2}); in visitAggregate()
DIntermRebuild.h221 virtual PreResult visitSwizzlePre(TIntermSwizzle &node);
240 virtual PostResult visitSwizzlePost(TIntermSwizzle &node);
301 TIntermNode *traverseSwizzleChildren(TIntermSwizzle &node);
DSkippingTraverser.h26 bool visitSwizzle(Visit, TIntermSwizzle *) { return false; } in visitSwizzle() argument
/third_party/flutter/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
DRewriteCubeMapSamplersAs2DArray.cpp531 TIntermSwizzle *x = new TIntermSwizzle(p->deepCopy(), {0}); in declareCoordTranslationFunction()
532 TIntermSwizzle *y = new TIntermSwizzle(p->deepCopy(), {1}); in declareCoordTranslationFunction()
533 TIntermSwizzle *z = new TIntermSwizzle(p->deepCopy(), {2}); in declareCoordTranslationFunction()
664 TIntermSwizzle *dPdxX = new TIntermSwizzle(dPdx->deepCopy(), {0}); in declareCoordTranslationFunction()
665 TIntermSwizzle *dPdxY = new TIntermSwizzle(dPdx->deepCopy(), {1}); in declareCoordTranslationFunction()
666 TIntermSwizzle *dPdxZ = new TIntermSwizzle(dPdx->deepCopy(), {2}); in declareCoordTranslationFunction()
668 TIntermSwizzle *dPdyX = new TIntermSwizzle(dPdy->deepCopy(), {0}); in declareCoordTranslationFunction()
669 TIntermSwizzle *dPdyY = new TIntermSwizzle(dPdy->deepCopy(), {1}); in declareCoordTranslationFunction()
670 TIntermSwizzle *dPdyZ = new TIntermSwizzle(dPdy->deepCopy(), {2}); in declareCoordTranslationFunction()
DVectorizeVectorScalarArithmetic.cpp196 TIntermSwizzle *tempAssignmentTargetX = in replaceAssignInsideConstructor()
197 new TIntermSwizzle(CreateTempSymbolNode(tempAssignmentTarget), swizzleXOffset); in replaceAssignInsideConstructor()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_ops/
DRewriteCubeMapSamplersAs2DArray.cpp46 return new TIntermSwizzle(array, {i}); in Swizzle1()
427 TIntermSwizzle *x = new TIntermSwizzle(p->deepCopy(), {0}); in declareCoordTranslationFunction()
428 TIntermSwizzle *y = new TIntermSwizzle(p->deepCopy(), {1}); in declareCoordTranslationFunction()
429 TIntermSwizzle *z = new TIntermSwizzle(p->deepCopy(), {2}); in declareCoordTranslationFunction()
601 TIntermSwizzle *dPdxX = new TIntermSwizzle(dPdx->deepCopy(), {0}); in declareCoordTranslationFunction()
602 TIntermSwizzle *dPdxY = new TIntermSwizzle(dPdx->deepCopy(), {1}); in declareCoordTranslationFunction()
603 TIntermSwizzle *dPdxZ = new TIntermSwizzle(dPdx->deepCopy(), {2}); in declareCoordTranslationFunction()
605 TIntermSwizzle *dPdyX = new TIntermSwizzle(dPdy->deepCopy(), {0}); in declareCoordTranslationFunction()
606 TIntermSwizzle *dPdyY = new TIntermSwizzle(dPdy->deepCopy(), {1}); in declareCoordTranslationFunction()
607 TIntermSwizzle *dPdyZ = new TIntermSwizzle(dPdy->deepCopy(), {2}); in declareCoordTranslationFunction()
DConvertUnsupportedConstructorsToFunctionCalls.cpp26 TIntermSwizzle *matElem = new TIntermSwizzle(matColN, {rowIndex}); in AppendMatrixElementArgument()
47 TIntermSwizzle *vecX = new TIntermSwizzle(arg0, {0}); in AppendScalarFromNonScalarArguments()
94 TIntermSwizzle *vecS = new TIntermSwizzle(parameter->deepCopy(), {rowIndex++}); in AppendValuesFromMultipleArguments()
DRewriteDfdy.cpp159 multiplierX = new TIntermSwizzle(tmpRotFlipXY, swizzleOffsetX); in visitAggregateWithRotation()
160 multiplierY = new TIntermSwizzle(tmpRotFlipXY->deepCopy(), swizzleOffsetY); in visitAggregateWithRotation()
/third_party/skia/third_party/externals/angle2/src/compiler/translator/
DDriverUniformMetal.cpp77 TIntermSwizzle *DriverUniformMetal::getNegFlipYRef() const in getNegFlipYRef()
82 TIntermSwizzle *negFlipY = new TIntermSwizzle(negFlipXY, swizzleOffsetY); in getNegFlipYRef()
DTranslatorVulkan.cpp203 TIntermSwizzle *builtinXY = new TIntermSwizzle(builtinRef, swizzleOffsetXY); in RotateAndFlipBuiltinVariable()
242 TIntermSwizzle *correctedXY = in RotateAndFlipBuiltinVariable()
243 new TIntermSwizzle(flippedBuiltinRef->deepCopy(), swizzleOffsetXY); in RotateAndFlipBuiltinVariable()
343 TIntermSwizzle *glPosXY = CreateSwizzle(glPos, 0, 1); in AddBresenhamEmulationVS()
344 TIntermSwizzle *glPosW = CreateSwizzle(glPos->deepCopy(), 3); in AddBresenhamEmulationVS()
353 TIntermSwizzle *viewportZW = CreateSwizzle(viewportRef, 2, 3); in AddBresenhamEmulationVS()
357 TIntermSwizzle *viewportXY = CreateSwizzle(viewportRef->deepCopy(), 0, 1); in AddBresenhamEmulationVS()
697 TIntermSwizzle *viewportXY = CreateSwizzle(viewportRef->deepCopy(), 0, 1); in AddBresenhamEmulationFS()
698 TIntermSwizzle *viewportZW = CreateSwizzle(viewportRef, 2, 3); in AddBresenhamEmulationFS()
721 TIntermSwizzle *fragCoordXY = CreateSwizzle(new TIntermSymbol(fragCoord), 0, 1); in AddBresenhamEmulationFS()
[all …]
DTranslatorMetalDirect.cpp233 TIntermSwizzle *builtinXY = new TIntermSwizzle(builtinRef, swizzleOffsetXY); in RotateAndFlipBuiltinVariable()
274 TIntermSwizzle *correctedXY = in RotateAndFlipBuiltinVariable()
275 new TIntermSwizzle(flippedBuiltinRef->deepCopy(), swizzleOffsetXY); in RotateAndFlipBuiltinVariable()
450 TIntermSwizzle *positionY = new TIntermSwizzle(positionRef, swizzleOffsetY); in AppendVertexShaderPositionYCorrectionToMain()
585 TIntermSwizzle *positionZ = new TIntermSwizzle(positionRef, swizzleOffsetZ); in transformDepthBeforeCorrection()
614 TIntermSwizzle *positionZ = new TIntermSwizzle(positionRef, swizzleOffsetZ); in appendVertexShaderDepthCorrectionToMain()
619 TIntermSwizzle *positionW = new TIntermSwizzle(positionRef->deepCopy(), swizzleOffsetW); in appendVertexShaderDepthCorrectionToMain()
DShaderStorageBlockFunctionHLSL.h37 class TIntermSwizzle; variable
62 TIntermSwizzle *node);
DTranslatorMetal.cpp63 TIntermSwizzle *positionY = new TIntermSwizzle(positionRef, swizzleOffsetY); in AppendVertexShaderPositionYCorrectionToMain()
199 TIntermSwizzle *positionZ = new TIntermSwizzle(positionRef, swizzleOffsetZ); in transformDepthBeforeCorrection()
DIntermNode.h45 class TIntermSwizzle; variable
98 virtual TIntermSwizzle *getAsSwizzleNode() { return nullptr; } in getAsSwizzleNode()
445 class TIntermSwizzle : public TIntermExpression
449 TIntermSwizzle(TIntermTyped *operand, const TVector<int> &swizzleOffsets);
451 TIntermTyped *deepCopy() const override { return new TIntermSwizzle(*this); } in deepCopy()
453 TIntermSwizzle *getAsSwizzleNode() override { return this; } in getAsSwizzleNode()
483 TIntermSwizzle(const TIntermSwizzle &node); // Note: not deleted, just private!
DDriverUniformMetal.h28 TIntermSwizzle *getNegFlipYRef() const override;
DValidateSwitch.cpp35 bool visitSwizzle(Visit, TIntermSwizzle *) override;
152 bool ValidateSwitch::visitSwizzle(Visit, TIntermSwizzle *) in visitSwizzle() argument
/third_party/skia/third_party/externals/angle2/src/compiler/translator/tree_util/
DDriverUniform.h23 class TIntermSwizzle; variable
63 virtual TIntermSwizzle *getNegFlipYRef() const { return nullptr; } in getNegFlipYRef()
90 TIntermSwizzle *getNegFlipYRef() const override;
DIntermNode_util.h101 TIntermSwizzle *CreateSwizzle(TIntermTyped *reference, ArgsT... args) in CreateSwizzle()
105 return new TIntermSwizzle(reference, swizzleIndex); in CreateSwizzle()
DAsNode.h77 struct AsNode<TIntermSwizzle>
79 static ANGLE_INLINE TIntermSwizzle *exec(TIntermNode *node)
DDriverUniform.cpp309 TIntermSwizzle *DriverUniformExtended::getNegFlipYRef() const in getNegFlipYRef()
314 TIntermSwizzle *negFlipY = new TIntermSwizzle(negFlipXY, swizzleOffsetY); in getNegFlipYRef()
DIntermRebuild.h221 virtual PreResult visitSwizzlePre(TIntermSwizzle &node);
240 virtual PostResult visitSwizzlePost(TIntermSwizzle &node);
301 TIntermNode *traverseSwizzleChildren(TIntermSwizzle &node);

123