Home
last modified time | relevance | path

Searched refs:OffsetOfNode (Results 1 – 15 of 15) 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.cpp469 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 DExpr.h2369 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 DInterpBuiltin.cpp1466 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 DCompiler.cpp2642 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 DStmtProfile.cpp1407 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 DStmtPrinter.cpp1463 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 DExpr.cpp1660 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 DASTImporter.cpp7986 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 DExprConstant.cpp14136 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 DASTReaderStmt.cpp743 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 DASTWriterStmt.cpp824 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 DCGExprScalar.cpp3237 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 DSemaExpr.cpp15732 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 DTreeTransform.h11956 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()