| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | APValue.h | 30 class AddrLabelExpr; variable 303 const AddrLabelExpr* LHSExpr; 304 const AddrLabelExpr* RHSExpr; 362 APValue(const AddrLabelExpr* LHSExpr, const AddrLabelExpr* RHSExpr) 579 const AddrLabelExpr* getAddrLabelDiffLHS() const { 583 const AddrLabelExpr* getAddrLabelDiffRHS() const { 625 void setAddrLabelDiff(const AddrLabelExpr* LHSExpr, 626 const AddrLabelExpr* RHSExpr) {
|
| H A D | PropertiesBase.td | 417 let Read = [{ const_cast<AddrLabelExpr *>(node.getAddrLabelDiffLHS()) }]; 420 let Read = [{ const_cast<AddrLabelExpr *>(node.getAddrLabelDiffRHS()) }]; 423 return APValue(cast<AddrLabelExpr>(lhs), cast<AddrLabelExpr>(rhs));
|
| H A D | StmtDataCollectors.td | 161 class AddrLabelExpr {
|
| H A D | TextNodeDumper.h | 280 void VisitAddrLabelExpr(const AddrLabelExpr *Node);
|
| H A D | JSONNodeDumper.h | 298 void VisitAddrLabelExpr(const AddrLabelExpr *ALE);
|
| H A D | Stmt.h | 60 class AddrLabelExpr; variable 3414 AddrLabelExpr *getLabelExpr(unsigned i) const; 3416 using labels_iterator = CastIterator<AddrLabelExpr>; 3417 using const_labels_iterator = ConstCastIterator<AddrLabelExpr>;
|
| H A D | Expr.h | 4309 class AddrLabelExpr : public Expr { 4313 AddrLabelExpr(SourceLocation AALoc, SourceLocation LLoc, LabelDecl *L, in AddrLabelExpr() function 4321 explicit AddrLabelExpr(EmptyShell Empty) in AddrLabelExpr() function
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | JumpDiagnostics.cpp | 316 IndirectJumpTargets.push_back(cast<AddrLabelExpr>(S)->getLabel()); in BuildScopeInformation() 679 for (AddrLabelExpr *L : G->labels()) { in VerifyJumps()
|
| H A D | SemaCoroutine.cpp | 1224 for (AddrLabelExpr *ALE : Fn->AddrLabels) in CheckCompletedCoroutineBody()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | SValBuilder.h | 381 loc::GotoLabel makeLoc(const AddrLabelExpr *expr) { in makeLoc()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | Stmt.cpp | 527 AddrLabelExpr *GCCAsmStmt::getLabelExpr(unsigned i) const { in getLabelExpr() 528 return cast<AddrLabelExpr>(Exprs[i + NumOutputs + NumInputs]); in getLabelExpr() 1183 if (auto *E = dyn_cast<AddrLabelExpr>(getTarget()->IgnoreParenImpCasts())) in getConstantTarget()
|
| H A D | ASTStructuralEquivalence.cpp | 172 bool IsStmtEquivalent(const AddrLabelExpr *E1, const AddrLabelExpr *E2) { in IsStmtEquivalent()
|
| H A D | ExprConstant.cpp | 9021 bool VisitAddrLabelExpr(const AddrLabelExpr *E) in VisitAddrLabelExpr() 13071 const AddrLabelExpr *LHSAddrExpr = dyn_cast<AddrLabelExpr>(LHSExpr); in VisitBinOp() 13072 const AddrLabelExpr *RHSAddrExpr = dyn_cast<AddrLabelExpr>(RHSExpr); in VisitBinOp() 13618 const AddrLabelExpr *LHSAddrExpr = dyn_cast<AddrLabelExpr>(LHSExpr); in VisitBinaryOperator() 13619 const AddrLabelExpr *RHSAddrExpr = dyn_cast<AddrLabelExpr>(RHSExpr); in VisitBinaryOperator()
|
| H A D | JSONNodeDumper.cpp | 1429 void JSONNodeDumper::VisitAddrLabelExpr(const AddrLabelExpr *ALE) { in VisitAddrLabelExpr()
|
| H A D | StmtProfile.cpp | 1504 void StmtProfiler::VisitAddrLabelExpr(const AddrLabelExpr *S) { in VisitAddrLabelExpr()
|
| H A D | TextNodeDumper.cpp | 1298 void TextNodeDumper::VisitAddrLabelExpr(const AddrLabelExpr *Node) { in VisitAddrLabelExpr()
|
| H A D | ASTImporter.cpp | 589 ExpectedStmt VisitAddrLabelExpr(AddrLabelExpr *E); 7529 ExpectedStmt ASTNodeImporter::VisitAddrLabelExpr(AddrLabelExpr *E) { in VisitAddrLabelExpr() 7538 return new (Importer.getToContext()) AddrLabelExpr( in VisitAddrLabelExpr() 10206 Result.setAddrLabelDiff(cast<AddrLabelExpr>(ImpLHS), in ImportAPValue() 10207 cast<AddrLabelExpr>(ImpRHS)); in ImportAPValue()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 1842 ConstantLValue VisitAddrLabelExpr(const AddrLabelExpr *E); 2029 ConstantLValueEmitter::VisitAddrLabelExpr(const AddrLabelExpr *E) { in VisitAddrLabelExpr() 2155 const AddrLabelExpr *LHSExpr = Value.getAddrLabelDiffLHS(); in tryEmitPrivate() 2156 const AddrLabelExpr *RHSExpr = Value.getAddrLabelDiffRHS(); in tryEmitPrivate()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 111 def AddrLabelExpr : StmtNode<Expr>;
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ScopeInfo.h | 243 llvm::SmallVector<AddrLabelExpr *, 4> AddrLabels;
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchersInternal.h | 1138 bool matchesSpecialized(const AddrLabelExpr &Node, 1217 ElaboratedType, InjectedClassNameType, LabelStmt, AddrLabelExpr,
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | SValBuilder.cpp | 337 return makeLoc(cast<AddrLabelExpr>(E)); in getConstantVal()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 913 const internal::VariadicDynCastAllOfMatcher<Stmt, AddrLabelExpr> addrLabelExpr;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CFG.cpp | 560 CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *A, AddStmtChoice asc); 2217 return VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc); in Visit() 2462 CFGBlock *CFGBuilder::VisitAddrLabelExpr(AddrLabelExpr *A, in VisitAddrLabelExpr()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1326 void ASTStmtReader::VisitAddrLabelExpr(AddrLabelExpr *E) { in VisitAddrLabelExpr() 3195 S = new (Context) AddrLabelExpr(Empty); in ReadStmtFromStream()
|