• Home
  • Raw
  • Download

Lines Matching refs:addExpression

285 void CFGGenerator::addExpression(CFG& cfg, std::unique_ptr<Expression>* e, bool constantPropagate) {  in addExpression()  function in SkSL::CFGGenerator
296 this->addExpression(cfg, &b->fLeft, constantPropagate); in addExpression()
299 this->addExpression(cfg, &b->fRight, constantPropagate); in addExpression()
311 this->addExpression(cfg, &b->fRight, constantPropagate); in addExpression()
322 this->addExpression(cfg, &b->fLeft, !Token::IsAssignment(b->fOperator)); in addExpression()
323 this->addExpression(cfg, &b->fRight, constantPropagate); in addExpression()
336 this->addExpression(cfg, &arg, constantPropagate); in addExpression()
345 this->addExpression(cfg, &arg, constantPropagate); in addExpression()
352 this->addExpression(cfg, &((FieldAccess*) e->get())->fBase, constantPropagate); in addExpression()
357 this->addExpression(cfg, &((IndexExpression*) e->get())->fBase, constantPropagate); in addExpression()
358 this->addExpression(cfg, &((IndexExpression*) e->get())->fIndex, constantPropagate); in addExpression()
364 this->addExpression(cfg, &p->fOperand, constantPropagate && in addExpression()
372 this->addExpression(cfg, &((PostfixExpression*) e->get())->fOperand, false); in addExpression()
377 this->addExpression(cfg, &((Swizzle*) e->get())->fBase, constantPropagate); in addExpression()
391 this->addExpression(cfg, &t->fTest, constantPropagate); in addExpression()
396 this->addExpression(cfg, &t->fIfTrue, constantPropagate); in addExpression()
400 this->addExpression(cfg, &t->fIfFalse, constantPropagate); in addExpression()
421 this->addExpression(cfg, &((IndexExpression&) **e).fIndex, true); in addLValue()
444 this->addExpression(cfg, &ifs.fTest, true); in addStatement()
463 this->addExpression(cfg, &((ExpressionStatement&) **s).fExpression, true); in addStatement()
476 this->addExpression(cfg, &vd.fValue, true); in addStatement()
493 this->addExpression(cfg, &r.fExpression, true); in addStatement()
518 this->addExpression(cfg, &w.fTest, true); in addStatement()
536 this->addExpression(cfg, &d.fTest, true); in addStatement()
555 this->addExpression(cfg, &f.fTest, true); in addStatement()
569 this->addExpression(cfg, &f.fNext, true); in addStatement()
580 this->addExpression(cfg, &ss.fValue, true); in addStatement()
592 this->addExpression(cfg, &c->fValue, true); in addStatement()