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()
284 AggValueSlot srcAgg = in EmitFinalDestCopy()
285 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,
1163 AggValueSlot resultSlot, in convertAtomicTempToRValue()
1196 AggValueSlot ResultSlot, in ConvertIntToValueOrAtomic()
1285 AggValueSlot Slot) { in EmitAtomicLoad()
1297 RValue AtomicInfo::EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, in EmitAtomicLoad()
1332 AggValueSlot resultSlot) { in EmitAtomicLoad()
1474 convertAtomicTempToRValue(ExpectedAddr, AggValueSlot::ignored(), in EmitAtomicCompareExchange()
1486 ConvertIntToValueOrAtomic(Res.first, AggValueSlot::ignored(), in EmitAtomicCompareExchange()
[all …]
DCodeGenFunction.h1729 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") {
1730 return AggValueSlot::forAddr(CreateMemTemp(T, Name),
1732 AggValueSlot::IsNotDestructed,
1733 AggValueSlot::DoesNotNeedGCBarriers,
1734 AggValueSlot::IsNotAliased);
1754 AggValueSlot aggSlot = AggValueSlot::ignored(),
2256 AggValueSlot AVS = AggValueSlot::ignored());
2259 AggValueSlot AVS =
2260 AggValueSlot::ignored());
2617 AggValueSlot Slot = AggValueSlot::ignored());
[all …]
DCGDeclCXX.cpp53 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit()
54 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit()
55 AggValueSlot::IsNotAliased)); in EmitDeclInit()
DCGClass.cpp551 AggValueSlot AggSlot = in EmitBaseInitializer()
552 AggValueSlot::forAddr(V, Qualifiers(), in EmitBaseInitializer()
553 AggValueSlot::IsDestructed, in EmitBaseInitializer()
554 AggValueSlot::DoesNotNeedGCBarriers, in EmitBaseInitializer()
555 AggValueSlot::IsNotAliased); in EmitBaseInitializer()
599 AggValueSlot Slot = in EmitAggMemberInitializer()
600 AggValueSlot::forLValue(LV, in EmitAggMemberInitializer()
601 AggValueSlot::IsDestructed, in EmitAggMemberInitializer()
602 AggValueSlot::DoesNotNeedGCBarriers, in EmitAggMemberInitializer()
603 AggValueSlot::IsNotAliased); in EmitAggMemberInitializer()
[all …]
DCGExpr.cpp130 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr()
141 AggValueSlot aggSlot, in EmitAnyExpr()
160 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp()
181 EmitAggExpr(E, AggValueSlot::forAddr(Location, Quals, in EmitAnyExprToMem()
182 AggValueSlot::IsDestructed_t(IsInit), in EmitAnyExprToMem()
183 AggValueSlot::DoesNotNeedGCBarriers, in EmitAnyExprToMem()
184 AggValueSlot::IsAliased_t(!IsInit))); in EmitAnyExprToMem()
386 EmitAggExpr(E, AggValueSlot::forAddr(Object, in EmitMaterializeTemporaryExpr()
388 AggValueSlot::IsDestructed, in EmitMaterializeTemporaryExpr()
389 AggValueSlot::DoesNotNeedGCBarriers, in EmitMaterializeTemporaryExpr()
[all …]
DCGExprCXX.cpp441 AggValueSlot Dest) { in EmitCXXConstructExpr()
819 AggValueSlot Slot in StoreAnyExprIntoOneUnit()
820 = AggValueSlot::forAddr(NewPtr, AllocType.getQualifiers(), in StoreAnyExprIntoOneUnit()
821 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit()
822 AggValueSlot::DoesNotNeedGCBarriers, in StoreAnyExprIntoOneUnit()
823 AggValueSlot::IsNotAliased); in StoreAnyExprIntoOneUnit()
1938 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()
DCGStmt.cpp325 AggValueSlot AggSlot) { in EmitCompoundStmt()
338 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope()
1048 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, in EmitReturnStmt()
1050 AggValueSlot::IsDestructed, in EmitReturnStmt()
1051 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt()
1052 AggValueSlot::IsNotAliased)); in EmitReturnStmt()
DCGObjC.cpp1419 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod()
1420 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod()
1421 AggValueSlot::IsNotAliased)); in GenerateObjCCtorDtorMethod()
3332 AggValueSlot::forAddr(Address(DV.getScalarVal(), Alignment), in GenerateObjCAtomicGetterCopyHelperFunction()
3334 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction()
3335 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction()
3336 AggValueSlot::IsNotAliased)); in GenerateObjCAtomicGetterCopyHelperFunction()
DCGDecl.cpp1314 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit()
1315 AggValueSlot::IsDestructed, in EmitExprAsInit()
1316 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit()
1317 AggValueSlot::IsNotAliased)); in EmitExprAsInit()
DCGBlocks.cpp832 AggValueSlot Slot = in EmitBlockLiteral()
833 AggValueSlot::forAddr(blockField, Qualifiers(), in EmitBlockLiteral()
834 AggValueSlot::IsDestructed, in EmitBlockLiteral()
835 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral()
836 AggValueSlot::IsNotAliased); in EmitBlockLiteral()
DCGCall.cpp2861 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, in createPlaceholderSlot()
2874 return AggValueSlot::forAddr(Address(Placeholder, Align), in createPlaceholderSlot()
2876 AggValueSlot::IsNotDestructed, in createPlaceholderSlot()
2877 AggValueSlot::DoesNotNeedGCBarriers, in createPlaceholderSlot()
2878 AggValueSlot::IsNotAliased); in createPlaceholderSlot()
3291 AggValueSlot Slot; in EmitCallArg()
DItaniumCXXABI.cpp3761 AggValueSlot::forAddr(ParamAddr, Qualifiers(), in InitCatchParam()
3762 AggValueSlot::IsNotDestructed, in InitCatchParam()
3763 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam()
3764 AggValueSlot::IsNotAliased)); in InitCatchParam()
DCGStmtOpenMP.cpp1514 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
1524 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()