Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:RD

32 bool CGCXXABI::canCopyArgument(const CXXRecordDecl *RD) const {
33 // If RD has a non-trivial move or copy constructor, we cannot copy the
35 if (RD->hasNonTrivialCopyConstructor() || RD->hasNonTrivialMoveConstructor())
38 // If RD has a non-trivial destructor, we cannot copy the argument.
39 if (RD->hasNonTrivialDestructor())
48 for (const CXXConstructorDecl *CD : RD->ctors()) {
85 const CXXRecordDecl *RD =
88 CGM.getTypes().arrangeCXXMethodType(RD, FPT, /*FD=*/nullptr));
290 const CXXRecordDecl *RD = cast<CXXRecordDecl>(MPD->getDeclContext());
292 const CXXRecordDecl *Base = RD;
298 RD = Path[I];
307 const CXXRecordDecl *RD) {
330 std::vector<CharUnits> CGCXXABI::getVBPtrOffsets(const CXXRecordDecl *RD) {