Home
last modified time | relevance | path

Searched refs:OpaqueValueMappingData (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenFunction.h147 class OpaqueValueMappingData {
151 OpaqueValueMappingData(const OpaqueValueExpr *ov, bool boundLValue) in OpaqueValueMappingData() function
155 OpaqueValueMappingData() : opaqueValue(nullptr) {} in OpaqueValueMappingData() function
167 static OpaqueValueMappingData
174 static OpaqueValueMappingData
178 return OpaqueValueMappingData(ov, true); in bind()
181 static OpaqueValueMappingData
186 OpaqueValueMappingData data(ov, false); in bind()
213 OpaqueValueMappingData data;
217 return OpaqueValueMappingData::shouldBindAsLValue(expr); in shouldBindAsLValue()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLRuntime.cpp667 typedef CodeGenFunction::OpaqueValueMappingData OpaqueValueMappingData; in emitInitListOpaqueValues() typedef
673 if (OpaqueValueMappingData::shouldBindAsLValue(OVE)) { in emitInitListOpaqueValues()
675 OpaqueValueMappingData::bind(CGF, OVE, LV); in emitInitListOpaqueValues()
678 OpaqueValueMappingData::bind(CGF, OVE, RV); in emitInitListOpaqueValues()
H A DCodeGenFunction.h1392 class OpaqueValueMappingData {
1397 OpaqueValueMappingData(const OpaqueValueExpr *ov, bool boundLValue)
1401 OpaqueValueMappingData() : OpaqueValue(nullptr) {}
1413 static OpaqueValueMappingData
1420 static OpaqueValueMappingData
1424 return OpaqueValueMappingData(ov, true);
1427 static OpaqueValueMappingData
1432 OpaqueValueMappingData data(ov, false);
1460 OpaqueValueMappingData Data;
1464 return OpaqueValueMappingData::shouldBindAsLValue(expr);
[all …]
H A DCGCoroutine.cpp230 CodeGenFunction::OpaqueValueMappingData::bind(CGF, S.getOpaqueValue(), E); in emitSuspendExpression()
458 auto AwaiterBinder = CodeGenFunction::OpaqueValueMappingData::bind( in generateAwaitSuspendWrapper()
H A DCGExpr.cpp5723 assert(OpaqueValueMappingData::shouldBindAsLValue(e)); in EmitOpaqueValueLValue()
5731 OpaqueValueMappingData::bind(*this, E->getOpaqueArgLValue(), BaseLV); in EmitHLSLOutArgLValues()
5741 OpaqueValueMappingData::bind(*this, E->getCastedTemporary(), TempLV); in EmitHLSLOutArgLValues()
6608 SmallVector<CodeGenFunction::OpaqueValueMappingData, 4> opaques; in emitPseudoObjectExpr()
6630 typedef CodeGenFunction::OpaqueValueMappingData OVMA; in emitPseudoObjectExpr()
6670 for (CodeGenFunction::OpaqueValueMappingData &opaque : opaques) in emitPseudoObjectExpr()
H A DCGObjC.cpp3177 SmallVector<CodeGenFunction::OpaqueValueMappingData, 4> opaques; in visitPseudoObjectExpr()
3191 typedef CodeGenFunction::OpaqueValueMappingData OVMA; in visitPseudoObjectExpr()
3220 for (CodeGenFunction::OpaqueValueMappingData &opaque : opaques) in visitPseudoObjectExpr()