reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGExprAgg.cpp
   42     if (!Dest.isIgnored()) return Dest;
   42     if (!Dest.isIgnored()) return Dest;
   46     if (!Dest.isIgnored()) return;
   47     Dest = CGF.CreateAggTemp(T, "agg.tmp.ensured");
  116     CGF.EmitCoawaitExpr(*E, Dest, IsResultUnused);
  119     CGF.EmitCoyieldExpr(*E, Dest, IsResultUnused);
  223     CGF.EmitAtomicLoad(LV, E->getExprLoc(), Dest);
  251       Dest.isIgnored() &&
  259   bool UseTemp = Dest.isPotentiallyAliased() || Dest.requiresGCollection() ||
  259   bool UseTemp = Dest.isPotentiallyAliased() || Dest.requiresGCollection() ||
  260                  (RequiresDestruction && !Dest.getAddress().isValid());
  269     RetAddr = Dest.getAddress();
  289       EmitCall(ReturnValueSlot(RetAddr, Dest.isVolatile(), IsResultUnused));
  297   assert(Dest.getPointer() != Src.getAggregatePointer());
  323   if (Dest.isIgnored())
  328       Dest.getAddress(), Dest.isVolatile() ? type.withVolatile() : type);
  328       Dest.getAddress(), Dest.isVolatile() ? type.withVolatile() : type);
  332       if (Dest.isPotentiallyAliased())
  340       if (Dest.isPotentiallyAliased())
  352   EmitCopy(type, Dest, srcAgg);
  572       !(Dest.isZeroed() && hasTrivialFiller &&
  653   if (Dest.isPotentiallyAliased() &&
  695     if (!Dest.isIgnored())
  702     if (Dest.isIgnored()) {
  711       Builder.CreateElementBitCast(Dest.getAddress(), CGF.ConvertType(Ty));
  718     if (Dest.isIgnored()) {
  728         Builder.CreateElementBitCast(Dest.getAddress(), CGF.Int8Ty);
  758     if (Dest.isIgnored() || !CGF.CGM.isPaddedAtomicType(atomicType)) {
  776       AggValueSlot valueDest = Dest;
  780         if (!Dest.isZeroed())
  781           CGF.EmitNullInitialization(Dest.getAddress(), atomicType);
  912   CGF.EmitCompoundStmt(*E->getSubStmt(), true, Dest);
 1048   LValue DestLV = CGF.MakeAddrLValue(Dest.getAddress(), E->getType());
 1161       CGF.EmitAtomicStore(Dest.asRValue(), LHS, /*isInit*/ false);
 1170              Dest);
 1182     CGF.EmitAtomicStore(Dest.asRValue(), LHS, /*isInit*/ false);
 1217   bool isExternallyDestructed = Dest.isExternallyDestructed();
 1232   Dest.setExternallyDestructed(isExternallyDestructed);
 1262   bool wasExternallyDestructed = Dest.isExternallyDestructed();
 1266   Dest.setExternallyDestructed();
 1272     CGF.EmitCXXTemporary(E->getTemporary(), E->getType(), Dest.getAddress());
 1393   if (Dest.isZeroed() && isSimpleZero(E, CGF)) {
 1416                                                Dest.isZeroed()));
 1434   if (Dest.isZeroed() && CGF.getTypes().isZeroInitializable(type))