Lines Matching refs:rhsTmp

277 …const auto makeLoad = [&](TIntermSymbol* rhsTmp, TIntermTyped* object, TIntermTyped* coord, const …  in handleLvalue()  argument
285 … intermediate.addAssign(EOpAssign, rhsTmp, loadOp, loc), in handleLvalue()
290 const auto makeStore = [&](TIntermTyped* object, TIntermTyped* coord, TIntermSymbol* rhsTmp) { in handleLvalue() argument
294 storeOp->getSequence().push_back(intermediate.addSymbol(*rhsTmp)); in handleLvalue()
309 …const auto finishSequence = [&](TIntermSymbol* rhsTmp, const TType& derefType) -> TIntermAggregate… in handleLvalue() argument
311 sequence = intermediate.growAggregate(sequence, intermediate.addSymbol(*rhsTmp)); in handleLvalue()
320 const auto makeUnary = [&](TOperator op, TIntermSymbol* rhsTmp) { in handleLvalue() argument
322 … intermediate.addUnaryNode(op, intermediate.addSymbol(*rhsTmp), loc, in handleLvalue()
323 rhsTmp->getType()), in handleLvalue()
430 TIntermSymbol* rhsTmp = rhs->getAsSymbolNode(); in handleLvalue() local
433 if (rhsTmp == nullptr || isModifyOp || lhsIsSwizzle) { in handleLvalue()
434 rhsTmp = makeInternalVariableNode(loc, "storeTemp", objDerefType); in handleLvalue()
437 if (!writesAllComponents(rhsTmp, lhsAsBinary)) { in handleLvalue()
446 … makeLoad(rhsTmp, object, coordTmp, objDerefType); // rhsTmp = OpImageLoad(object, coordTmp) in handleLvalue()
450 … makeBinary(assignOp, addSwizzle(intermediate.addSymbol(*rhsTmp), lhsAsBinary), rhs); in handleLvalue()
453 makeStore(object, coordTmp, rhsTmp); // add a store in handleLvalue()
454 return finishSequence(rhsTmp, objDerefType); // return rhsTmp from sequence in handleLvalue()
477 TIntermSymbol* rhsTmp = makeInternalVariableNode(loc, "storeTemp", objDerefType); in handleLvalue() local
481 … makeLoad(rhsTmp, object, coordTmp, objDerefType); // rhsTmp = OpImageLoad(object, coordTmp) in handleLvalue()
482 makeUnary(assignOp, rhsTmp); // op rhsTmp in handleLvalue()
483 … makeStore(object, coordTmp, rhsTmp); // OpImageStore(object, coordTmp, rhsTmp) in handleLvalue()
484 return finishSequence(rhsTmp, objDerefType); // return rhsTmp from sequence in handleLvalue()