Home
last modified time | relevance | path

Searched refs:fIfTrue (Results 1 – 20 of 20) sorted by relevance

/external/skia/src/sksl/ir/
DSkSLTernaryExpression.h24 , fIfTrue(std::move(ifTrue)) in TernaryExpression()
26 ASSERT(fIfTrue->fType == fIfFalse->fType); in TernaryExpression()
30 return fTest->hasSideEffects() || fIfTrue->hasSideEffects() || fIfFalse->hasSideEffects(); in hasSideEffects()
34 return "(" + fTest->description() + " ? " + fIfTrue->description() + " : " + in description()
39 std::unique_ptr<Expression> fIfTrue; member
DSkSLIfStatement.h25 , fIfTrue(std::move(ifTrue)) in IfStatement()
33 result += "if (" + fTest->description() + ") " + fIfTrue->description(); in description()
42 std::unique_ptr<Statement> fIfTrue; member
/external/skqp/src/sksl/ir/
DSkSLTernaryExpression.h24 , fIfTrue(std::move(ifTrue)) in TernaryExpression()
26 ASSERT(fIfTrue->fType == fIfFalse->fType); in TernaryExpression()
30 return fTest->hasSideEffects() || fIfTrue->hasSideEffects() || fIfFalse->hasSideEffects(); in hasSideEffects()
34 return "(" + fTest->description() + " ? " + fIfTrue->description() + " : " + in description()
39 std::unique_ptr<Expression> fIfTrue; member
DSkSLIfStatement.h25 , fIfTrue(std::move(ifTrue)) in IfStatement()
33 result += "if (" + fTest->description() + ") " + fIfTrue->description(); in description()
42 std::unique_ptr<Statement> fIfTrue; member
/external/skia/src/sksl/ast/
DSkSLASTTernaryExpression.h24 , fIfTrue(std::move(ifTrue)) in ASTTernaryExpression()
28 return "(" + fTest->description() + " ? " + fIfTrue->description() + " : " + in description()
33 const std::unique_ptr<ASTExpression> fIfTrue; member
DSkSLASTIfStatement.h24 , fIfTrue(std::move(ifTrue)) in ASTIfStatement()
35 result += fIfTrue->description(); in description()
45 const std::unique_ptr<ASTStatement> fIfTrue; member
/external/skqp/src/sksl/ast/
DSkSLASTTernaryExpression.h24 , fIfTrue(std::move(ifTrue)) in ASTTernaryExpression()
28 return "(" + fTest->description() + " ? " + fIfTrue->description() + " : " + in description()
33 const std::unique_ptr<ASTExpression> fIfTrue; member
DSkSLASTIfStatement.h24 , fIfTrue(std::move(ifTrue)) in ASTIfStatement()
35 result += fIfTrue->description(); in description()
45 const std::unique_ptr<ASTStatement> fIfTrue; member
/external/skia/src/sksl/
DSkSLCompiler.cpp254 this->addDefinition(((TernaryExpression*) lvalue)->fIfTrue.get(), in addDefinition()
412 return !t.fTest->hasSideEffects() && is_dead(*t.fIfTrue) && is_dead(*t.fIfFalse); in is_dead()
678 (*iter)->setExpression(std::move(t->fIfTrue)); in simplifyExpression()
872 return contains_break(*i.fIfTrue) || (i.fIfFalse && contains_break(*i.fIfFalse)); in contains_break()
943 ASSERT(i.fIfTrue); in simplifyStatement()
944 (*iter)->setStatement(std::move(i.fIfTrue)); in simplifyStatement()
962 if (!i.fIfFalse && i.fIfTrue->isEmpty()) { in simplifyStatement()
DSkSLCFGGenerator.cpp145 if (!this->tryRemoveLValueBefore(iter, ((TernaryExpression*) lvalue)->fIfTrue.get())) { in tryRemoveLValueBefore()
405 this->addExpression(cfg, &t->fIfTrue, constantPropagate); in addExpression()
442 this->addLValue(cfg, &((TernaryExpression&) **e).fIfTrue); in addLValue()
466 this->addStatement(cfg, &ifs.fIfTrue); in addStatement()
DSkSLMetalCodeGenerator.cpp340 this->writeExpression(*t.fIfTrue, kTernary_Precedence); in writeTernaryExpression()
652 this->writeStatement(*stmt.fIfTrue); in writeIfStatement()
895 return this->requirements(*t.fTest) | this->requirements(*t.fIfTrue) | in requirements()
940 this->requirements(*i.fIfTrue) | in requirements()
DSkSLGLSLCodeGenerator.cpp816 this->writeExpression(*t.fIfTrue, kTernary_Precedence); in writeTernaryExpression()
1151 this->writeStatement(*stmt.fIfTrue); in writeIfStatement()
DSkSLSPIRVCodeGenerator.cpp1633 SpvId ifTrue = this->getLValue(*t.fIfTrue, out)->getPointer(); in getLValue()
2168 if (t.fIfTrue->isConstant() && t.fIfFalse->isConstant()) { in writeTernaryExpression()
2171 SpvId trueId = this->writeExpression(*t.fIfTrue, out); in writeTernaryExpression()
2188 this->writeInstruction(SpvOpStore, var, this->writeExpression(*t.fIfTrue, out), out); in writeTernaryExpression()
2651 this->writeStatement(*stmt.fIfTrue, out); in writeIfStatement()
2665 this->writeStatement(*stmt.fIfTrue, out); in writeIfStatement()
DSkSLIRGenerator.cpp343 std::unique_ptr<Statement> ifTrue = this->convertStatement(*s.fIfTrue); in convertIf()
1425 std::unique_ptr<Expression> ifTrue = this->convertExpression(*expression.fIfTrue); in convertTernaryExpression()
2100 this->markWrittenTo(*t.fIfTrue, readWrite); in markWrittenTo()
/external/skqp/src/sksl/
DSkSLCompiler.cpp254 this->addDefinition(((TernaryExpression*) lvalue)->fIfTrue.get(), in addDefinition()
412 return !t.fTest->hasSideEffects() && is_dead(*t.fIfTrue) && is_dead(*t.fIfFalse); in is_dead()
678 (*iter)->setExpression(std::move(t->fIfTrue)); in simplifyExpression()
872 return contains_break(*i.fIfTrue) || (i.fIfFalse && contains_break(*i.fIfFalse)); in contains_break()
943 ASSERT(i.fIfTrue); in simplifyStatement()
944 (*iter)->setStatement(std::move(i.fIfTrue)); in simplifyStatement()
962 if (!i.fIfFalse && i.fIfTrue->isEmpty()) { in simplifyStatement()
DSkSLCFGGenerator.cpp145 if (!this->tryRemoveLValueBefore(iter, ((TernaryExpression*) lvalue)->fIfTrue.get())) { in tryRemoveLValueBefore()
405 this->addExpression(cfg, &t->fIfTrue, constantPropagate); in addExpression()
442 this->addLValue(cfg, &((TernaryExpression&) **e).fIfTrue); in addLValue()
466 this->addStatement(cfg, &ifs.fIfTrue); in addStatement()
DSkSLMetalCodeGenerator.cpp340 this->writeExpression(*t.fIfTrue, kTernary_Precedence); in writeTernaryExpression()
652 this->writeStatement(*stmt.fIfTrue); in writeIfStatement()
895 return this->requirements(*t.fTest) | this->requirements(*t.fIfTrue) | in requirements()
940 this->requirements(*i.fIfTrue) | in requirements()
DSkSLGLSLCodeGenerator.cpp806 this->writeExpression(*t.fIfTrue, kTernary_Precedence); in writeTernaryExpression()
1141 this->writeStatement(*stmt.fIfTrue); in writeIfStatement()
DSkSLSPIRVCodeGenerator.cpp1625 SpvId ifTrue = this->getLValue(*t.fIfTrue, out)->getPointer(); in getLValue()
2160 if (t.fIfTrue->isConstant() && t.fIfFalse->isConstant()) { in writeTernaryExpression()
2163 SpvId trueId = this->writeExpression(*t.fIfTrue, out); in writeTernaryExpression()
2180 this->writeInstruction(SpvOpStore, var, this->writeExpression(*t.fIfTrue, out), out); in writeTernaryExpression()
2647 this->writeStatement(*stmt.fIfTrue, out); in writeIfStatement()
2661 this->writeStatement(*stmt.fIfTrue, out); in writeIfStatement()
DSkSLIRGenerator.cpp344 std::unique_ptr<Statement> ifTrue = this->convertStatement(*s.fIfTrue); in convertIf()
1424 std::unique_ptr<Expression> ifTrue = this->convertExpression(*expression.fIfTrue); in convertTernaryExpression()
2099 this->markWrittenTo(*t.fIfTrue, readWrite); in markWrittenTo()