Home
last modified time | relevance | path

Searched refs:AddrLabelExpr (Results 1 – 25 of 34) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DAPValue.h30 class AddrLabelExpr; variable
295 const AddrLabelExpr* LHSExpr;
296 const AddrLabelExpr* RHSExpr;
354 APValue(const AddrLabelExpr* LHSExpr, const AddrLabelExpr* RHSExpr)
571 const AddrLabelExpr* getAddrLabelDiffLHS() const {
575 const AddrLabelExpr* getAddrLabelDiffRHS() const {
617 void setAddrLabelDiff(const AddrLabelExpr* LHSExpr,
618 const AddrLabelExpr* RHSExpr) {
H A DPropertiesBase.td413 let Read = [{ const_cast<AddrLabelExpr *>(node.getAddrLabelDiffLHS()) }];
416 let Read = [{ const_cast<AddrLabelExpr *>(node.getAddrLabelDiffRHS()) }];
419 return APValue(cast<AddrLabelExpr>(lhs), cast<AddrLabelExpr>(rhs));
H A DStmtDataCollectors.td161 class AddrLabelExpr {
H A DTextNodeDumper.h266 void VisitAddrLabelExpr(const AddrLabelExpr *Node);
H A DJSONNodeDumper.h280 void VisitAddrLabelExpr(const AddrLabelExpr *ALE);
H A DStmt.h51 class AddrLabelExpr; variable
3130 AddrLabelExpr *getLabelExpr(unsigned i) const;
3132 using labels_iterator = CastIterator<AddrLabelExpr>;
3133 using const_labels_iterator = ConstCastIterator<AddrLabelExpr>;
H A DExpr.h4226 class AddrLabelExpr : public Expr {
4230 AddrLabelExpr(SourceLocation AALoc, SourceLocation LLoc, LabelDecl *L, in AddrLabelExpr() function
4238 explicit AddrLabelExpr(EmptyShell Empty) in AddrLabelExpr() function
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DStmt.cpp519 AddrLabelExpr *GCCAsmStmt::getLabelExpr(unsigned i) const { in getLabelExpr()
520 return cast<AddrLabelExpr>(Exprs[i + NumOutputs + NumInputs]); in getLabelExpr()
1169 if (auto *E = dyn_cast<AddrLabelExpr>(getTarget()->IgnoreParenImpCasts())) in getConstantTarget()
H A DASTStructuralEquivalence.cpp167 bool IsStmtEquivalent(const AddrLabelExpr *E1, const AddrLabelExpr *E2) { in IsStmtEquivalent()
H A DExprConstant.cpp8612 bool VisitAddrLabelExpr(const AddrLabelExpr *E) in VisitAddrLabelExpr()
12401 const AddrLabelExpr *LHSAddrExpr = dyn_cast<AddrLabelExpr>(LHSExpr); in VisitBinOp()
12402 const AddrLabelExpr *RHSAddrExpr = dyn_cast<AddrLabelExpr>(RHSExpr); in VisitBinOp()
12912 const AddrLabelExpr *LHSAddrExpr = dyn_cast<AddrLabelExpr>(LHSExpr); in VisitBinaryOperator()
12913 const AddrLabelExpr *RHSAddrExpr = dyn_cast<AddrLabelExpr>(RHSExpr); in VisitBinaryOperator()
H A DJSONNodeDumper.cpp1273 void JSONNodeDumper::VisitAddrLabelExpr(const AddrLabelExpr *ALE) { in VisitAddrLabelExpr()
H A DTextNodeDumper.cpp1114 void TextNodeDumper::VisitAddrLabelExpr(const AddrLabelExpr *Node) { in VisitAddrLabelExpr()
H A DASTImporter.cpp597 ExpectedStmt VisitAddrLabelExpr(AddrLabelExpr *E);
6849 ExpectedStmt ASTNodeImporter::VisitAddrLabelExpr(AddrLabelExpr *E) { in VisitAddrLabelExpr()
6858 return new (Importer.getToContext()) AddrLabelExpr( in VisitAddrLabelExpr()
9200 Result.setAddrLabelDiff(cast<AddrLabelExpr>(ImpLHS), in ImportAPValue()
9201 cast<AddrLabelExpr>(ImpRHS)); in ImportAPValue()
H A DStmtProfile.cpp1358 void StmtProfiler::VisitAddrLabelExpr(const AddrLabelExpr *S) { in VisitAddrLabelExpr()
H A DStmtPrinter.cpp1486 void StmtPrinter::VisitAddrLabelExpr(AddrLabelExpr *Node) { in VisitAddrLabelExpr()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSValBuilder.h375 Loc makeLoc(const AddrLabelExpr *expr) { in makeLoc()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprConstant.cpp1784 ConstantLValue VisitAddrLabelExpr(const AddrLabelExpr *E);
1978 ConstantLValueEmitter::VisitAddrLabelExpr(const AddrLabelExpr *E) { in VisitAddrLabelExpr()
2100 const AddrLabelExpr *LHSExpr = Value.getAddrLabelDiffLHS(); in tryEmitPrivate()
2101 const AddrLabelExpr *RHSExpr = Value.getAddrLabelDiffRHS(); in tryEmitPrivate()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DStmtNodes.td110 def AddrLabelExpr : StmtNode<Expr>;
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DUninitializedValues.cpp603 [&](const AddrLabelExpr *label) { in getUninitUse()
H A DCFG.cpp544 CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *A, AddStmtChoice asc);
2146 return VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc); in Visit()
2382 CFGBlock *CFGBuilder::VisitAddrLabelExpr(AddrLabelExpr *A, in VisitAddrLabelExpr()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h1142 bool matchesSpecialized(const AddrLabelExpr &Node,
1220 ElaboratedType, InjectedClassNameType, LabelStmt, AddrLabelExpr,
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DSValBuilder.cpp293 return makeLoc(cast<AddrLabelExpr>(E)); in getConstantVal()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DJumpDiagnostics.cpp318 IndirectJumpTargets.push_back(cast<AddrLabelExpr>(S)->getLabel()); in BuildScopeInformation()
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp891 const internal::VariadicDynCastAllOfMatcher<Stmt, AddrLabelExpr> addrLabelExpr;
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp1297 void ASTStmtReader::VisitAddrLabelExpr(AddrLabelExpr *E) { in VisitAddrLabelExpr()
2993 S = new (Context) AddrLabelExpr(Empty); in ReadStmtFromStream()

12