Lines Matching refs:lvalue
1216 // lvalue cannot simply be read and written via a pointer (e.g. it's a swizzle). We need to
1243 tempVar.lvalue->store(load, out);
2055 std::unique_ptr<LValue> lvalue = this->getLValue(*swizzle.base(), out);
2056 if (lvalue->applySwizzle(swizzle.components(), type)) {
2057 return lvalue;
2059 SpvId base = lvalue->getPointer();
2061 fContext.fErrors->error(swizzle.fLine, "unable to retrieve lvalue from swizzle");
2079 // expr isn't actually an lvalue, create a placeholder variable for it. This case
2693 std::unique_ptr<LValue> lvalue;
2696 lvalue = this->getLValue(*left, out);
2697 lhs = lvalue->load(out);
2699 lvalue = nullptr;
2718 if (lvalue) {
2719 lvalue->store(result, out);