Searched refs:AddrLabelExpr (Results 1 - 25 of 26) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h24 class AddrLabelExpr;
271 const AddrLabelExpr* LHSExpr;
272 const AddrLabelExpr* RHSExpr;
330 APValue(const AddrLabelExpr* LHSExpr, const AddrLabelExpr* RHSExpr)
534 const AddrLabelExpr* getAddrLabelDiffLHS() const {
538 const AddrLabelExpr* getAddrLabelDiffRHS() const {
586 void setAddrLabelDiff(const AddrLabelExpr* LHSExpr,
587 const AddrLabelExpr* RHSExpr) {
H A DJSONNodeDumper.h280 void VisitAddrLabelExpr(const AddrLabelExpr *ALE);
H A DTextNodeDumper.h267 void VisitAddrLabelExpr(const AddrLabelExpr *Node);
H A DStmt.h51 class AddrLabelExpr;
3076 AddrLabelExpr *getLabelExpr(unsigned i) const;
3078 using labels_iterator = CastIterator<AddrLabelExpr>;
3079 using const_labels_iterator = ConstCastIterator<AddrLabelExpr>;
H A DExpr.h4140 /// AddrLabelExpr - The GNU address of label extension, representing &&label.
4141 class AddrLabelExpr : public Expr { class in class:clang::final
4145 AddrLabelExpr(SourceLocation AALoc, SourceLocation LLoc, LabelDecl *L, function in class:clang::final::AddrLabelExpr
4153 explicit AddrLabelExpr(EmptyShell Empty) function in class:clang::final::AddrLabelExpr
H A DRecursiveASTVisitor.h2531 DEF_TRAVERSE_STMT(AddrLabelExpr, {})
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DStmt.cpp458 AddrLabelExpr *GCCAsmStmt::getLabelExpr(unsigned i) const {
459 return cast<AddrLabelExpr>(Exprs[i + NumOutputs + NumInputs]);
1077 if (auto *E = dyn_cast<AddrLabelExpr>(getTarget()->IgnoreParenImpCasts()))
H A DJSONNodeDumper.cpp1266 void JSONNodeDumper::VisitAddrLabelExpr(const AddrLabelExpr *ALE) {
H A DExprConstant.cpp7673 // * AddrLabelExpr
8217 bool VisitAddrLabelExpr(const AddrLabelExpr *E)
11940 const AddrLabelExpr *LHSAddrExpr = dyn_cast<AddrLabelExpr>(LHSExpr);
11941 const AddrLabelExpr *RHSAddrExpr = dyn_cast<AddrLabelExpr>(RHSExpr);
12458 const AddrLabelExpr *LHSAddrExpr = dyn_cast<AddrLabelExpr>(LHSExpr);
12459 const AddrLabelExpr *RHSAddrExpr = dyn_cast<AddrLabelExpr>(RHSExp
[all...]
H A DStmtProfile.cpp1297 void StmtProfiler::VisitAddrLabelExpr(const AddrLabelExpr *S) {
H A DASTImporter.cpp596 ExpectedStmt VisitAddrLabelExpr(AddrLabelExpr *E);
6660 ExpectedStmt ASTNodeImporter::VisitAddrLabelExpr(AddrLabelExpr *E) {
6669 return new (Importer.getToContext()) AddrLabelExpr(
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSValBuilder.h361 Loc makeLoc(const AddrLabelExpr *expr) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprConstant.cpp1781 ConstantLValue VisitAddrLabelExpr(const AddrLabelExpr *E);
1968 ConstantLValueEmitter::VisitAddrLabelExpr(const AddrLabelExpr *E) {
2090 const AddrLabelExpr *LHSExpr = Value.getAddrLabelDiffLHS();
2091 const AddrLabelExpr *RHSExpr = Value.getAddrLabelDiffRHS();
H A DCGExprScalar.cpp476 Value *VisitAddrLabelExpr(const AddrLabelExpr *E) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DSValBuilder.cpp292 return makeLoc(cast<AddrLabelExpr>(E));
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h912 /// Extracts the \c LabelDecl a \c AddrLabelExpr refers to and returns
914 bool matchesSpecialized(const AddrLabelExpr &Node,
1135 ElaboratedType, InjectedClassNameType, LabelStmt, AddrLabelExpr,
H A DASTMatchers.h2140 extern const internal::VariadicDynCastAllOfMatcher<Stmt, AddrLabelExpr>
3196 /// Usable as: Matcher<AddrLabelExpr>, Matcher<CallExpr>,
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DJumpDiagnostics.cpp308 IndirectJumpTargets.push_back(cast<AddrLabelExpr>(S)->getLabel());
H A DSemaInit.cpp6679 /// * An AddrLabelExpr.
7317 Visit(Path, Local(cast<AddrLabelExpr>(Init)), RK_ReferenceBinding);
7565 } else if (isa<AddrLabelExpr>(L)) {
H A DTreeTransform.h10973 TreeTransform<Derived>::TransformAddrLabelExpr(AddrLabelExpr *E) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp603 [&](const AddrLabelExpr *label) {
H A DCFG.cpp544 CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *A, AddStmtChoice asc);
2146 return VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc);
2382 CFGBlock *CFGBuilder::VisitAddrLabelExpr(AddrLabelExpr *A,
/freebsd-13-stable/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp859 const internal::VariadicDynCastAllOfMatcher<Stmt, AddrLabelExpr> addrLabelExpr;
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp1281 void ASTStmtReader::VisitAddrLabelExpr(AddrLabelExpr *E) {
3070 S = new (Context) AddrLabelExpr(Empty);
H A DASTWriterStmt.cpp1145 void ASTStmtWriter::VisitAddrLabelExpr(AddrLabelExpr *E) {

Completed in 537 milliseconds

12