Home | History | Annotate | Download | only in AST

Lines Matching defs:CD

1064     if (const CXXRecordDecl *CD = dyn_cast<CXXRecordDecl>(RD)) {
1066 for (CXXRecordDecl::base_class_const_iterator I = CD->bases_begin(),
1067 End = CD->bases_end(); I != End; ++I, ++BaseIndex) {
2061 const CXXConstructorDecl *CD,
2063 if (!CD->isTrivial() || !CD->isDefaultConstructor())
2069 if (!CD->isConstexpr() && !IsValueInitialization) {
2074 << /*IsConstexpr*/0 << /*IsConstructor*/1 << CD;
2075 Info.Note(CD->getLocation(), diag::note_declared_at);
2233 CXXRecordDecl *CD = cast<CXXRecordDecl>(FD->getParent());
2241 if (CD->isUnion())
2244 *Value = APValue(APValue::UninitStruct(), CD->getNumBases(),
2245 std::distance(CD->field_begin(), CD->field_end()));
2248 if (CD->isUnion())
3372 const CXXRecordDecl *CD = dyn_cast<CXXRecordDecl>(RD);
3373 Result = APValue(APValue::UninitStruct(), CD ? CD->getNumBases() : 0,
3378 if (CD) {
3380 for (CXXRecordDecl::base_class_const_iterator I = CD->bases_begin(),
3381 End = CD->bases_end(); I != End; ++I, ++Index) {
3384 HandleLValueDirectBase(Info, E, Subobject, CD, Base, &Layout);
6919 if (const CXXConstructorDecl *CD = dyn_cast<CXXConstructorDecl>(FD))
6920 HandleConstructorCall(Loc, This, Args, CD, Info, Scratch);