HomeSort by: relevance | last modified time | path
    Searched refs:AggValueSlot (Results 1 - 19 of 19) sorted by relevancy

  /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);

Completed in 138 milliseconds