| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 39 AggValueSlot Dest; 42 AggValueSlot EnsureSlot(QualType T) { in EnsureSlot() 345 AggValueSlot srcAgg = in EmitFinalDestCopy() 346 AggValueSlot::forLValue(src, AggValueSlot::IsDestructed, in EmitFinalDestCopy() 780 AggValueSlot atomicSlot = in VisitCastExpr() 1141 AggValueSlot::forLValue(LHS, AggValueSlot::IsDestructed, in VisitBinAssign() 1162 AggValueSlot LHSSlot = in VisitBinAssign() 1163 AggValueSlot::forLValue(LHS, AggValueSlot::IsDestructed, in VisitBinAssign() 1443 AggValueSlot AggSlot = AggValueSlot::forAddr( in VisitInitListExpr() 1793 EmitAggExpr(E, AggValueSlot::forLValue(LV, AggValueSlot::IsNotDestructed, in EmitAggExprToLValue() [all …]
|
| H A D | CGValue.h | 32 class AggValueSlot; variable 437 class AggValueSlot { 499 static AggValueSlot ignored() { in ignored() 514 static AggValueSlot forAddr(Address addr, 522 AggValueSlot AV; 540 static AggValueSlot forLValue(const LValue &LV,
|
| H A D | CGExprCXX.cpp | 286 AggValueSlot::DoesNotOverlap); in EmitCXXMemberOrOperatorMemberCallExpr() 572 AggValueSlot Dest) { in EmitCXXConstructExpr() 956 AggValueSlot Slot in StoreAnyExprIntoOneUnit() 958 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit() 960 AggValueSlot::IsNotAliased, in StoreAnyExprIntoOneUnit() 1027 AggValueSlot Slot = in EmitNewArrayInitializer() 1029 AggValueSlot::IsDestructed, in EmitNewArrayInitializer() 1031 AggValueSlot::IsNotAliased, in EmitNewArrayInitializer() 1033 AggValueSlot::IsNotZeroed, in EmitNewArrayInitializer() 1255 AggValueSlot::DoesNotOverlap); in EmitNewArrayInitializer() [all …]
|
| H A D | CodeGenFunction.h | 2259 AggValueSlot aggSlot = AggValueSlot::ignored(), 2298 AggValueSlot::Overlap_t overlapForReturnValue() { 2302 return AggValueSlot::DoesNotOverlap; 2312 return AggValueSlot::DoesNotOverlap; 2846 AggValueSlot AVS = AggValueSlot::ignored()); 2886 AggValueSlot aggSlot = AggValueSlot::ignored(), 2890 AggValueSlot aggSlot = AggValueSlot::ignored(), 3361 AggValueSlot Slot = AggValueSlot::ignored()); 3365 AggValueSlot slot = AggValueSlot::ignored()); 3378 bool IsWeak = false, AggValueSlot Slot = AggValueSlot::ignored()); [all …]
|
| H A D | CGClass.cpp | 558 AggValueSlot AggSlot = in EmitBaseInitializer() 559 AggValueSlot::forAddr( in EmitBaseInitializer() 561 AggValueSlot::IsDestructed, in EmitBaseInitializer() 562 AggValueSlot::DoesNotNeedGCBarriers, in EmitBaseInitializer() 563 AggValueSlot::IsNotAliased, in EmitBaseInitializer() 683 AggValueSlot Slot = in EmitInitializerForField() 684 AggValueSlot::forLValue( in EmitInitializerForField() 686 AggValueSlot::IsDestructed, in EmitInitializerForField() 688 AggValueSlot::IsNotAliased, in EmitInitializerForField() 690 AggValueSlot::IsNotZeroed, in EmitInitializerForField() [all …]
|
| H A D | CGAtomic.cpp | 194 AggValueSlot ResultSlot, 213 RValue EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, 1351 AggValueSlot resultSlot, in convertAtomicTempToRValue() 1472 AggValueSlot Slot) { in EmitAtomicLoad() 1519 AggValueSlot resultSlot) { in EmitAtomicLoad() 1539 AggValueSlot::DoesNotOverlap, IsVolatile); in emitCopyIntoMemory() 1675 ConvertIntToValueOrAtomic(Res.first, AggValueSlot::ignored(), in EmitAtomicCompareExchange() 1753 AggValueSlot::ignored(), in EmitAtomicUpdateLibcall() 1982 AggValueSlot Slot) { in EmitAtomicCompareExchange() 2030 AggValueSlot slot = AggValueSlot::forLValue(dest, in EmitAtomicInit() [all …]
|
| H A D | CGCoroutine.cpp | 178 AwaitKind Kind, AggValueSlot aggSlot, in emitSuspendExpression() 264 AggValueSlot aggSlot, in EmitCoawaitExpr() 271 AggValueSlot aggSlot, in EmitCoyieldExpr() 308 CurCoro.Data->CurrentAwaitKind, AggValueSlot::ignored(), in EmitCoawaitLValue() 318 AwaitKind::Yield, AggValueSlot::ignored(), in EmitCoyieldLValue()
|
| H A D | CGDeclCXX.cpp | 57 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit() 58 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit() 59 AggValueSlot::IsNotAliased, in EmitDeclInit() 60 AggValueSlot::DoesNotOverlap)); in EmitDeclInit()
|
| H A D | CGExpr.cpp | 184 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr() 195 AggValueSlot aggSlot, in EmitAnyExpr() 214 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp() 235 EmitAggExpr(E, AggValueSlot::forAddr(Location, Quals, in EmitAnyExprToMem() 239 AggValueSlot::MayOverlap)); in EmitAnyExprToMem() 458 EmitAggExpr(E, AggValueSlot::forAddr(Object, in EmitMaterializeTemporaryExpr() 460 AggValueSlot::IsDestructed, in EmitMaterializeTemporaryExpr() 4522 AggValueSlot Slot = CreateAggTemp(E->getType()); in EmitCXXConstructLValue() 4544 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitCXXBindTemporaryLValue() 4553 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitLambdaLValue() [all …]
|
| H A D | CGStmt.cpp | 371 AggValueSlot AggSlot) { in EmitCompoundStmt() 384 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope() 1087 EmitAggExpr(RV, AggValueSlot::forAddr( in EmitReturnStmt() 1089 AggValueSlot::IsDestructed, in EmitReturnStmt() 1090 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt() 1091 AggValueSlot::IsNotAliased, in EmitReturnStmt()
|
| H A D | CGObjC.cpp | 1527 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod() 1528 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod() 1529 AggValueSlot::IsNotAliased, in GenerateObjCCtorDtorMethod() 1530 AggValueSlot::DoesNotOverlap)); in GenerateObjCCtorDtorMethod() 3577 AggValueSlot::forAddr(Address(DV.getScalarVal(), Alignment), in GenerateObjCAtomicGetterCopyHelperFunction() 3579 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction() 3580 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction() 3581 AggValueSlot::IsNotAliased, in GenerateObjCAtomicGetterCopyHelperFunction() 3582 AggValueSlot::DoesNotOverlap)); in GenerateObjCAtomicGetterCopyHelperFunction()
|
| H A D | CGDecl.cpp | 1792 AggValueSlot::Overlap_t Overlap = AggValueSlot::MayOverlap; in EmitExprAsInit() 1794 Overlap = AggValueSlot::DoesNotOverlap; in EmitExprAsInit() 1798 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit() 1799 AggValueSlot::IsDestructed, in EmitExprAsInit() 1800 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit() 1801 AggValueSlot::IsNotAliased, in EmitExprAsInit()
|
| H A D | CGBlocks.cpp | 1108 AggValueSlot Slot = in EmitBlockLiteral() 1109 AggValueSlot::forAddr(blockField, Qualifiers(), in EmitBlockLiteral() 1110 AggValueSlot::IsDestructed, in EmitBlockLiteral() 1111 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral() 1112 AggValueSlot::IsNotAliased, in EmitBlockLiteral() 1113 AggValueSlot::DoesNotOverlap); in EmitBlockLiteral()
|
| H A D | CGCall.cpp | 3059 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, in createPlaceholderSlot() 3072 return AggValueSlot::forAddr(Address(Placeholder, Align), in createPlaceholderSlot() 3074 AggValueSlot::IsNotDestructed, in createPlaceholderSlot() 3075 AggValueSlot::DoesNotNeedGCBarriers, in createPlaceholderSlot() 3076 AggValueSlot::IsNotAliased, in createPlaceholderSlot() 3077 AggValueSlot::DoesNotOverlap); in createPlaceholderSlot() 3559 CGF.EmitAggregateCopy(Copy, LV, Ty, AggValueSlot::DoesNotOverlap, in getRValue() 3575 CGF.EmitAggregateCopy(Dst, SrcLV, Ty, AggValueSlot::DoesNotOverlap, in copyInto() 3608 AggValueSlot Slot; in EmitCallArg()
|
| H A D | ItaniumCXXABI.cpp | 4126 CGF.EmitAggregateCopy(Dest, Src, CatchType, AggValueSlot::DoesNotOverlap); in InitCatchParam() 4150 AggValueSlot::forAddr(ParamAddr, Qualifiers(), in InitCatchParam() 4151 AggValueSlot::IsNotDestructed, in InitCatchParam() 4152 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam() 4153 AggValueSlot::IsNotAliased, in InitCatchParam() 4154 AggValueSlot::DoesNotOverlap)); in InitCatchParam()
|
| H A D | CGStmtOpenMP.cpp | 1591 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause() 1601 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
|
| H A D | CGOpenMPRuntimeNVPTX.cpp | 3066 Private->getType(), AggValueSlot::DoesNotOverlap);
|
| H A D | CGOpenMPRuntime.cpp | 4989 CGF.EmitAggregateCopy(Dest, Src, SharedsTy, AggValueSlot::DoesNotOverlap); in emitTaskInit()
|