| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | APValue.h | 30 class AddrLabelExpr; variable 304 const AddrLabelExpr* LHSExpr; 305 const AddrLabelExpr* RHSExpr; 428 APValue(const AddrLabelExpr *LHSExpr, const AddrLabelExpr *RHSExpr) 645 const AddrLabelExpr* getAddrLabelDiffLHS() const { 649 const AddrLabelExpr* getAddrLabelDiffRHS() const { 691 void setAddrLabelDiff(const AddrLabelExpr* LHSExpr, 692 const AddrLabelExpr* RHSExpr) {
|
| H A D | StmtDataCollectors.td | 160 class AddrLabelExpr {
|
| H A D | PropertiesBase.td | 424 let Read = [{ const_cast<AddrLabelExpr *>(node.getAddrLabelDiffLHS()) }]; 427 let Read = [{ const_cast<AddrLabelExpr *>(node.getAddrLabelDiffRHS()) }]; 430 return APValue(cast<AddrLabelExpr>(lhs), cast<AddrLabelExpr>(rhs));
|
| H A D | TextNodeDumper.h | 290 void VisitAddrLabelExpr(const AddrLabelExpr *Node);
|
| H A D | JSONNodeDumper.h | 305 void VisitAddrLabelExpr(const AddrLabelExpr *ALE);
|
| H A D | Stmt.h | 61 class AddrLabelExpr; variable 3522 AddrLabelExpr *getLabelExpr(unsigned i) const; 3524 using labels_iterator = CastIterator<AddrLabelExpr>; 3525 using const_labels_iterator = ConstCastIterator<AddrLabelExpr>;
|
| H A D | Expr.h | 4478 class AddrLabelExpr : public Expr { 4482 AddrLabelExpr(SourceLocation AALoc, SourceLocation LLoc, LabelDecl *L, in AddrLabelExpr() function 4490 explicit AddrLabelExpr(EmptyShell Empty) in AddrLabelExpr() function
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenExprConstant.cpp | 377 ConstantLValue VisitAddrLabelExpr(const AddrLabelExpr *e); 520 ConstantLValueEmitter::VisitAddrLabelExpr(const AddrLabelExpr *e) { in VisitAddrLabelExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | SValBuilder.h | 371 loc::GotoLabel makeLoc(const AddrLabelExpr *expr) { in makeLoc()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Stmt.cpp | 559 AddrLabelExpr *GCCAsmStmt::getLabelExpr(unsigned i) const { in getLabelExpr() 560 return cast<AddrLabelExpr>(Exprs[i + NumOutputs + NumInputs]); in getLabelExpr() 1228 if (auto *E = dyn_cast<AddrLabelExpr>(getTarget()->IgnoreParenImpCasts())) in getConstantTarget()
|
| H A D | ASTStructuralEquivalence.cpp | 175 bool IsStmtEquivalent(const AddrLabelExpr *E1, const AddrLabelExpr *E2) { in IsStmtEquivalent()
|
| H A D | ExprConstant.cpp | 9528 bool VisitAddrLabelExpr(const AddrLabelExpr *E) in VisitAddrLabelExpr() 14260 const AddrLabelExpr *LHSAddrExpr = dyn_cast<AddrLabelExpr>(LHSExpr); in VisitBinOp() 14261 const AddrLabelExpr *RHSAddrExpr = dyn_cast<AddrLabelExpr>(RHSExpr); in VisitBinOp() 14825 const AddrLabelExpr *LHSAddrExpr = dyn_cast<AddrLabelExpr>(LHSExpr); in VisitBinaryOperator() 14826 const AddrLabelExpr *RHSAddrExpr = dyn_cast<AddrLabelExpr>(RHSExpr); in VisitBinaryOperator()
|
| H A D | JSONNodeDumper.cpp | 1478 void JSONNodeDumper::VisitAddrLabelExpr(const AddrLabelExpr *ALE) { in VisitAddrLabelExpr()
|
| H A D | ASTImporter.cpp | 642 ExpectedStmt VisitAddrLabelExpr(AddrLabelExpr *E); 7979 ExpectedStmt ASTNodeImporter::VisitAddrLabelExpr(AddrLabelExpr *E) { in VisitAddrLabelExpr() 7988 return new (Importer.getToContext()) AddrLabelExpr( in VisitAddrLabelExpr() 10670 Result.setAddrLabelDiff(cast<AddrLabelExpr>(ImpLHS), in ImportAPValue() 10671 cast<AddrLabelExpr>(ImpRHS)); in ImportAPValue()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | JumpDiagnostics.cpp | 317 IndirectJumpTargets.push_back(cast<AddrLabelExpr>(S)->getLabel()); in BuildScopeInformation() 702 for (AddrLabelExpr *L : G->labels()) { in VerifyJumps()
|
| H A D | CheckExprLifetime.cpp | 1090 Visit(Path, Local(cast<AddrLabelExpr>(Init)), RK_ReferenceBinding); in visitLocalsRetainedByInitializer() 1513 } else if (isa<AddrLabelExpr>(L)) { in checkExprLifetimeImpl()
|
| H A D | SemaCoroutine.cpp | 1197 for (AddrLabelExpr *ALE : Fn->AddrLabels) in CheckCompletedCoroutineBody()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ScopeInfo.h | 246 llvm::SmallVector<AddrLabelExpr *, 4> AddrLabels;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 112 def AddrLabelExpr : StmtNode<Expr>;
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 2097 ConstantLValue VisitAddrLabelExpr(const AddrLabelExpr *E); 2328 ConstantLValueEmitter::VisitAddrLabelExpr(const AddrLabelExpr *E) { in VisitAddrLabelExpr() 2513 const AddrLabelExpr *LHSExpr = Value.getAddrLabelDiffLHS(); in tryEmitPrivate() 2514 const AddrLabelExpr *RHSExpr = Value.getAddrLabelDiffRHS(); in tryEmitPrivate()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Compiler.h | 206 bool VisitAddrLabelExpr(const AddrLabelExpr *E);
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchersInternal.h | 1135 bool matchesSpecialized(const AddrLabelExpr &Node, 1214 ElaboratedType, InjectedClassNameType, LabelStmt, AddrLabelExpr,
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | SValBuilder.cpp | 335 return makeLoc(cast<AddrLabelExpr>(E)); in getConstantVal()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 944 const internal::VariadicDynCastAllOfMatcher<Stmt, AddrLabelExpr> addrLabelExpr;
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CFG.cpp | 582 CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *A, AddStmtChoice asc); 2303 return VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc); in Visit() 2548 CFGBlock *CFGBuilder::VisitAddrLabelExpr(AddrLabelExpr *A, in VisitAddrLabelExpr()
|