reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/lib/Rewrite/RewriteRope.cpp
  135   class RopePieceBTreeLeaf : public RopePieceBTreeNode {
  395   class RopePieceBTreeInterior : public RopePieceBTreeNode {

References

include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
tools/clang/lib/Rewrite/RewriteRope.cpp
  109     RopePieceBTreeNode *split(unsigned Offset);
  117     RopePieceBTreeNode *insert(unsigned Offset, const RopePiece &R);
  135   class RopePieceBTreeLeaf : public RopePieceBTreeNode {
  209     RopePieceBTreeNode *split(unsigned Offset);
  217     RopePieceBTreeNode *insert(unsigned Offset, const RopePiece &R);
  223     static bool classof(const RopePieceBTreeNode *N) {
  236 RopePieceBTreeNode *RopePieceBTreeLeaf::split(unsigned Offset) {
  276 RopePieceBTreeNode *RopePieceBTreeLeaf::insert(unsigned Offset,
  395   class RopePieceBTreeInterior : public RopePieceBTreeNode {
  400     RopePieceBTreeNode *Children[2*WidthFactor];
  405     RopePieceBTreeInterior(RopePieceBTreeNode *LHS, RopePieceBTreeNode *RHS)
  405     RopePieceBTreeInterior(RopePieceBTreeNode *LHS, RopePieceBTreeNode *RHS)
  422     const RopePieceBTreeNode *getChild(unsigned i) const {
  427     RopePieceBTreeNode *getChild(unsigned i) {
  446     RopePieceBTreeNode *split(unsigned Offset);
  454     RopePieceBTreeNode *insert(unsigned Offset, const RopePiece &R);
  458     RopePieceBTreeNode *HandleChildPiece(unsigned i, RopePieceBTreeNode *RHS);
  458     RopePieceBTreeNode *HandleChildPiece(unsigned i, RopePieceBTreeNode *RHS);
  464     static bool classof(const RopePieceBTreeNode *N) {
  477 RopePieceBTreeNode *RopePieceBTreeInterior::split(unsigned Offset) {
  492   if (RopePieceBTreeNode *RHS = getChild(i)->split(Offset-ChildOffset))
  503 RopePieceBTreeNode *RopePieceBTreeInterior::insert(unsigned Offset,
  522   if (RopePieceBTreeNode *RHS = getChild(i)->insert(Offset-ChildOffs, R))
  530 RopePieceBTreeNode *
  531 RopePieceBTreeInterior::HandleChildPiece(unsigned i, RopePieceBTreeNode *RHS) {
  584     RopePieceBTreeNode *CurChild = getChild(i);
  633 RopePieceBTreeNode *RopePieceBTreeNode::split(unsigned Offset) {
  646 RopePieceBTreeNode *RopePieceBTreeNode::insert(unsigned Offset,
  673   const auto *N = static_cast<const RopePieceBTreeNode *>(n);
  717 static RopePieceBTreeNode *getRoot(void *P) {
  749   if (RopePieceBTreeNode *RHS = getRoot(Root)->split(Offset))
  753   if (RopePieceBTreeNode *RHS = getRoot(Root)->insert(Offset, R))
  759   if (RopePieceBTreeNode *RHS = getRoot(Root)->split(Offset))
usr/include/c++/7.4.0/type_traits
 1983     { typedef _Up     type; };