reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

tools/clang/lib/Sema/SemaDeclCXX.cpp
11920   Expr *build(Sema &S, SourceLocation Loc) const override {
11930   Expr *build(Sema &S, SourceLocation Loc) const override {
11942   Expr *build(Sema &S, SourceLocation Loc) const override {
11957   Expr *build(Sema &S, SourceLocation Loc) const override {
11973   Expr *build(Sema &S, SourceLocation Loc) const override {
11989   Expr *build(Sema &S, SourceLocation Loc) const override {
12000   Expr *build(Sema &S, SourceLocation Loc) const override {
12013   Expr *build(Sema &S, SourceLocation Loc) const override {

References

tools/clang/lib/Sema/SemaDeclCXX.cpp
11943     return assertNotNull(S.ImpCastExprToType(Builder.build(S, Loc), Type,
11959         S.CreateBuiltinUnaryOp(Loc, UO_Deref, Builder.build(S, Loc)).get());
11975         Builder.build(S, Loc), Type, Loc, IsArrow, SS, SourceLocation(),
11990     return assertNotNull(CastForMoving(S, Builder.build(S, Loc)));
12002         S.DefaultLvalueConversion(Builder.build(S, Loc)).get());
12015         Base.build(S, Loc), Loc, Index.build(S, Loc), Loc).get());
12015         Base.build(S, Loc), Loc, Index.build(S, Loc), Loc).get());
12039   Expr *From = FromB.build(S, Loc);
12043   Expr *To = ToB.build(S, Loc);
12183       = S.BuildMemberReferenceExpr(To.build(S, Loc), T, Loc, /*IsArrow=*/false,
12194     Expr *FromInst = From.build(S, Loc);
12217         Loc, BO_Assign, To.build(S, Loc), From.build(S, Loc));
12217         Loc, BO_Assign, To.build(S, Loc), From.build(S, Loc));