Home
last modified time | relevance | path

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

/freebsd-9-stable/contrib/llvm/tools/clang/lib/CodeGen/
DCGExprAgg.cpp36 AggValueSlot Dest;
54 AggValueSlot EnsureSlot(QualType T) { in EnsureSlot()
64 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest) in AggExprEmitter()
81 void EmitCopy(QualType type, const AggValueSlot &dest,
82 const AggValueSlot &src);
89 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) { in needsGC()
91 return AggValueSlot::NeedsGCBarriers; in needsGC()
92 return AggValueSlot::DoesNotNeedGCBarriers; in needsGC()
277 AggValueSlot srcAgg = in EmitFinalDestCopy()
278 AggValueSlot::forLValue(src, AggValueSlot::IsDestructed, in EmitFinalDestCopy()
[all …]
DCGValue.h30 class AggValueSlot; variable
346 class AggValueSlot {
392 static AggValueSlot ignored() { in ignored()
407 static AggValueSlot forAddr(llvm::Value *addr, CharUnits align,
413 AggValueSlot AV;
424 static AggValueSlot forLValue(const LValue &LV,
DCGAtomic.cpp110 AggValueSlot resultSlot,
726 AggValueSlot resultSlot, in convertTempToRValue()
743 AggValueSlot resultSlot) { in EmitAtomicLoad()
992 AggValueSlot slot = AggValueSlot::forLValue(dest, in EmitAtomicInit()
993 AggValueSlot::IsNotDestructed, in EmitAtomicInit()
994 AggValueSlot::DoesNotNeedGCBarriers, in EmitAtomicInit()
995 AggValueSlot::IsNotAliased, in EmitAtomicInit()
996 Zeroed ? AggValueSlot::IsZeroed : in EmitAtomicInit()
997 AggValueSlot::IsNotZeroed); in EmitAtomicInit()
DCodeGenFunction.h1374 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") {
1376 return AggValueSlot::forAddr(CreateMemTemp(T, Name), Alignment,
1378 AggValueSlot::IsNotDestructed,
1379 AggValueSlot::DoesNotNeedGCBarriers,
1380 AggValueSlot::IsNotAliased);
1400 AggValueSlot aggSlot = AggValueSlot::ignored(),
1808 AggValueSlot AVS = AggValueSlot::ignored());
1811 AggValueSlot AVS =
1812 AggValueSlot::ignored());
1903 AggValueSlot slot = AggValueSlot::ignored());
[all …]
DCGClass.cpp415 AggValueSlot AggSlot = in EmitBaseInitializer()
416 AggValueSlot::forAddr(V, Alignment, Qualifiers(), in EmitBaseInitializer()
417 AggValueSlot::IsDestructed, in EmitBaseInitializer()
418 AggValueSlot::DoesNotNeedGCBarriers, in EmitBaseInitializer()
419 AggValueSlot::IsNotAliased); in EmitBaseInitializer()
463 AggValueSlot Slot = in EmitAggMemberInitializer()
464 AggValueSlot::forLValue(LV, in EmitAggMemberInitializer()
465 AggValueSlot::IsDestructed, in EmitAggMemberInitializer()
466 AggValueSlot::DoesNotNeedGCBarriers, in EmitAggMemberInitializer()
467 AggValueSlot::IsNotAliased); in EmitAggMemberInitializer()
[all …]
DCGDeclCXX.cpp54 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit()
55 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit()
56 AggValueSlot::IsNotAliased)); in EmitDeclInit()
DCGStmt.cpp201 AggValueSlot AggSlot) { in EmitCompoundStmt()
214 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope()
845 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, Alignment, in EmitReturnStmt()
847 AggValueSlot::IsDestructed, in EmitReturnStmt()
848 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt()
849 AggValueSlot::IsNotAliased)); in EmitReturnStmt()
DCGExpr.cpp104 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr()
115 AggValueSlot aggSlot, in EmitAnyExpr()
134 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp()
157 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals, in EmitAnyExprToMem()
158 AggValueSlot::IsDestructed_t(IsInit), in EmitAnyExprToMem()
159 AggValueSlot::DoesNotNeedGCBarriers, in EmitAnyExprToMem()
160 AggValueSlot::IsAliased_t(!IsInit))); in EmitAnyExprToMem()
3023 AggValueSlot Slot = CreateAggTemp(E->getType()); in EmitCXXConstructLValue()
3044 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitCXXBindTemporaryLValue()
3053 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitLambdaLValue()
[all …]
DCGExprCXX.cpp354 AggValueSlot Dest) { in EmitCXXConstructExpr()
737 AggValueSlot Slot in StoreAnyExprIntoOneUnit()
738 = AggValueSlot::forAddr(NewPtr, Alignment, AllocType.getQualifiers(), in StoreAnyExprIntoOneUnit()
739 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit()
740 AggValueSlot::DoesNotNeedGCBarriers, in StoreAnyExprIntoOneUnit()
741 AggValueSlot::IsNotAliased); in StoreAnyExprIntoOneUnit()
1858 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()
DCGException.cpp1104 AggValueSlot::forAddr(ParamAddr, Alignment, Qualifiers(), in InitCatchParam()
1105 AggValueSlot::IsNotDestructed, in InitCatchParam()
1106 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam()
1107 AggValueSlot::IsNotAliased)); in InitCatchParam()
DCGObjC.cpp1368 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod()
1369 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod()
1370 AggValueSlot::IsNotAliased)); in GenerateObjCCtorDtorMethod()
3026 AggValueSlot::forAddr(DV.getScalarVal(), Alignment, Qualifiers(), in GenerateObjCAtomicGetterCopyHelperFunction()
3027 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction()
3028 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction()
3029 AggValueSlot::IsNotAliased)); in GenerateObjCAtomicGetterCopyHelperFunction()
DCGDecl.cpp1190 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit()
1191 AggValueSlot::IsDestructed, in EmitExprAsInit()
1192 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit()
1193 AggValueSlot::IsNotAliased)); in EmitExprAsInit()
DCGBlocks.cpp810 AggValueSlot Slot = in EmitBlockLiteral()
811 AggValueSlot::forAddr(blockField, align, Qualifiers(), in EmitBlockLiteral()
812 AggValueSlot::IsDestructed, in EmitBlockLiteral()
813 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral()
814 AggValueSlot::IsNotAliased); in EmitBlockLiteral()
DCGCall.cpp2033 AggValueSlot Slot = CreateAggTemp(type, "agg.arg.tmp"); in EmitCallArg()