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

References

tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  348     Address DstAddr = StartAddrs[DstIdx];
  379         CGF.Builder.CreateICmpEQ(PHIs[DstIdx], DstArrayEnd, "done");
  516     Address DstAddr = this->getAddrWithOffset(Addrs[DstIdx], this->Start);
  548       Address DstAddr = this->getAddrWithOffset(Addrs[DstIdx], Offset);
  558       Address DstAddr = this->CGF->Builder.CreateBitCast(Addrs[DstIdx], Ty);
  589         *CGF, getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD), QT);
  595         *CGF, getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD), QT);
  601         CGF->MakeAddrLValue(getAddrWithOffset(Addrs[DstIdx], Offset), FT));
  630         getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD), QT);
  636         getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD), QT);
  656     Address DstAddr = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  665         CGF->MakeAddrLValue(getAddrWithOffset(Addrs[DstIdx], Offset), FT));
  675     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  675     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  680     CGF->EmitStoreOfScalar(Val, CGF->MakeAddrLValue(Addrs[DstIdx], QT), true);
  685     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  685     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  687     CGF->EmitARCCopyWeak(Addrs[DstIdx], Addrs[SrcIdx]);
  692     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], Offset);
  692     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], Offset);
  694     CGF->callCStructCopyConstructor(CGF->MakeAddrLValue(Addrs[DstIdx], FT),
  705     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  705     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  711     CGF->EmitStoreOfScalar(SrcVal, CGF->MakeAddrLValue(Addrs[DstIdx], QT),
  717     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  717     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  719     CGF->EmitARCMoveWeak(Addrs[DstIdx], Addrs[SrcIdx]);
  724     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], Offset);
  724     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], Offset);
  726     CGF->callCStructMoveConstructor(CGF->MakeAddrLValue(Addrs[DstIdx], FT),
  737     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  737     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  741     CGF->EmitARCStoreStrong(CGF->MakeAddrLValue(Addrs[DstIdx], QT), SrcVal,
  747     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  747     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  749     CGF->emitARCCopyAssignWeak(QT, Addrs[DstIdx], Addrs[SrcIdx]);
  754     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], Offset);
  754     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], Offset);
  757         CGF->MakeAddrLValue(Addrs[DstIdx], FT),
  768     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  768     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  774     LValue DstLV = CGF->MakeAddrLValue(Addrs[DstIdx], QT);
  783     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  783     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], CurStructOffset, FD);
  785     CGF->emitARCMoveAssignWeak(QT, Addrs[DstIdx], Addrs[SrcIdx]);
  790     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], Offset);
  790     Addrs[DstIdx] = getAddrWithOffset(Addrs[DstIdx], Offset);
  793         CGF->MakeAddrLValue(Addrs[DstIdx], FT),