Searched refs:irGenerator (Results 1 – 8 of 8) sorted by relevance
/external/skia/src/sksl/ir/ |
D | SkSLVariableReference.h | 81 static std::unique_ptr<Expression> copy_constant(const IRGenerator& irGenerator, in copy_constant() 87 irGenerator.fContext, in copy_constant() 92 irGenerator.fContext, in copy_constant() 96 return std::unique_ptr<Expression>(new BoolLiteral(irGenerator.fContext, in copy_constant() 103 args.push_back(copy_constant(irGenerator, arg.get())); in copy_constant() 111 copy_constant(irGenerator, in copy_constant() 119 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate() 127 return copy_constant(irGenerator, exprIter->second->get()); in constantPropagate()
|
D | SkSLSwizzle.h | 74 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate() 79 if (fType == *irGenerator.fContext.fInt_Type) { in constantPropagate() 82 return std::unique_ptr<Expression>(new IntLiteral(irGenerator.fContext, in constantPropagate() 85 } else if (fType == *irGenerator.fContext.fFloat_Type) { in constantPropagate() 88 return std::unique_ptr<Expression>(new FloatLiteral(irGenerator.fContext, in constantPropagate()
|
D | SkSLSetting.cpp | 14 std::unique_ptr<Expression> Setting::constantPropagate(const IRGenerator& irGenerator, in constantPropagate() argument 16 if (irGenerator.fSettings->fReplaceSettings) { in constantPropagate() 17 return VariableReference::copy_constant(irGenerator, fValue.get()); in constantPropagate()
|
D | SkSLConstructor.h | 33 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate() 36 if (fType == *irGenerator.fContext.fFloat_Type) { in constantPropagate() 39 return std::unique_ptr<Expression>(new FloatLiteral(irGenerator.fContext, in constantPropagate() 42 } else if (fType == *irGenerator.fContext.fUInt_Type) { in constantPropagate() 45 return std::unique_ptr<Expression>(new IntLiteral(irGenerator.fContext, in constantPropagate()
|
D | SkSLBinaryExpression.h | 29 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate() 31 return irGenerator.constantFold(*fLeft, in constantPropagate()
|
D | SkSLPrefixExpression.h | 36 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate() 40 irGenerator.fContext, in constantPropagate()
|
D | SkSLSetting.h | 28 std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator,
|
D | SkSLExpression.h | 83 virtual std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate()
|