Home
last modified time | relevance | path

Searched refs:OffsetOfNode (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h74 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 DIndexBody.cpp474 const OffsetOfNode &Component = S->getComponent(I); in VisitOffsetOfExpr()
475 if (Component.getKind() == OffsetOfNode::Field) in VisitOffsetOfExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h2419 class OffsetOfNode {
2453 OffsetOfNode(SourceLocation LBracketLoc, unsigned Index, in OffsetOfNode() function
2458 OffsetOfNode(SourceLocation DotLoc, FieldDecl *Field, SourceLocation NameLoc) in OffsetOfNode() function
2460 Data(reinterpret_cast<uintptr_t>(Field) | OffsetOfNode::Field) {} in OffsetOfNode()
2463 OffsetOfNode(SourceLocation DotLoc, IdentifierInfo *Name, in OffsetOfNode() function
2469 explicit OffsetOfNode(const CXXBaseSpecifier *Base) in OffsetOfNode() function
2470 : Data(reinterpret_cast<uintptr_t>(Base) | OffsetOfNode::Base) {} in OffsetOfNode()
2525 private llvm::TrailingObjects<OffsetOfExpr, OffsetOfNode, Expr *> {
2534 size_t numTrailingObjects(OverloadToken<OffsetOfNode>) const { in numTrailingObjects() argument
2540 ArrayRef<OffsetOfNode> comps, ArrayRef<Expr*> exprs,
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmtProfile.cpp1448 const OffsetOfNode &ON = S->getComponent(i); in VisitOffsetOfExpr()
1451 case OffsetOfNode::Array: in VisitOffsetOfExpr()
1455 case OffsetOfNode::Field: in VisitOffsetOfExpr()
1459 case OffsetOfNode::Identifier: in VisitOffsetOfExpr()
1463 case OffsetOfNode::Base: in VisitOffsetOfExpr()
H A DStmtPrinter.cpp1601 OffsetOfNode ON = Node->getComponent(i); in VisitOffsetOfExpr()
1602 if (ON.getKind() == OffsetOfNode::Array) { in VisitOffsetOfExpr()
1612 if (ON.getKind() == OffsetOfNode::Base) in VisitOffsetOfExpr()
H A DASTImporter.cpp8334 SmallVector<OffsetOfNode, 4> ToNodes; in VisitOffsetOfExpr()
8336 const OffsetOfNode &FromNode = E->getComponent(I); in VisitOffsetOfExpr()
8340 if (FromNode.getKind() != OffsetOfNode::Base) { in VisitOffsetOfExpr()
8349 case OffsetOfNode::Array: in VisitOffsetOfExpr()
8351 OffsetOfNode(ToBeginLoc, FromNode.getArrayExprIndex(), ToEndLoc)); in VisitOffsetOfExpr()
8353 case OffsetOfNode::Base: { in VisitOffsetOfExpr()
8357 ToNodes.push_back(OffsetOfNode(*ToBSOrErr)); in VisitOffsetOfExpr()
8360 case OffsetOfNode::Field: { in VisitOffsetOfExpr()
8364 ToNodes.push_back(OffsetOfNode(ToBeginLoc, *ToFieldOrErr, ToEndLoc)); in VisitOffsetOfExpr()
8367 case OffsetOfNode::Identifier: { in VisitOffsetOfExpr()
[all …]
H A DExpr.cpp1655 ArrayRef<OffsetOfNode> comps, in Create()
1659 totalSizeToAlloc<OffsetOfNode, Expr *>(comps.size(), exprs.size())); in Create()
1668 C.Allocate(totalSizeToAlloc<OffsetOfNode, Expr *>(numComps, numExprs)); in CreateEmpty()
1674 ArrayRef<OffsetOfNode> comps, ArrayRef<Expr *> exprs, in OffsetOfExpr()
1687 IdentifierInfo *OffsetOfNode::getFieldName() const { in getFieldName()
H A DExprConstant.cpp15012 OffsetOfNode ON = OOE->getComponent(i); in VisitOffsetOfExpr()
15014 case OffsetOfNode::Array: { in VisitOffsetOfExpr()
15028 case OffsetOfNode::Field: { in VisitOffsetOfExpr()
15043 case OffsetOfNode::Identifier: in VisitOffsetOfExpr()
15046 case OffsetOfNode::Base: { in VisitOffsetOfExpr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp751 auto Kind = static_cast<OffsetOfNode::Kind>(Record.readInt()); in VisitOffsetOfExpr()
755 case OffsetOfNode::Array: in VisitOffsetOfExpr()
756 E->setComponent(I, OffsetOfNode(Start, Record.readInt(), End)); in VisitOffsetOfExpr()
759 case OffsetOfNode::Field: in VisitOffsetOfExpr()
761 I, OffsetOfNode(Start, readDeclAs<FieldDecl>(), End)); in VisitOffsetOfExpr()
764 case OffsetOfNode::Identifier: in VisitOffsetOfExpr()
767 OffsetOfNode(Start, Record.readIdentifier(), End)); in VisitOffsetOfExpr()
770 case OffsetOfNode::Base: { in VisitOffsetOfExpr()
773 E->setComponent(I, OffsetOfNode(Base)); in VisitOffsetOfExpr()
H A DASTWriterStmt.cpp840 const OffsetOfNode &ON = E->getComponent(I); in VisitOffsetOfExpr()
845 case OffsetOfNode::Array: in VisitOffsetOfExpr()
849 case OffsetOfNode::Field: in VisitOffsetOfExpr()
853 case OffsetOfNode::Identifier: in VisitOffsetOfExpr()
857 case OffsetOfNode::Base: in VisitOffsetOfExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpBuiltin.cpp2754 const OffsetOfNode &Node = E->getComponent(I); in InterpretOffsetOf()
2756 case OffsetOfNode::Field: { in InterpretOffsetOf()
2772 case OffsetOfNode::Array: { in InterpretOffsetOf()
2785 case OffsetOfNode::Base: { in InterpretOffsetOf()
2809 case OffsetOfNode::Identifier: in InterpretOffsetOf()
H A DCompiler.cpp3293 const OffsetOfNode &Node = E->getComponent(I); in VisitOffsetOfExpr()
3294 if (Node.getKind() == OffsetOfNode::Array) { in VisitOffsetOfExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp3493 OffsetOfNode ON = E->getComponent(i); in VisitOffsetOfExpr()
3496 case OffsetOfNode::Array: { in VisitOffsetOfExpr()
3516 case OffsetOfNode::Field: { in VisitOffsetOfExpr()
3542 case OffsetOfNode::Identifier: in VisitOffsetOfExpr()
3545 case OffsetOfNode::Base: { in VisitOffsetOfExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExpr.cpp16098 SmallVector<OffsetOfNode, 4> Comps; in BuildBuiltinOffsetOf()
16126 Comps.push_back(OffsetOfNode(OC.LocStart, Exprs.size(), OC.LocEnd)); in BuildBuiltinOffsetOf()
16135 Comps.push_back(OffsetOfNode(OC.LocStart, OC.U.IdentInfo, OC.LocEnd)); in BuildBuiltinOffsetOf()
16222 Comps.push_back(OffsetOfNode(B.Base)); in BuildBuiltinOffsetOf()
16228 Comps.push_back(OffsetOfNode(OC.LocStart, in BuildBuiltinOffsetOf()
16232 Comps.push_back(OffsetOfNode(OC.LocStart, MemberDecl, OC.LocEnd)); in BuildBuiltinOffsetOf()
H A DTreeTransform.h13080 const OffsetOfNode &ON = E->getComponent(I); in TransformOffsetOfExpr()
13086 case OffsetOfNode::Array: { in TransformOffsetOfExpr()
13098 case OffsetOfNode::Field: in TransformOffsetOfExpr()
13099 case OffsetOfNode::Identifier: in TransformOffsetOfExpr()
13107 case OffsetOfNode::Base: in TransformOffsetOfExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc5438 …deELb0EE4growEm", "llvm::SmallVectorTemplateBase<clang::OffsetOfExpr::OffsetOfNode, false>::grow(u…
10261 …, clang::SourceLocation, clang::TypeSourceInfo*, clang::OffsetOfExpr::OffsetOfNode*, unsigned int,…
10262 …, clang::SourceLocation, clang::TypeSourceInfo*, clang::OffsetOfExpr::OffsetOfNode*, unsigned int,…
10264 …, clang::SourceLocation, clang::TypeSourceInfo*, clang::OffsetOfExpr::OffsetOfNode*, unsigned int,…
10265 {"_ZNK5clang12OffsetOfExpr12OffsetOfNode12getFieldNameEv", "clang::OffsetOfExpr::OffsetOfNode::getF…