reference, declarationdefinition
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.cpp
16192       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.cpp
10518     Sema::CXXSpecialMember CSM;
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  677       auto CSM = MD ? getSpecialMember(MD) : CXXInvalid;