Lines Matching refs:CXXRecordDecl
33 class CXXRecordDecl; variable
140 bool canCopyArgument(const CXXRecordDecl *RD) const;
143 virtual RecordArgABI getRecordArgABI(const CXXRecordDecl *RD) const = 0;
241 virtual bool canSpeculativelyEmitVTable(const CXXRecordDecl *RD) const = 0;
278 const CXXRecordDecl *ClassDecl,
279 const CXXRecordDecl *BaseClassDecl) = 0;
282 const CXXRecordDecl *RD);
288 const CXXRecordDecl *RD) {} in initializeHiddenVirtualInheritanceMembers()
312 virtual const CXXRecordDecl *
372 const CXXRecordDecl *RD) = 0;
380 virtual bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) = 0;
385 const CXXRecordDecl *VTableClass) = 0;
390 getVTableAddressPointInStructor(CodeGenFunction &CGF, const CXXRecordDecl *RD,
392 const CXXRecordDecl *NearestVBase) = 0;
398 const CXXRecordDecl *VTableClass) = 0;
402 virtual llvm::GlobalVariable *getAddrOfVTable(const CXXRecordDecl *RD,
425 virtual void emitVirtualInheritanceTables(const CXXRecordDecl *RD) = 0;
445 virtual std::vector<CharUnits> getVBPtrOffsets(const CXXRecordDecl *RD);