• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching refs:FIELD2

330 #define FIELD2(Name, Flag)  if (RD->Flag()) Ret[Name] = true
331 #define FIELD1(Flag) FIELD2(#Flag, Flag)
337 FIELD2("exists", hasDefaultConstructor);
338 FIELD2("trivial", hasTrivialDefaultConstructor);
339 FIELD2("nonTrivial", hasNonTrivialDefaultConstructor);
340 FIELD2("userProvided", hasUserProvidedDefaultConstructor);
341 FIELD2("isConstexpr", hasConstexprDefaultConstructor);
342 FIELD2("needsImplicit", needsImplicitDefaultConstructor);
343 FIELD2("defaultedIsConstexpr", defaultedDefaultConstructorIsConstexpr);
352 FIELD2("simple", hasSimpleCopyConstructor);
353 FIELD2("trivial", hasTrivialCopyConstructor);
354 FIELD2("nonTrivial", hasNonTrivialCopyConstructor);
355 FIELD2("userDeclared", hasUserDeclaredCopyConstructor);
356 FIELD2("hasConstParam", hasCopyConstructorWithConstParam);
357 FIELD2("implicitHasConstParam", implicitCopyConstructorHasConstParam);
358 FIELD2("needsImplicit", needsImplicitCopyConstructor);
359 FIELD2("needsOverloadResolution", needsOverloadResolutionForCopyConstructor);
361 FIELD2("defaultedIsDeleted", defaultedCopyConstructorIsDeleted);
370 FIELD2("exists", hasMoveConstructor);
371 FIELD2("simple", hasSimpleMoveConstructor);
372 FIELD2("trivial", hasTrivialMoveConstructor);
373 FIELD2("nonTrivial", hasNonTrivialMoveConstructor);
374 FIELD2("userDeclared", hasUserDeclaredMoveConstructor);
375 FIELD2("needsImplicit", needsImplicitMoveConstructor);
376 FIELD2("needsOverloadResolution", needsOverloadResolutionForMoveConstructor);
378 FIELD2("defaultedIsDeleted", defaultedMoveConstructorIsDeleted);
387 FIELD2("trivial", hasTrivialCopyAssignment);
388 FIELD2("nonTrivial", hasNonTrivialCopyAssignment);
389 FIELD2("hasConstParam", hasCopyAssignmentWithConstParam);
390 FIELD2("implicitHasConstParam", implicitCopyAssignmentHasConstParam);
391 FIELD2("userDeclared", hasUserDeclaredCopyAssignment);
392 FIELD2("needsImplicit", needsImplicitCopyAssignment);
393 FIELD2("needsOverloadResolution", needsOverloadResolutionForCopyAssignment);
402 FIELD2("exists", hasMoveAssignment);
403 FIELD2("simple", hasSimpleMoveAssignment);
404 FIELD2("trivial", hasTrivialMoveAssignment);
405 FIELD2("nonTrivial", hasNonTrivialMoveAssignment);
406 FIELD2("userDeclared", hasUserDeclaredMoveAssignment);
407 FIELD2("needsImplicit", needsImplicitMoveAssignment);
408 FIELD2("needsOverloadResolution", needsOverloadResolutionForMoveAssignment);
417 FIELD2("simple", hasSimpleDestructor);
418 FIELD2("irrelevant", hasIrrelevantDestructor);
419 FIELD2("trivial", hasTrivialDestructor);
420 FIELD2("nonTrivial", hasNonTrivialDestructor);
421 FIELD2("userDeclared", hasUserDeclaredDestructor);
422 FIELD2("needsImplicit", needsImplicitDestructor);
423 FIELD2("needsOverloadResolution", needsOverloadResolutionForDestructor);
425 FIELD2("defaultedIsDeleted", defaultedDestructorIsDeleted);
451 FIELD2("canConstDefaultInit", allowConstDefaultInit);
464 #undef FIELD2