Home | History | Annotate | Download | only in AST

Lines Matching defs:Decl

235     void addDeclUnchecked(const Decl *D, bool Virtual = false) {
978 const Decl *D, bool Virtual = false) {
998 explicit MemberPtr(const ValueDecl *Decl) :
999 DeclAndIsDerivedMember(Decl, false), Path() {}
1036 /// Perform a cast towards the class of the Decl (either up or down the
1415 const ValueDecl *Decl = GetLValueBaseDecl(Value);
1416 return Decl && Decl->isWeak();
1430 const ValueDecl *Decl = Value.getLValueBase().dyn_cast<const ValueDecl*>();
1431 return !Decl || !Decl->isWeak();
3129 static bool EvaluateDecl(EvalInfo &Info, const Decl *D) {
3379 // Evaluate the condition, as either a var decl or as an expression.
3739 // Walk the indirect field decl's chain to find the object to initialize,
3986 // Extract function decl and 'this' pointer from the callee.
4303 // function designators (in C), decl references to void objects (in C), and
5728 bool CheckReferencedDecl(const Expr *E, const Decl *D);
5823 bool IntExprEvaluator::CheckReferencedDecl(const Expr* E, const Decl* D) {
6272 const Decl *ADecl = GetLValueBaseDecl(A);
6275 const Decl *BDecl = GetLValueBaseDecl(B);
6957 // alignof decl is always accepted, even if it doesn't make sense: we default