|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/PointerIntPair.h 53 PointerIntPair(PointerTy PtrVal, IntType IntVal) {
61 IntType getInt() const { return (IntType)Info::getInt(Value); }
67 void setInt(IntType IntVal) LLVM_LVALUE_FUNCTION {
75 void setPointerAndInt(PointerTy PtrVal, IntType IntVal) LLVM_LVALUE_FUNCTION {
224 getAsVoidPointer(const PointerIntPair<PointerTy, IntBits, IntType> &P) {
228 static inline PointerIntPair<PointerTy, IntBits, IntType>
233 static inline PointerIntPair<PointerTy, IntBits, IntType>
tools/clang/include/clang/Sema/Sema.h 1232 typedef llvm::PointerIntPair<CXXRecordDecl *, 3, CXXSpecialMember>
1385 const SemaDiagnosticBuilder &Diag, const T &Value) {
2549 void DiagnoseNontrivial(const CXXRecordDecl *Record, CXXSpecialMember CSM);
2559 bool SpecialMemberIsTrivial(CXXMethodDecl *MD, CXXSpecialMember CSM,
2565 CXXSpecialMember SpecialMember : 8;
2572 DefaultedFunctionKind(CXXSpecialMember CSM)
2586 CXXSpecialMember asSpecialMember() const { return SpecialMember; }
2601 CXXSpecialMember getSpecialMember(const CXXMethodDecl *MD) {
3472 CXXSpecialMember SM,
5299 bool ShouldDeleteSpecialMember(CXXMethodDecl *MD, CXXSpecialMember CSM,
6430 CXXSpecialMember CSM);
7787 CXXSpecialMember SpecialMember;
11021 CXXSpecialMember CSM,
tools/clang/lib/Sema/SemaCUDA.cpp 266 CXXSpecialMember CSM,
tools/clang/lib/Sema/SemaDecl.cpp16192 CXXSpecialMember member = CXXInvalid;
tools/clang/lib/Sema/SemaDeclCXX.cpp 627 CXXSpecialMember NewSM = getSpecialMember(cast<CXXMethodDecl>(New)),
6401 CXXSpecialMember CSM = getSpecialMember(M);
6542 Sema &S, CXXRecordDecl *Class, Sema::CXXSpecialMember CSM,
6647 Sema::CXXSpecialMember CSM, unsigned Quals,
6678 Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM,
6785 Sema &S, SourceLocation Loc, CXXMethodDecl *MD, Sema::CXXSpecialMember CSM,
6790 auto CSM = S.getSpecialMember(MD);
6853 CXXSpecialMember CSM) {
7187 Sema::CXXSpecialMember CSM;
7193 SpecialMemberVisitor(Sema &S, CXXMethodDecl *MD, Sema::CXXSpecialMember CSM,
7308 Sema::CXXSpecialMember CSM,
7315 Sema::CXXSpecialMember getEffectiveCSM() {
7635 bool Sema::ShouldDeleteSpecialMember(CXXMethodDecl *MD, CXXSpecialMember CSM,
7755 auto RealCSM = CSM;
7778 Sema::CXXSpecialMember CSM, unsigned Quals,
7934 Sema::CXXSpecialMember CSM,
7984 Sema::CXXSpecialMember CSM,
8034 void Sema::DiagnoseNontrivial(const CXXRecordDecl *RD, CXXSpecialMember CSM) {
8046 bool Sema::SpecialMemberIsTrivial(CXXMethodDecl *MD, CXXSpecialMember CSM,
11200 Sema::CXXSpecialMember CSM,
11311 Sema &S, SourceLocation Loc, CXXMethodDecl *MD, Sema::CXXSpecialMember CSM,
11361 DeclaringSpecialMember(Sema &S, CXXRecordDecl *RD, Sema::CXXSpecialMember CSM)
tools/clang/lib/Sema/SemaExpr.cpp 111 CXXSpecialMember CSM = getSpecialMember(Method);
tools/clang/lib/Sema/SemaLookup.cpp 3057 CXXSpecialMember SM,
tools/clang/lib/Sema/SemaOverload.cpp10518 Sema::CXXSpecialMember CSM;
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 677 auto CSM = MD ? getSpecialMember(MD) : CXXInvalid;