Lines Matching full:opaquevalue
673 const OpaqueValueExpr *OpaqueValue;
679 : OpaqueValue(ov), BoundLValue(boundLValue) {}
681 OpaqueValueMappingData() : OpaqueValue(0) {}
726 bool isValid() const { return OpaqueValue != 0; }
727 void clear() { OpaqueValue = 0; }
730 assert(OpaqueValue && "no data to unbind!");
733 CGF.OpaqueLValues.erase(OpaqueValue);
735 CGF.OpaqueRValues.erase(OpaqueValue);
768 const OpaqueValueExpr *opaqueValue,
770 : CGF(CGF), Data(OpaqueValueMappingData::bind(CGF, opaqueValue, lvalue)) {
774 const OpaqueValueExpr *opaqueValue,
776 : CGF(CGF), Data(OpaqueValueMappingData::bind(CGF, opaqueValue, rvalue)) {