/external/clang/lib/CodeGen/ |
D | CGExprAgg.cpp | 36 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 …]
|
D | CGValue.h | 30 class AggValueSlot; variable 361 class AggValueSlot { 407 static AggValueSlot ignored() { in ignored() 422 static AggValueSlot forAddr(llvm::Value *addr, CharUnits align, 428 AggValueSlot AV; 439 static AggValueSlot forLValue(const LValue &LV,
|
D | CGAtomic.cpp | 100 AggValueSlot resultSlot, 871 AggValueSlot resultSlot, in convertTempToRValue() 888 AggValueSlot resultSlot) { in EmitAtomicLoad() 1137 AggValueSlot slot = AggValueSlot::forLValue(dest, in EmitAtomicInit() 1138 AggValueSlot::IsNotDestructed, in EmitAtomicInit() 1139 AggValueSlot::DoesNotNeedGCBarriers, in EmitAtomicInit() 1140 AggValueSlot::IsNotAliased, in EmitAtomicInit() 1141 Zeroed ? AggValueSlot::IsZeroed : in EmitAtomicInit() 1142 AggValueSlot::IsNotZeroed); in EmitAtomicInit()
|
D | CodeGenFunction.h | 1399 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") { 1401 return AggValueSlot::forAddr(CreateMemTemp(T, Name), Alignment, 1403 AggValueSlot::IsNotDestructed, 1404 AggValueSlot::DoesNotNeedGCBarriers, 1405 AggValueSlot::IsNotAliased); 1410 AggValueSlot CreateInAllocaTmp(QualType T, const Twine &Name = "inalloca"); 1429 AggValueSlot aggSlot = AggValueSlot::ignored(), 1848 AggValueSlot AVS = AggValueSlot::ignored()); 1851 AggValueSlot AVS = 1852 AggValueSlot::ignored()); [all …]
|
D | CGClass.cpp | 415 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 …]
|
D | CGDeclCXX.cpp | 55 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit() 56 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit() 57 AggValueSlot::IsNotAliased)); in EmitDeclInit()
|
D | CGStmtOpenMP.cpp | 60 AggValueSlot::ignored(), true); in EmitOMPSimdDirective()
|
D | CGExprCXX.cpp | 356 AggValueSlot Dest) { in EmitCXXConstructExpr() 739 AggValueSlot Slot in StoreAnyExprIntoOneUnit() 740 = AggValueSlot::forAddr(NewPtr, Alignment, AllocType.getQualifiers(), in StoreAnyExprIntoOneUnit() 741 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit() 742 AggValueSlot::DoesNotNeedGCBarriers, in StoreAnyExprIntoOneUnit() 743 AggValueSlot::IsNotAliased); in StoreAnyExprIntoOneUnit() 1769 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()
|
D | CGExpr.cpp | 106 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr() 117 AggValueSlot aggSlot, in EmitAnyExpr() 136 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp() 159 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals, in EmitAnyExprToMem() 160 AggValueSlot::IsDestructed_t(IsInit), in EmitAnyExprToMem() 161 AggValueSlot::DoesNotNeedGCBarriers, in EmitAnyExprToMem() 162 AggValueSlot::IsAliased_t(!IsInit))); in EmitAnyExprToMem() 3102 AggValueSlot Slot = CreateAggTemp(E->getType()); in EmitCXXConstructLValue() 3123 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitCXXBindTemporaryLValue() 3132 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitLambdaLValue() [all …]
|
D | CGStmt.cpp | 229 AggValueSlot AggSlot) { in EmitCompoundStmt() 242 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope() 1034 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, Alignment, in EmitReturnStmt() 1036 AggValueSlot::IsDestructed, in EmitReturnStmt() 1037 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt() 1038 AggValueSlot::IsNotAliased)); in EmitReturnStmt()
|
D | CGException.cpp | 1051 AggValueSlot::forAddr(ParamAddr, Alignment, Qualifiers(), in InitCatchParam() 1052 AggValueSlot::IsNotDestructed, in InitCatchParam() 1053 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam() 1054 AggValueSlot::IsNotAliased)); in InitCatchParam()
|
D | CGObjC.cpp | 1372 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod() 1373 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod() 1374 AggValueSlot::IsNotAliased)); in GenerateObjCCtorDtorMethod() 3035 AggValueSlot::forAddr(DV.getScalarVal(), Alignment, Qualifiers(), in GenerateObjCAtomicGetterCopyHelperFunction() 3036 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction() 3037 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction() 3038 AggValueSlot::IsNotAliased)); in GenerateObjCAtomicGetterCopyHelperFunction()
|
D | CGDecl.cpp | 1190 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit() 1191 AggValueSlot::IsDestructed, in EmitExprAsInit() 1192 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit() 1193 AggValueSlot::IsNotAliased)); in EmitExprAsInit()
|
D | CGBlocks.cpp | 806 AggValueSlot Slot = in EmitBlockLiteral() 807 AggValueSlot::forAddr(blockField, align, Qualifiers(), in EmitBlockLiteral() 808 AggValueSlot::IsDestructed, in EmitBlockLiteral() 809 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral() 810 AggValueSlot::IsNotAliased); in EmitBlockLiteral()
|
D | CGCall.cpp | 1950 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, QualType Ty) { in createPlaceholderSlot() 1957 return AggValueSlot::forAddr(Placeholder, CharUnits::Zero(), in createPlaceholderSlot() 1959 AggValueSlot::IsNotDestructed, in createPlaceholderSlot() 1960 AggValueSlot::DoesNotNeedGCBarriers, in createPlaceholderSlot() 1961 AggValueSlot::IsNotAliased); in createPlaceholderSlot() 1988 AggValueSlot Slot = createPlaceholderSlot(*this, type); in EmitDelegateCallArg() 2350 AggValueSlot Slot; in EmitCallArg()
|