Home
last modified time | relevance | path

Searched refs:SourceLocExpr (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/clang/lib/AST/
H A DExpr.cpp2145 SourceLocExpr::SourceLocExpr(const ASTContext &Ctx, IdentKind Kind, in SourceLocExpr() function in SourceLocExpr
2155 StringRef SourceLocExpr::getBuiltinStr() const { in getBuiltinStr()
2171 APValue SourceLocExpr::EvaluateInContext(const ASTContext &Ctx, in EvaluateInContext()
2197 case SourceLocExpr::File: { in EvaluateInContext()
2203 case SourceLocExpr::Function: { in EvaluateInContext()
2209 case SourceLocExpr::Line: in EvaluateInContext()
2210 case SourceLocExpr::Column: { in EvaluateInContext()
2213 IntVal = getIdentKind() == SourceLocExpr::Line ? PLoc.getLine() in EvaluateInContext()
2217 case SourceLocExpr::SourceLocStruct: { in EvaluateInContext()
H A DASTStructuralEquivalence.cpp278 bool IsStmtEquivalent(const SourceLocExpr *E1, const SourceLocExpr *E2) { in IsStmtEquivalent()
H A DStmtProfile.cpp2212 void StmtProfiler::VisitSourceLocExpr(const SourceLocExpr *E) { in VisitSourceLocExpr()
H A DStmtPrinter.cpp1128 void StmtPrinter::VisitSourceLocExpr(SourceLocExpr *Node) { in VisitSourceLocExpr()
H A DASTImporter.cpp617 ExpectedStmt VisitSourceLocExpr(SourceLocExpr *E);
6769 ExpectedStmt ASTNodeImporter::VisitSourceLocExpr(SourceLocExpr *E) { in VisitSourceLocExpr()
6781 SourceLocExpr(Importer.getToContext(), E->getIdentKind(), ToType, BLoc, in VisitSourceLocExpr()
H A DExprConstant.cpp3380 assert(!isa<SourceLocExpr>(Lit) && in extractStringLiteralCharacter()
8772 bool VisitSourceLocExpr(const SourceLocExpr *E) { in VisitSourceLocExpr()
11029 bool VisitSourceLocExpr(const SourceLocExpr *E);
11109 bool IntExprEvaluator::VisitSourceLocExpr(const SourceLocExpr *E) { in VisitSourceLocExpr()
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseExpr.cpp2747 SourceLocExpr::IdentKind Kind = [&] { in ParseBuiltinPrimaryExpression()
2750 return SourceLocExpr::File; in ParseBuiltinPrimaryExpression()
2752 return SourceLocExpr::Function; in ParseBuiltinPrimaryExpression()
2754 return SourceLocExpr::Line; in ParseBuiltinPrimaryExpression()
2756 return SourceLocExpr::Column; in ParseBuiltinPrimaryExpression()
2758 return SourceLocExpr::SourceLocStruct; in ParseBuiltinPrimaryExpression()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DStmtNodes.td101 def SourceLocExpr : StmtNode<Expr>;
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderStmt.cpp1283 void ASTStmtReader::VisitSourceLocExpr(SourceLocExpr *E) { in VisitSourceLocExpr()
1289 static_cast<SourceLocExpr::IdentKind>(Record.readInt()); in VisitSourceLocExpr()
3061 S = new (Context) SourceLocExpr(Empty); in ReadStmtFromStream()
H A DASTWriterStmt.cpp1157 void ASTStmtWriter::VisitSourceLocExpr(SourceLocExpr *E) { in VisitSourceLocExpr()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExpr.h4682 class SourceLocExpr final : public Expr {
4689 SourceLocExpr(const ASTContext &Ctx, IdentKind Type, QualType ResultTy,
4694 explicit SourceLocExpr(EmptyShell Empty) : Expr(SourceLocExprClass, Empty) {} in SourceLocExpr() function
H A DStmt.h594 friend class SourceLocExpr; in alignas() local
H A DRecursiveASTVisitor.h2804 DEF_TRAVERSE_STMT(SourceLocExpr, {})
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExpr.cpp16750 ExprResult Sema::ActOnSourceLocExpr(SourceLocExpr::IdentKind Kind, in ActOnSourceLocExpr()
16755 case SourceLocExpr::File: in ActOnSourceLocExpr()
16756 case SourceLocExpr::Function: { in ActOnSourceLocExpr()
16762 case SourceLocExpr::Line: in ActOnSourceLocExpr()
16763 case SourceLocExpr::Column: in ActOnSourceLocExpr()
16766 case SourceLocExpr::SourceLocStruct: in ActOnSourceLocExpr()
16781 ExprResult Sema::BuildSourceLocExpr(SourceLocExpr::IdentKind Kind, in BuildSourceLocExpr()
16787 SourceLocExpr(Context, Kind, ResultTy, BuiltinLoc, RPLoc, ParentContext); in BuildSourceLocExpr()
H A DTreeTransform.h3415 ExprResult RebuildSourceLocExpr(SourceLocExpr::IdentKind Kind, in RebuildSourceLocExpr()
11761 ExprResult TreeTransform<Derived>::TransformSourceLocExpr(SourceLocExpr *E) { in TransformSourceLocExpr()
11762 bool NeedRebuildFunc = E->getIdentKind() == SourceLocExpr::Function && in TransformSourceLocExpr()
/llvm-project-15.0.7/clang/unittests/AST/
H A DASTImporterTest.cpp249 const internal::VariadicDynCastAllOfMatcher<Stmt, SourceLocExpr> sourceLocExpr;
251 AST_MATCHER_P(SourceLocExpr, hasBuiltinStr, StringRef, Str) { in AST_MATCHER_P() argument
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h5842 ExprResult ActOnSourceLocExpr(SourceLocExpr::IdentKind Kind,
5847 ExprResult BuildSourceLocExpr(SourceLocExpr::IdentKind Kind,
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGExprScalar.cpp641 Value *VisitSourceLocExpr(SourceLocExpr *SLE) { in VisitSourceLocExpr()