where is AST transformation working in clang?

hello everybody,

I have seen tree transformation plug in in clang. But it is not clear where
is the implementation. Meaning, it is just header file i.e TreeTransform.h
but i couldn't get the function that uses this header file. There should be
.cpp file of it. I want to know how this transformation is working. Can
anyone have any idea? thanks!.