Home
last modified time | relevance | path

Searched refs:AggValueSlot (Results 1 – 15 of 15) sorted by relevance

/external/clang/lib/CodeGen/
DCGExprAgg.cpp36 AggValueSlot Dest;
56 AggValueSlot EnsureSlot(QualType T) { in EnsureSlot()
66 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest, bool IsResultUnused) in AggExprEmitter()
82 void EmitCopy(QualType type, const AggValueSlot &dest,
83 const AggValueSlot &src);
90 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) { in needsGC()
92 return AggValueSlot::NeedsGCBarriers; in needsGC()
93 return AggValueSlot::DoesNotNeedGCBarriers; in needsGC()
283 AggValueSlot srcAgg = in EmitFinalDestCopy()
284 AggValueSlot::forLValue(src, AggValueSlot::IsDestructed, in EmitFinalDestCopy()
[all …]
DCGValue.h31 class AggValueSlot; variable
441 class AggValueSlot {
487 static AggValueSlot ignored() { in ignored()
502 static AggValueSlot forAddr(Address addr,
508 AggValueSlot AV;
524 static AggValueSlot forLValue(const LValue &LV,
DCGAtomic.cpp186 RValue convertAtomicTempToRValue(Address addr, AggValueSlot resultSlot,
193 AggValueSlot ResultSlot,
212 RValue EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc,
1176 AggValueSlot resultSlot, in convertAtomicTempToRValue()
1209 AggValueSlot ResultSlot, in ConvertIntToValueOrAtomic()
1305 AggValueSlot Slot) { in EmitAtomicLoad()
1317 RValue AtomicInfo::EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, in EmitAtomicLoad()
1352 AggValueSlot resultSlot) { in EmitAtomicLoad()
1493 convertAtomicTempToRValue(ExpectedAddr, AggValueSlot::ignored(), in EmitAtomicCompareExchange()
1505 ConvertIntToValueOrAtomic(Res.first, AggValueSlot::ignored(), in EmitAtomicCompareExchange()
[all …]
DCodeGenFunction.h1622 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") {
1623 return AggValueSlot::forAddr(CreateMemTemp(T, Name),
1625 AggValueSlot::IsNotDestructed,
1626 AggValueSlot::DoesNotNeedGCBarriers,
1627 AggValueSlot::IsNotAliased);
1647 AggValueSlot aggSlot = AggValueSlot::ignored(),
2127 AggValueSlot AVS = AggValueSlot::ignored());
2130 AggValueSlot AVS =
2131 AggValueSlot::ignored());
2434 AggValueSlot Slot = AggValueSlot::ignored());
[all …]
DCGClass.cpp550 AggValueSlot AggSlot = in EmitBaseInitializer()
551 AggValueSlot::forAddr(V, Qualifiers(), in EmitBaseInitializer()
552 AggValueSlot::IsDestructed, in EmitBaseInitializer()
553 AggValueSlot::DoesNotNeedGCBarriers, in EmitBaseInitializer()
554 AggValueSlot::IsNotAliased); in EmitBaseInitializer()
598 AggValueSlot Slot = in EmitAggMemberInitializer()
599 AggValueSlot::forLValue(LV, in EmitAggMemberInitializer()
600 AggValueSlot::IsDestructed, in EmitAggMemberInitializer()
601 AggValueSlot::DoesNotNeedGCBarriers, in EmitAggMemberInitializer()
602 AggValueSlot::IsNotAliased); in EmitAggMemberInitializer()
[all …]
DCGDeclCXX.cpp53 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit()
54 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit()
55 AggValueSlot::IsNotAliased)); in EmitDeclInit()
DCGExpr.cpp129 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr()
140 AggValueSlot aggSlot, in EmitAnyExpr()
159 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp()
180 EmitAggExpr(E, AggValueSlot::forAddr(Location, Quals, in EmitAnyExprToMem()
181 AggValueSlot::IsDestructed_t(IsInit), in EmitAnyExprToMem()
182 AggValueSlot::DoesNotNeedGCBarriers, in EmitAnyExprToMem()
183 AggValueSlot::IsAliased_t(!IsInit))); in EmitAnyExprToMem()
378 EmitAggExpr(E, AggValueSlot::forAddr(Object, in EmitMaterializeTemporaryExpr()
380 AggValueSlot::IsDestructed, in EmitMaterializeTemporaryExpr()
381 AggValueSlot::DoesNotNeedGCBarriers, in EmitMaterializeTemporaryExpr()
[all …]
DCGExprCXX.cpp436 AggValueSlot Dest) { in EmitCXXConstructExpr()
814 AggValueSlot Slot in StoreAnyExprIntoOneUnit()
815 = AggValueSlot::forAddr(NewPtr, AllocType.getQualifiers(), in StoreAnyExprIntoOneUnit()
816 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit()
817 AggValueSlot::DoesNotNeedGCBarriers, in StoreAnyExprIntoOneUnit()
818 AggValueSlot::IsNotAliased); in StoreAnyExprIntoOneUnit()
1930 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()
DCGStmt.cpp295 AggValueSlot AggSlot) { in EmitCompoundStmt()
308 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope()
995 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, in EmitReturnStmt()
997 AggValueSlot::IsDestructed, in EmitReturnStmt()
998 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt()
999 AggValueSlot::IsNotAliased)); in EmitReturnStmt()
DCGObjC.cpp1425 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod()
1426 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod()
1427 AggValueSlot::IsNotAliased)); in GenerateObjCCtorDtorMethod()
3065 AggValueSlot::forAddr(Address(DV.getScalarVal(), Alignment), in GenerateObjCAtomicGetterCopyHelperFunction()
3067 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction()
3068 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction()
3069 AggValueSlot::IsNotAliased)); in GenerateObjCAtomicGetterCopyHelperFunction()
DCGDecl.cpp1302 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit()
1303 AggValueSlot::IsDestructed, in EmitExprAsInit()
1304 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit()
1305 AggValueSlot::IsNotAliased)); in EmitExprAsInit()
DCGBlocks.cpp828 AggValueSlot Slot = in EmitBlockLiteral()
829 AggValueSlot::forAddr(blockField, Qualifiers(), in EmitBlockLiteral()
830 AggValueSlot::IsDestructed, in EmitBlockLiteral()
831 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral()
832 AggValueSlot::IsNotAliased); in EmitBlockLiteral()
DCGCall.cpp2510 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, in createPlaceholderSlot()
2523 return AggValueSlot::forAddr(Address(Placeholder, Align), in createPlaceholderSlot()
2525 AggValueSlot::IsNotDestructed, in createPlaceholderSlot()
2526 AggValueSlot::DoesNotNeedGCBarriers, in createPlaceholderSlot()
2527 AggValueSlot::IsNotAliased); in createPlaceholderSlot()
2948 AggValueSlot Slot; in EmitCallArg()
DItaniumCXXABI.cpp3723 AggValueSlot::forAddr(ParamAddr, Qualifiers(), in InitCatchParam()
3724 AggValueSlot::IsNotDestructed, in InitCatchParam()
3725 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam()
3726 AggValueSlot::IsNotAliased)); in InitCatchParam()
DCGStmtOpenMP.cpp1132 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
1141 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()