Home
last modified time | relevance | path

Searched defs:Expression (Results 1 – 25 of 57) sorted by relevance

123

/third_party/flutter/skia/src/sksl/ir/
DSkSLExpression.h26 struct Expression : public IRNode { struct
27 enum Kind {
51 Expression(int offset, Kind kind, const Type& type) in Expression() argument
69 virtual bool compareConstant(const Context& context, const Expression& other) const { in compareConstant() argument
90 * Returns true if evaluating the expression potentially has side effects. Expressions may never argument
103 virtual std::unique_ptr<Expression> constantPropagate(const IRGenerator& irGenerator, in constantPropagate() argument
108 virtual int coercionCost(const Type& target) const { in coercionCost()
116 virtual SKSL_FLOAT getFVecComponent(int n) const { in getFVecComponent()
140 virtual std::unique_ptr<Expression> clone() const = 0; argument
142 const Kind fKind;
[all …]
/third_party/skia/src/sksl/analysis/
DSkSLProgramVisitor.h16 class Expression; variable
51 using Expression = const SkSL::Expression; member
/third_party/skia/third_party/externals/tint/src/sem/
Dtype_mappings.h25 class Expression; variable
41 class Expression; variable
Dfor_loop_statement.h25 class Expression; variable
Dexpression.cc24 Expression::Expression(const ast::Expression* declaration, in Expression() function in tint::sem::Expression
Dif_statement.h27 class Expression; variable
/third_party/skia/src/sksl/
DSkSLConstantFolder.h19 class Expression; variable
DSkSLAnalysis.h21 class Expression; variable
DSkSLInliner.h22 class Expression; variable
DSkSLDehydrator.h27 class Expression; variable
/third_party/skia/third_party/externals/tint/src/writer/
Dappend_vector.h24 class Expression; variable
/third_party/skia/third_party/externals/tint/src/ast/
Dexpression.cc25 Expression::Expression(ProgramID pid, const Source& src) : Base(pid, src) {} in Expression() function in tint::ast::Expression
Dworkgroup_decoration.h27 class Expression; variable
Dfor_loop_statement.h23 class Expression; variable
Darray.h27 class Expression; variable
/third_party/skia/include/sksl/
DDSL.h19 using Expression = DSLExpression; variable
DDSLStatement.h22 class Expression; variable
DDSLExpression.h28 class Expression; variable
/third_party/typescript/src/services/codefixes/
DfixModuleAndTargetOptions.ts32 … const options: [string, Expression][] = [["target", factory.createStringLiteral("es2017")]]; constant
/third_party/skia/third_party/externals/tint/src/transform/
Dzero_init_workgroup_memory.cc81 struct Expression { struct
83 const ast::Expression* expr = nullptr;
85 uint32_t num_iterations = 0;
87 ArrayIndices array_indices;
/third_party/skia/include/private/
DSkSLIRNode.h24 class Expression; variable
DSkSLDefines.h21 class Expression; variable
/third_party/skia/src/sksl/transform/
DSkSLProgramWriter.h17 using Expression = SkSL::Expression; member
/third_party/skia/src/sksl/ir/
DSkSLExpression.h21 class Expression; variable
69 Expression(int line, Kind kind, const Type* type) in Expression() function
DSkSLSwitchStatement.h19 class Expression; variable

123