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

References

include/llvm/Support/Casting.h
   41   using NonConstSimpleType = typename simplify_type<From>::SimpleType;
   47   static RetType getSimplifiedValue(const From& Val) {
   48     return simplify_type<From>::getSimplifiedValue(const_cast<From&>(Val));
  141 template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) {
  142   return isa_impl_wrap<X, const Y,
  143                        typename simplify_type<const Y>::SimpleType>::doit(Val);
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  236       std::is_same<X, typename simplify_type<X>::SimpleType>::value;
  236       std::is_same<X, typename simplify_type<X>::SimpleType>::value;
  247 inline typename std::enable_if<!is_simple_type<Y>::value,
  248                                typename cast_retty<X, const Y>::ret_type>::type
  249 cast(const Y &Val) {
  252       X, const Y, typename simplify_type<const Y>::SimpleType>::doit(Val);
  252       X, const Y, typename simplify_type<const Y>::SimpleType>::doit(Val);
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  330     typename std::enable_if<!is_simple_type<Y>::value,
  331                             typename cast_retty<X, const Y>::ret_type>::type
  332     dyn_cast(const Y &Val) {
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
tools/clang/include/clang/Analysis/CFG.h
  776   CFGTerminator Terminator;
 1040   void setTerminator(CFGTerminator Term) { Terminator = Term; }
 1049   CFGTerminator getTerminator() const { return Terminator; }
 1463   static SimpleType getSimplifiedValue(::clang::CFGTerminator Val) {
tools/clang/lib/Analysis/CFG.cpp
 1536           CFGTerminator(nullptr, CFGTerminator::VirtualBaseBranch));
 4806                                         CFGTerminator::TemporaryDtorsBranch));
 5280   void print(CFGTerminator T) {
 5282     case CFGTerminator::StmtBranch:
 5285     case CFGTerminator::TemporaryDtorsBranch:
 5289     case CFGTerminator::VirtualBaseBranch:
 5874   if (Terminator.getKind() != CFGTerminator::StmtBranch)
tools/clang/lib/Analysis/ReachableCode.cpp
  464   CFGTerminator T = Block->getTerminator();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  699   CFGTerminator T = SrcBlock->getTerminator();