Lines Matching defs:CXXTemporaryObjectExpr
563 if (const auto *TOE = dyn_cast<CXXTemporaryObjectExpr>(this))
569 if (const auto *TOE = dyn_cast<CXXTemporaryObjectExpr>(this))
1107 CXXTemporaryObjectExpr::CXXTemporaryObjectExpr(
1121 CXXTemporaryObjectExpr::CXXTemporaryObjectExpr(EmptyShell Empty,
1125 CXXTemporaryObjectExpr *CXXTemporaryObjectExpr::Create(
1132 Ctx.Allocate(sizeof(CXXTemporaryObjectExpr) + SizeOfTrailingObjects,
1133 alignof(CXXTemporaryObjectExpr));
1134 return new (Mem) CXXTemporaryObjectExpr(
1139 CXXTemporaryObjectExpr *
1140 CXXTemporaryObjectExpr::CreateEmpty(const ASTContext &Ctx, unsigned NumArgs) {
1143 Ctx.Allocate(sizeof(CXXTemporaryObjectExpr) + SizeOfTrailingObjects,
1144 alignof(CXXTemporaryObjectExpr));
1145 return new (Mem) CXXTemporaryObjectExpr(EmptyShell(), NumArgs);
1148 SourceLocation CXXTemporaryObjectExpr::getBeginLoc() const {
1152 SourceLocation CXXTemporaryObjectExpr::getEndLoc() const {
1206 // CXXTemporaryObjectExpr does this itself after setting its TypeSourceInfo.