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

/external/clang/lib/CodeGen/
H A DCGExprAgg.cpp36 AggValueSlot Dest;
54 AggValueSlot EnsureSlot(QualType T) {
64 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest)
81 void EmitCopy(QualType type, const AggValueSlot &dest,
82 const AggValueSlot &src);
89 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) {
91 return AggValueSlot::NeedsGCBarriers;
92 return AggValueSlot::DoesNotNeedGCBarriers;
277 AggValueSlot srcAgg =
278 AggValueSlot
[all...]
H A DCGValue.h30 class AggValueSlot;
346 class AggValueSlot { class in namespace:clang::CodeGen
392 static AggValueSlot ignored() {
407 static AggValueSlot forAddr(llvm::Value *addr, CharUnits align,
413 AggValueSlot AV;
424 static AggValueSlot forLValue(const LValue &LV,
H A DCGAtomic.cpp109 AggValueSlot resultSlot) const;
718 AggValueSlot resultSlot) const {
733 RValue CodeGenFunction::EmitAtomicLoad(LValue src, AggValueSlot resultSlot) {
983 AggValueSlot slot = AggValueSlot::forLValue(dest,
984 AggValueSlot::IsNotDestructed,
985 AggValueSlot::DoesNotNeedGCBarriers,
986 AggValueSlot::IsNotAliased,
987 Zeroed ? AggValueSlot::IsZeroed :
988 AggValueSlot
[all...]
H A DCodeGenFunction.h1373 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") {
1375 return AggValueSlot::forAddr(CreateMemTemp(T, Name), Alignment,
1377 AggValueSlot::IsNotDestructed,
1378 AggValueSlot::DoesNotNeedGCBarriers,
1379 AggValueSlot::IsNotAliased);
1399 AggValueSlot aggSlot = AggValueSlot::ignored(),
1806 AggValueSlot AVS = AggValueSlot::ignored());
1809 AggValueSlot AV
[all...]
H A DCGDeclCXX.cpp54 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed,
55 AggValueSlot::DoesNotNeedGCBarriers,
56 AggValueSlot::IsNotAliased));
H A DCGClass.cpp413 AggValueSlot AggSlot =
414 AggValueSlot::forAddr(V, Alignment, Qualifiers(),
415 AggValueSlot::IsDestructed,
416 AggValueSlot::DoesNotNeedGCBarriers,
417 AggValueSlot::IsNotAliased);
461 AggValueSlot Slot =
462 AggValueSlot::forLValue(LV,
463 AggValueSlot::IsDestructed,
464 AggValueSlot::DoesNotNeedGCBarriers,
465 AggValueSlot
[all...]
H A DCGExpr.cpp104 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true);
115 AggValueSlot aggSlot,
134 AggValueSlot AggSlot = AggValueSlot::ignored();
157 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals,
158 AggValueSlot::IsDestructed_t(IsInit),
159 AggValueSlot::DoesNotNeedGCBarriers,
160 AggValueSlot::IsAliased_t(!IsInit)));
2987 AggValueSlot Slot = CreateAggTemp(E->getType());
3007 AggValueSlot Slo
[all...]
H A DCGStmt.cpp198 AggValueSlot AggSlot) {
211 AggValueSlot AggSlot) {
845 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, Alignment,
847 AggValueSlot::IsDestructed,
848 AggValueSlot::DoesNotNeedGCBarriers,
849 AggValueSlot::IsNotAliased));
H A DCGExprCXX.cpp443 AggValueSlot Dest) {
827 AggValueSlot Slot
828 = AggValueSlot::forAddr(NewPtr, Alignment, AllocType.getQualifiers(),
829 AggValueSlot::IsDestructed,
830 AggValueSlot::DoesNotNeedGCBarriers,
831 AggValueSlot::IsNotAliased);
1932 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) {
H A DCGDecl.cpp1188 EmitAggExpr(init, AggValueSlot::forLValue(lvalue,
1189 AggValueSlot::IsDestructed,
1190 AggValueSlot::DoesNotNeedGCBarriers,
1191 AggValueSlot::IsNotAliased));
H A DCGException.cpp1103 AggValueSlot::forAddr(ParamAddr, Alignment, Qualifiers(),
1104 AggValueSlot::IsNotDestructed,
1105 AggValueSlot::DoesNotNeedGCBarriers,
1106 AggValueSlot::IsNotAliased));
H A DCGObjC.cpp1369 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed,
1370 AggValueSlot::DoesNotNeedGCBarriers,
1371 AggValueSlot::IsNotAliased));
3032 AggValueSlot::forAddr(DV.getScalarVal(), Alignment, Qualifiers(),
3033 AggValueSlot::IsDestructed,
3034 AggValueSlot::DoesNotNeedGCBarriers,
3035 AggValueSlot::IsNotAliased));
H A DCGBlocks.cpp810 AggValueSlot Slot =
811 AggValueSlot::forAddr(blockField, align, Qualifiers(),
812 AggValueSlot::IsDestructed,
813 AggValueSlot::DoesNotNeedGCBarriers,
814 AggValueSlot::IsNotAliased);
H A DCGCall.cpp2039 AggValueSlot Slot = CreateAggTemp(type, "agg.arg.tmp");

Completed in 470 milliseconds