| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CGExprAgg.cpp | 40 AggValueSlot Dest; 43 AggValueSlot EnsureSlot(QualType T) { 62 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest, bool IsResultUnused) 85 void EmitCopy(QualType type, const AggValueSlot &dest, 86 const AggValueSlot &src); 93 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) { 95 return AggValueSlot::NeedsGCBarriers; 96 return AggValueSlot::DoesNotNeedGCBarriers; 353 AggValueSlot srcAgg = AggValueSlot::forLValue [all...] |
| CGValue.h | 31 class AggValueSlot; 471 class AggValueSlot { 533 static AggValueSlot ignored() { 548 static AggValueSlot forAddr(Address addr, 556 AggValueSlot AV; 574 static AggValueSlot
|
| CGAtomic.cpp | 186 RValue convertAtomicTempToRValue(Address addr, AggValueSlot resultSlot, 193 AggValueSlot ResultSlot, 212 RValue EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, 1435 AggValueSlot resultSlot, 1468 AggValueSlot ResultSlot, 1556 AggValueSlot Slot) { 1568 RValue AtomicInfo::EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, 1603 AggValueSlot resultSlot) { 1623 AggValueSlot::DoesNotOverlap, IsVolatile); 1747 convertAtomicTempToRValue(ExpectedAddr, AggValueSlot::ignored() [all...] |
| CGClass.cpp | 583 AggValueSlot AggSlot = 584 AggValueSlot::forAddr( 586 AggValueSlot::IsDestructed, 587 AggValueSlot::DoesNotNeedGCBarriers, 588 AggValueSlot::IsNotAliased, 708 AggValueSlot Slot = AggValueSlot::forLValue( 709 LHS, *this, AggValueSlot::IsDestructed, 710 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased [all...] |
| CGExprCXX.cpp | 293 AggValueSlot::DoesNotOverlap, CE->getExprLoc(), 585 AggValueSlot Dest) { 955 AggValueSlot::Overlap_t MayOverlap) { 967 AggValueSlot Slot 968 = AggValueSlot::forAddr(NewPtr, AllocType.getQualifiers(), 969 AggValueSlot::IsDestructed, 970 AggValueSlot::DoesNotNeedGCBarriers, 971 AggValueSlot::IsNotAliased, 972 MayOverlap, AggValueSlot::IsNotZeroed, 973 AggValueSlot::IsSanitizerChecked) [all...] |
| CodeGenFunction.h | 2557 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp", 2559 return AggValueSlot::forAddr(CreateMemTemp(T, Name, Alloca), 2561 AggValueSlot::IsNotDestructed, 2562 AggValueSlot::DoesNotNeedGCBarriers, 2563 AggValueSlot::IsNotAliased, 2564 AggValueSlot::DoesNotOverlap); 2584 AggValueSlot aggSlot = AggValueSlot::ignored(), 2623 AggValueSlot::Overlap_t getOverlapForReturnValue() { 2627 return AggValueSlot::DoesNotOverlap [all...] |
| CGCoroutine.cpp | 177 AwaitKind Kind, AggValueSlot aggSlot, 262 AggValueSlot aggSlot, 269 AggValueSlot aggSlot, 306 CurCoro.Data->CurrentAwaitKind, AggValueSlot::ignored(), 316 AwaitKind::Yield, AggValueSlot::ignored(),
|
| CGDeclCXX.cpp | 59 AggValueSlot::forLValue(lv, CGF, AggValueSlot::IsDestructed, 60 AggValueSlot::DoesNotNeedGCBarriers, 61 AggValueSlot::IsNotAliased, 62 AggValueSlot::DoesNotOverlap));
|
| CGExpr.cpp | 204 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); 215 AggValueSlot aggSlot, 234 AggValueSlot AggSlot = AggValueSlot::ignored(); 255 EmitAggExpr(E, AggValueSlot::forAddr(Location, Quals, 256 AggValueSlot::IsDestructed_t(IsInit), 257 AggValueSlot::DoesNotNeedGCBarriers, 258 AggValueSlot::IsAliased_t(!IsInit), 259 AggValueSlot::MayOverlap)); 481 EmitAggExpr(E, AggValueSlot::forAddr(Object [all...] |
| CGObjC.cpp | 1672 AggValueSlot::forLValue(LV, *this, AggValueSlot::IsDestructed, 1673 AggValueSlot::DoesNotNeedGCBarriers, 1674 AggValueSlot::IsNotAliased, 1675 AggValueSlot::DoesNotOverlap)); 3835 AggValueSlot::forAddr(Address(DV.getScalarVal(), Alignment), 3837 AggValueSlot::IsDestructed, 3838 AggValueSlot::DoesNotNeedGCBarriers, 3839 AggValueSlot::IsNotAliased, 3840 AggValueSlot::DoesNotOverlap)) [all...] |
| CGStmt.cpp | 437 AggValueSlot AggSlot) { 450 AggValueSlot AggSlot) { 1253 EmitAggExpr(RV, AggValueSlot::forAddr( 1255 AggValueSlot::IsDestructed, 1256 AggValueSlot::DoesNotNeedGCBarriers, 1257 AggValueSlot::IsNotAliased,
|
| CGDecl.cpp | 1944 AggValueSlot::Overlap_t Overlap = AggValueSlot::MayOverlap; 1946 Overlap = AggValueSlot::DoesNotOverlap; 1950 EmitAggExpr(init, AggValueSlot::forLValue( 1951 lvalue, *this, AggValueSlot::IsDestructed, 1952 AggValueSlot::DoesNotNeedGCBarriers, 1953 AggValueSlot::IsNotAliased, Overlap));
|
| CGBlocks.cpp | 974 AggValueSlot Slot = 975 AggValueSlot::forAddr(blockField, Qualifiers(), 976 AggValueSlot::IsDestructed, 977 AggValueSlot::DoesNotNeedGCBarriers, 978 AggValueSlot::IsNotAliased, 979 AggValueSlot::DoesNotOverlap);
|
| CGCall.cpp | 3654 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, 3667 return AggValueSlot::forAddr(Address(Placeholder, Align), 3669 AggValueSlot::IsNotDestructed, 3670 AggValueSlot::DoesNotNeedGCBarriers, 3671 AggValueSlot::IsNotAliased, 3672 AggValueSlot::DoesNotOverlap); 4241 CGF.EmitAggregateCopy(Copy, LV, Ty, AggValueSlot::DoesNotOverlap, 4257 CGF.EmitAggregateCopy(Dst, SrcLV, Ty, AggValueSlot::DoesNotOverlap, 4290 AggValueSlot Slot;
|
| ItaniumCXXABI.cpp | 4564 CGF.EmitAggregateCopy(Dest, Src, CatchType, AggValueSlot::DoesNotOverlap); 4588 AggValueSlot::forAddr(ParamAddr, Qualifiers(), 4589 AggValueSlot::IsNotDestructed, 4590 AggValueSlot::DoesNotNeedGCBarriers, 4591 AggValueSlot::IsNotAliased, 4592 AggValueSlot::DoesNotOverlap));
|
| CGOpenMPRuntimeGPU.cpp | 2574 Private->getType(), AggValueSlot::DoesNotOverlap); 3181 Private->getType(), AggValueSlot::DoesNotOverlap); 3387 AggValueSlot::DoesNotOverlap);
|
| CGStmtOpenMP.cpp | 2329 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), 2339 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(),
|
| CGOpenMPRuntime.cpp | 4525 CGF.EmitAggregateCopy(Dest, Src, SharedsTy, AggValueSlot::DoesNotOverlap);
|
| CGBuiltin.cpp | 8131 AggValueSlot MvecSlot = CreateAggTemp(MvecCType);
|