Home | History | Annotate | Download | only in AST

Lines Matching refs:CD

1063     if (const CXXRecordDecl *CD = dyn_cast<CXXRecordDecl>(RD)) {
1065 for (CXXRecordDecl::base_class_const_iterator I = CD->bases_begin(),
1066 End = CD->bases_end(); I != End; ++I, ++BaseIndex) {
2074 const CXXConstructorDecl *CD,
2076 if (!CD->isTrivial() || !CD->isDefaultConstructor())
2082 if (!CD->isConstexpr() && !IsValueInitialization) {
2087 << /*IsConstexpr*/0 << /*IsConstructor*/1 << CD;
2088 Info.Note(CD->getLocation(), diag::note_declared_at);
2249 CXXRecordDecl *CD = cast<CXXRecordDecl>(FD->getParent());
2257 if (CD->isUnion())
2260 *Value = APValue(APValue::UninitStruct(), CD->getNumBases(),
2261 std::distance(CD->field_begin(), CD->field_end()));
2265 if (CD->isUnion())
3294 const CXXRecordDecl *CD = dyn_cast<CXXRecordDecl>(RD);
3295 Result = APValue(APValue::UninitStruct(), CD ? CD->getNumBases() : 0,
3301 if (CD) {
3303 for (CXXRecordDecl::base_class_const_iterator I = CD->bases_begin(),
3304 End = CD->bases_end(); I != End; ++I, ++Index) {
3307 if (!HandleLValueDirectBase(Info, E, Subobject, CD, Base, &Layout))
6881 if (const CXXConstructorDecl *CD = dyn_cast<CXXConstructorDecl>(FD))
6882 HandleConstructorCall(Loc, This, Args, CD, Info, Scratch);