Lines Matching defs:OpaqueValueMappingData
809 class OpaqueValueMappingData {
814 OpaqueValueMappingData(const OpaqueValueExpr *ov,
818 OpaqueValueMappingData() : OpaqueValue(nullptr) {}
831 static OpaqueValueMappingData bind(CodeGenFunction &CGF,
839 static OpaqueValueMappingData bind(CodeGenFunction &CGF,
844 return OpaqueValueMappingData(ov, true);
847 static OpaqueValueMappingData bind(CodeGenFunction &CGF,
853 OpaqueValueMappingData data(ov, false);
881 OpaqueValueMappingData Data;
885 return OpaqueValueMappingData::shouldBindAsLValue(expr);
900 Data = OpaqueValueMappingData::bind(CGF, e->getOpaqueValue(),
907 : CGF(CGF), Data(OpaqueValueMappingData::bind(CGF, opaqueValue, lvalue)) {
913 : CGF(CGF), Data(OpaqueValueMappingData::bind(CGF, opaqueValue, rvalue)) {