Lines Matching refs:OffsetOfNode
1921 class OffsetOfNode {
1955 OffsetOfNode(SourceLocation LBracketLoc, unsigned Index,
1960 OffsetOfNode(SourceLocation DotLoc, FieldDecl *Field, SourceLocation NameLoc)
1962 Data(reinterpret_cast<uintptr_t>(Field) | OffsetOfNode::Field) {}
1965 OffsetOfNode(SourceLocation DotLoc, IdentifierInfo *Name,
1971 explicit OffsetOfNode(const CXXBaseSpecifier *Base)
1972 : Range(), Data(reinterpret_cast<uintptr_t>(Base) | OffsetOfNode::Base) {}
2029 private llvm::TrailingObjects<OffsetOfExpr, OffsetOfNode, Expr *> {
2038 size_t numTrailingObjects(OverloadToken<OffsetOfNode>) const {
2044 ArrayRef<OffsetOfNode> comps, ArrayRef<Expr*> exprs,
2055 ArrayRef<OffsetOfNode> comps,
2076 const OffsetOfNode &getComponent(unsigned Idx) const {
2078 return getTrailingObjects<OffsetOfNode>()[Idx];
2081 void setComponent(unsigned Idx, OffsetOfNode ON) {
2083 getTrailingObjects<OffsetOfNode>()[Idx] = ON;