/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/ |
H A D | RecursiveSymbolVisitor.h | 74 const OffsetOfNode &Component = S->getComponent(I); in VisitOffsetOfExpr() 75 if (Component.getKind() == OffsetOfNode::Field) { in VisitOffsetOfExpr()
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexBody.cpp | 469 const OffsetOfNode &Component = S->getComponent(I); in VisitOffsetOfExpr() 470 if (Component.getKind() == OffsetOfNode::Field) in VisitOffsetOfExpr()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Expr.h | 2369 class OffsetOfNode { 2403 OffsetOfNode(SourceLocation LBracketLoc, unsigned Index, in OffsetOfNode() function 2408 OffsetOfNode(SourceLocation DotLoc, FieldDecl *Field, SourceLocation NameLoc) in OffsetOfNode() function 2410 Data(reinterpret_cast<uintptr_t>(Field) | OffsetOfNode::Field) {} in OffsetOfNode() 2413 OffsetOfNode(SourceLocation DotLoc, IdentifierInfo *Name, in OffsetOfNode() function 2419 explicit OffsetOfNode(const CXXBaseSpecifier *Base) in OffsetOfNode() function 2420 : Data(reinterpret_cast<uintptr_t>(Base) | OffsetOfNode::Base) {} in OffsetOfNode() 2475 private llvm::TrailingObjects<OffsetOfExpr, OffsetOfNode, Expr *> { 2484 size_t numTrailingObjects(OverloadToken<OffsetOfNode>) const { in numTrailingObjects() argument 2490 ArrayRef<OffsetOfNode> comps, ArrayRef<Expr*> exprs, [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | InterpBuiltin.cpp | 1466 const OffsetOfNode &Node = E->getComponent(I); in InterpretOffsetOf() 1468 case OffsetOfNode::Field: { in InterpretOffsetOf() 1483 case OffsetOfNode::Array: { in InterpretOffsetOf() 1496 case OffsetOfNode::Base: { in InterpretOffsetOf() 1520 case OffsetOfNode::Identifier: in InterpretOffsetOf()
|
H A D | Compiler.cpp | 2642 const OffsetOfNode &Node = E->getComponent(I); in VisitOffsetOfExpr() 2643 if (Node.getKind() == OffsetOfNode::Array) { in VisitOffsetOfExpr()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | StmtProfile.cpp | 1407 const OffsetOfNode &ON = S->getComponent(i); in VisitOffsetOfExpr() 1410 case OffsetOfNode::Array: in VisitOffsetOfExpr() 1414 case OffsetOfNode::Field: in VisitOffsetOfExpr() 1418 case OffsetOfNode::Identifier: in VisitOffsetOfExpr() 1422 case OffsetOfNode::Base: in VisitOffsetOfExpr()
|
H A D | StmtPrinter.cpp | 1463 OffsetOfNode ON = Node->getComponent(i); in VisitOffsetOfExpr() 1464 if (ON.getKind() == OffsetOfNode::Array) { in VisitOffsetOfExpr() 1474 if (ON.getKind() == OffsetOfNode::Base) in VisitOffsetOfExpr()
|
H A D | Expr.cpp | 1660 ArrayRef<OffsetOfNode> comps, in Create() 1664 totalSizeToAlloc<OffsetOfNode, Expr *>(comps.size(), exprs.size())); in Create() 1673 C.Allocate(totalSizeToAlloc<OffsetOfNode, Expr *>(numComps, numExprs)); in CreateEmpty() 1679 ArrayRef<OffsetOfNode> comps, ArrayRef<Expr *> exprs, in OffsetOfExpr() 1692 IdentifierInfo *OffsetOfNode::getFieldName() const { in getFieldName()
|
H A D | ASTImporter.cpp | 7986 SmallVector<OffsetOfNode, 4> ToNodes; in VisitOffsetOfExpr() 7988 const OffsetOfNode &FromNode = E->getComponent(I); in VisitOffsetOfExpr() 7992 if (FromNode.getKind() != OffsetOfNode::Base) { in VisitOffsetOfExpr() 8001 case OffsetOfNode::Array: in VisitOffsetOfExpr() 8003 OffsetOfNode(ToBeginLoc, FromNode.getArrayExprIndex(), ToEndLoc)); in VisitOffsetOfExpr() 8005 case OffsetOfNode::Base: { in VisitOffsetOfExpr() 8009 ToNodes.push_back(OffsetOfNode(*ToBSOrErr)); in VisitOffsetOfExpr() 8012 case OffsetOfNode::Field: { in VisitOffsetOfExpr() 8016 ToNodes.push_back(OffsetOfNode(ToBeginLoc, *ToFieldOrErr, ToEndLoc)); in VisitOffsetOfExpr() 8019 case OffsetOfNode::Identifier: { in VisitOffsetOfExpr() [all …]
|
H A D | ExprConstant.cpp | 14136 OffsetOfNode ON = OOE->getComponent(i); in VisitOffsetOfExpr() 14138 case OffsetOfNode::Array: { in VisitOffsetOfExpr() 14152 case OffsetOfNode::Field: { in VisitOffsetOfExpr() 14167 case OffsetOfNode::Identifier: in VisitOffsetOfExpr() 14170 case OffsetOfNode::Base: { in VisitOffsetOfExpr()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 743 auto Kind = static_cast<OffsetOfNode::Kind>(Record.readInt()); in VisitOffsetOfExpr() 747 case OffsetOfNode::Array: in VisitOffsetOfExpr() 748 E->setComponent(I, OffsetOfNode(Start, Record.readInt(), End)); in VisitOffsetOfExpr() 751 case OffsetOfNode::Field: in VisitOffsetOfExpr() 753 I, OffsetOfNode(Start, readDeclAs<FieldDecl>(), End)); in VisitOffsetOfExpr() 756 case OffsetOfNode::Identifier: in VisitOffsetOfExpr() 759 OffsetOfNode(Start, Record.readIdentifier(), End)); in VisitOffsetOfExpr() 762 case OffsetOfNode::Base: { in VisitOffsetOfExpr() 765 E->setComponent(I, OffsetOfNode(Base)); in VisitOffsetOfExpr()
|
H A D | ASTWriterStmt.cpp | 824 const OffsetOfNode &ON = E->getComponent(I); in VisitOffsetOfExpr() 829 case OffsetOfNode::Array: in VisitOffsetOfExpr() 833 case OffsetOfNode::Field: in VisitOffsetOfExpr() 837 case OffsetOfNode::Identifier: in VisitOffsetOfExpr() 841 case OffsetOfNode::Base: in VisitOffsetOfExpr()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 3237 OffsetOfNode ON = E->getComponent(i); in VisitOffsetOfExpr() 3240 case OffsetOfNode::Array: { in VisitOffsetOfExpr() 3260 case OffsetOfNode::Field: { in VisitOffsetOfExpr() 3286 case OffsetOfNode::Identifier: in VisitOffsetOfExpr() 3289 case OffsetOfNode::Base: { in VisitOffsetOfExpr()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaExpr.cpp | 15732 SmallVector<OffsetOfNode, 4> Comps; in BuildBuiltinOffsetOf() 15760 Comps.push_back(OffsetOfNode(OC.LocStart, Exprs.size(), OC.LocEnd)); in BuildBuiltinOffsetOf() 15769 Comps.push_back(OffsetOfNode(OC.LocStart, OC.U.IdentInfo, OC.LocEnd)); in BuildBuiltinOffsetOf() 15856 Comps.push_back(OffsetOfNode(B.Base)); in BuildBuiltinOffsetOf() 15862 Comps.push_back(OffsetOfNode(OC.LocStart, in BuildBuiltinOffsetOf() 15866 Comps.push_back(OffsetOfNode(OC.LocStart, MemberDecl, OC.LocEnd)); in BuildBuiltinOffsetOf()
|
H A D | TreeTransform.h | 11956 const OffsetOfNode &ON = E->getComponent(I); in TransformOffsetOfExpr() 11962 case OffsetOfNode::Array: { in TransformOffsetOfExpr() 11974 case OffsetOfNode::Field: in TransformOffsetOfExpr() 11975 case OffsetOfNode::Identifier: in TransformOffsetOfExpr() 11983 case OffsetOfNode::Base: in TransformOffsetOfExpr()
|