Lines Matching refs:CXXRecordDecl
33 class CXXRecordDecl; variable
130 bool canCopyArgument(const CXXRecordDecl *RD) const;
133 virtual RecordArgABI getRecordArgABI(const CXXRecordDecl *RD) const = 0;
231 virtual bool canSpeculativelyEmitVTable(const CXXRecordDecl *RD) const = 0;
268 const CXXRecordDecl *ClassDecl,
269 const CXXRecordDecl *BaseClassDecl) = 0;
272 const CXXRecordDecl *RD);
278 const CXXRecordDecl *RD) {} in initializeHiddenVirtualInheritanceMembers()
302 virtual const CXXRecordDecl *
356 const CXXRecordDecl *RD) = 0;
364 virtual bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) = 0;
369 const CXXRecordDecl *VTableClass) = 0;
374 getVTableAddressPointInStructor(CodeGenFunction &CGF, const CXXRecordDecl *RD,
376 const CXXRecordDecl *NearestVBase) = 0;
382 const CXXRecordDecl *VTableClass) = 0;
386 virtual llvm::GlobalVariable *getAddrOfVTable(const CXXRecordDecl *RD,
409 virtual void emitVirtualInheritanceTables(const CXXRecordDecl *RD) = 0;
429 virtual std::vector<CharUnits> getVBPtrOffsets(const CXXRecordDecl *RD);