| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 40 AggValueSlot Dest; 353 AggValueSlot srcAgg = AggValueSlot::forLValue( in EmitFinalDestCopy() 355 AggValueSlot::IsAliased, AggValueSlot::MayOverlap); in EmitFinalDestCopy() 1191 AggValueSlot::forLValue(LHS, CGF, AggValueSlot::IsDestructed, in VisitBinAssign() 1212 AggValueSlot LHSSlot = AggValueSlot::forLValue( in VisitBinAssign() 1214 AggValueSlot::IsAliased, AggValueSlot::MayOverlap); in VisitBinAssign() 1548 E, AggValueSlot::forLValue(LV, CGF, AggValueSlot::IsDestructed, in EmitInitializationToLValue() 1656 AggValueSlot AggSlot = AggValueSlot::forAddr( in VisitInitListExpr() 1840 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in VisitArrayInitLoopExpr() 2008 AggValueSlot::IsNotAliased, AggValueSlot::DoesNotOverlap)); in EmitAggExprToLValue() [all …]
|
| H A D | CGClass.cpp | 580 AggValueSlot AggSlot = in EmitBaseInitializer() 581 AggValueSlot::forAddr( in EmitBaseInitializer() 583 AggValueSlot::IsDestructed, in EmitBaseInitializer() 585 AggValueSlot::IsNotAliased, in EmitBaseInitializer() 705 AggValueSlot Slot = AggValueSlot::forLValue( in EmitInitializerForField() 707 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in EmitInitializerForField() 710 AggValueSlot::IsSanitizerChecked); in EmitInitializerForField() 2014 auto currAVS = AggValueSlot::forAddr( in EmitCXXAggrConstructorCall() 2016 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in EmitCXXAggrConstructorCall() 2017 AggValueSlot::DoesNotOverlap, AggValueSlot::IsNotZeroed, in EmitCXXAggrConstructorCall() [all …]
|
| H A D | CGValue.h | 31 class AggValueSlot; variable 471 class AggValueSlot { 533 static AggValueSlot ignored() { in ignored() 548 static AggValueSlot forAddr(Address addr, 556 AggValueSlot AV; 574 static AggValueSlot
|
| H A D | CGExprCXX.cpp | 585 AggValueSlot Dest) { in EmitCXXConstructExpr() 970 AggValueSlot Slot in StoreAnyExprIntoOneUnit() 972 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit() 974 AggValueSlot::IsNotAliased, in StoreAnyExprIntoOneUnit() 1041 AggValueSlot Slot = in EmitNewArrayInitializer() 1043 AggValueSlot::IsDestructed, in EmitNewArrayInitializer() 1045 AggValueSlot::IsNotAliased, in EmitNewArrayInitializer() 1047 AggValueSlot::IsNotZeroed, in EmitNewArrayInitializer() 1115 AggValueSlot::DoesNotOverlap); in EmitNewArrayInitializer() 1272 AggValueSlot::DoesNotOverlap); in EmitNewArrayInitializer() [all …]
|
| H A D | CGAtomic.cpp | 193 AggValueSlot ResultSlot, 212 RValue EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, 1556 AggValueSlot Slot) { in EmitAtomicLoad() 1603 AggValueSlot resultSlot) { in EmitAtomicLoad() 1754 ConvertIntToValueOrAtomic(Res.first, AggValueSlot::ignored(), in EmitAtomicCompareExchange() 2065 AggValueSlot Slot) { in EmitAtomicCompareExchange() 2113 AggValueSlot slot = AggValueSlot::forLValue( in EmitAtomicInit() 2114 dest, *this, AggValueSlot::IsNotDestructed, in EmitAtomicInit() 2115 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in EmitAtomicInit() 2116 AggValueSlot::DoesNotOverlap, in EmitAtomicInit() [all …]
|
| H A D | CodeGenFunction.h | 2584 AggValueSlot aggSlot = AggValueSlot::ignored(), 2623 AggValueSlot::Overlap_t getOverlapForReturnValue() { 2627 return AggValueSlot::DoesNotOverlap; 3168 AggValueSlot AVS = AggValueSlot::ignored()); 3208 AggValueSlot aggSlot = AggValueSlot::ignored(), 3212 AggValueSlot aggSlot = AggValueSlot::ignored(), 3721 AggValueSlot Slot = AggValueSlot::ignored()); 3725 AggValueSlot slot = AggValueSlot::ignored()); 3738 bool IsWeak = false, AggValueSlot Slot = AggValueSlot::ignored()); 3904 AggValueSlot slot = AggValueSlot::ignored()); [all …]
|
| H A D | CGCoroutine.cpp | 177 AwaitKind Kind, AggValueSlot aggSlot, in emitSuspendExpression() 262 AggValueSlot aggSlot, in EmitCoawaitExpr() 269 AggValueSlot aggSlot, in EmitCoyieldExpr() 306 CurCoro.Data->CurrentAwaitKind, AggValueSlot::ignored(), in EmitCoawaitLValue() 316 AwaitKind::Yield, AggValueSlot::ignored(), in EmitCoyieldLValue()
|
| H A D | CGDeclCXX.cpp | 59 AggValueSlot::forLValue(lv, CGF, AggValueSlot::IsDestructed, in EmitDeclInit() 60 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit() 61 AggValueSlot::IsNotAliased, in EmitDeclInit() 62 AggValueSlot::DoesNotOverlap)); in EmitDeclInit()
|
| H A D | CGExpr.cpp | 204 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr() 215 AggValueSlot aggSlot, in EmitAnyExpr() 234 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp() 255 EmitAggExpr(E, AggValueSlot::forAddr(Location, Quals, in EmitAnyExprToMem() 259 AggValueSlot::MayOverlap)); in EmitAnyExprToMem() 481 EmitAggExpr(E, AggValueSlot::forAddr(Object, in EmitMaterializeTemporaryExpr() 483 AggValueSlot::IsDestructed, in EmitMaterializeTemporaryExpr() 485 AggValueSlot::IsNotAliased, in EmitMaterializeTemporaryExpr() 5026 AggValueSlot Slot = CreateAggTemp(E->getType()); in EmitCXXConstructLValue() 5048 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitCXXBindTemporaryLValue() [all …]
|
| H A D | CGDecl.cpp | 1947 AggValueSlot::Overlap_t Overlap = AggValueSlot::MayOverlap; in EmitExprAsInit() 1949 Overlap = AggValueSlot::DoesNotOverlap; in EmitExprAsInit() 1953 EmitAggExpr(init, AggValueSlot::forLValue( in EmitExprAsInit() 1954 lvalue, *this, AggValueSlot::IsDestructed, in EmitExprAsInit() 1955 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit() 1956 AggValueSlot::IsNotAliased, Overlap)); in EmitExprAsInit()
|
| H A D | CGObjC.cpp | 1673 AggValueSlot::forLValue(LV, *this, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod() 1674 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod() 1675 AggValueSlot::IsNotAliased, in GenerateObjCCtorDtorMethod() 1676 AggValueSlot::DoesNotOverlap)); in GenerateObjCCtorDtorMethod() 3853 AggValueSlot::forAddr(Address(DV.getScalarVal(), Alignment), in GenerateObjCAtomicGetterCopyHelperFunction() 3855 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction() 3856 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction() 3857 AggValueSlot::IsNotAliased, in GenerateObjCAtomicGetterCopyHelperFunction() 3858 AggValueSlot::DoesNotOverlap)); in GenerateObjCAtomicGetterCopyHelperFunction()
|
| H A D | CGStmt.cpp | 440 AggValueSlot AggSlot) { in EmitCompoundStmt() 453 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope() 1291 EmitAggExpr(RV, AggValueSlot::forAddr( in EmitReturnStmt() 1293 AggValueSlot::IsDestructed, in EmitReturnStmt() 1294 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt() 1295 AggValueSlot::IsNotAliased, in EmitReturnStmt()
|
| H A D | CGBlocks.cpp | 974 AggValueSlot Slot = in EmitBlockLiteral() 975 AggValueSlot::forAddr(blockField, Qualifiers(), in EmitBlockLiteral() 976 AggValueSlot::IsDestructed, in EmitBlockLiteral() 977 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral() 978 AggValueSlot::IsNotAliased, in EmitBlockLiteral() 979 AggValueSlot::DoesNotOverlap); in EmitBlockLiteral()
|
| H A D | CGCall.cpp | 3661 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, in createPlaceholderSlot() 3674 return AggValueSlot::forAddr(Address(Placeholder, Align), in createPlaceholderSlot() 3676 AggValueSlot::IsNotDestructed, in createPlaceholderSlot() 3677 AggValueSlot::DoesNotNeedGCBarriers, in createPlaceholderSlot() 3678 AggValueSlot::IsNotAliased, in createPlaceholderSlot() 3679 AggValueSlot::DoesNotOverlap); in createPlaceholderSlot() 4248 CGF.EmitAggregateCopy(Copy, LV, Ty, AggValueSlot::DoesNotOverlap, in getRValue() 4264 CGF.EmitAggregateCopy(Dst, SrcLV, Ty, AggValueSlot::DoesNotOverlap, in copyInto() 4297 AggValueSlot Slot; in EmitCallArg()
|
| H A D | ItaniumCXXABI.cpp | 4605 CGF.EmitAggregateCopy(Dest, Src, CatchType, AggValueSlot::DoesNotOverlap); in InitCatchParam() 4629 AggValueSlot::forAddr(ParamAddr, Qualifiers(), in InitCatchParam() 4630 AggValueSlot::IsNotDestructed, in InitCatchParam() 4631 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam() 4632 AggValueSlot::IsNotAliased, in InitCatchParam() 4633 AggValueSlot::DoesNotOverlap)); in InitCatchParam()
|
| H A D | CGOpenMPRuntimeGPU.cpp | 1986 Private->getType(), AggValueSlot::DoesNotOverlap); 2595 Private->getType(), AggValueSlot::DoesNotOverlap); in emitListToGlobalCopyFunction() 2801 AggValueSlot::DoesNotOverlap); in emitGlobalToListCopyFunction()
|
| H A D | CGStmtOpenMP.cpp | 2336 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause() 2345 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
|
| H A D | CGOpenMPRuntime.cpp | 4532 CGF.EmitAggregateCopy(Dest, Src, SharedsTy, AggValueSlot::DoesNotOverlap); in emitTaskInit()
|
| H A D | CGBuiltin.cpp | 8212 AggValueSlot MvecSlot = CreateAggTemp(MvecCType); in EmitARMMVEBuiltinExpr()
|