Lines Matching refs:SelectionTree

37   ExtractionContext(const SelectionTree::Node *Node, const SourceManager &SM,
40 const SelectionTree::Node *getExprNode() const { return ExprNode; } in getExprNode()
55 const SelectionTree::Node *ExprNode;
111 ExtractionContext::ExtractionContext(const SelectionTree::Node *Node, in ExtractionContext()
153 [](const SelectionTree::Node *InsertionPoint) -> bool { in computeInsertionPoint()
173 for (const SelectionTree::Node *CurNode = getExprNode(); in computeInsertionPoint()
236 llvm::SmallVector<const SelectionTree::Node *> SelectedOperands;
239 bool parse(const SelectionTree::Node &N) { in parse()
287 for (const SelectionTree::Node *Child : SelectedOperands) in crossesMacroBoundary()
306 const SourceRange getBinaryOperatorRange(const SelectionTree::Node &N, in getBinaryOperatorRange()
320 const SelectionTree::Node *Start = Op.SelectedOperands.front(); // LHS in getBinaryOperatorRange()
321 const SelectionTree::Node *End = Op.SelectedOperands.back(); // RHS in getBinaryOperatorRange()
354 const SelectionTree::Node *getCallExpr(const SelectionTree::Node *DeclRef) { in getCallExpr()
355 const SelectionTree::Node &MaybeCallee = DeclRef->outerImplicit(); in getCallExpr()
356 const SelectionTree::Node *MaybeCall = MaybeCallee.Parent; in getCallExpr()
395 bool eligibleForExtraction(const SelectionTree::Node *N) { in eligibleForExtraction()
428 const SelectionTree::Node &OuterImplicit = N->outerImplicit(); in eligibleForExtraction()
456 const SelectionTree::Node *computeExtractedExpr(const SelectionTree::Node *N) { in computeExtractedExpr()
459 const SelectionTree::Node *TargetNode = N; in computeExtractedExpr()
466 if (const SelectionTree::Node *Call = getCallExpr(N)) in computeExtractedExpr()
509 if (const SelectionTree::Node *N = in REGISTER_TWEAK()