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

References

include/llvm/Support/Casting.h
   58     return To::classof(&Val);
   77     return isa_impl<To, From>::doit(Val);
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  165   using ret_type = To &;       // Normal case, return Ty&
  168   using ret_type = const To &; // Normal case, return Ty&
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  258   return cast_convert_val<X, Y,
tools/clang/lib/CodeGen/Address.h
  108 template <class U> inline U cast(CodeGen::Address addr) {
tools/clang/lib/CodeGen/CGCleanup.cpp
  244 EHCatchScope *EHScopeStack::pushCatch(unsigned numHandlers) {
  245   char *buffer = allocate(EHCatchScope::getSizeForNumHandlers(numHandlers));
  246   EHCatchScope *scope =
  247     new (buffer) EHCatchScope(numHandlers, InnermostEHScope);
tools/clang/lib/CodeGen/CGCleanup.h
  178     return sizeof(EHCatchScope) + N * sizeof(Handler);
  522       Size = EHCatchScope::getSizeForNumHandlers(
  577   EHCatchScope &scope = cast<EHCatchScope>(*begin());
  577   EHCatchScope &scope = cast<EHCatchScope>(*begin());
  579   deallocate(EHCatchScope::getSizeForNumHandlers(scope.getNumHandlers()));
tools/clang/lib/CodeGen/CGException.cpp
  560   EHCatchScope *CatchScope = EHStack.pushCatch(NumHandlers);
  609       EHCatchScope &catchScope = cast<EHCatchScope>(scope);
  609       EHCatchScope &catchScope = cast<EHCatchScope>(scope);
  832     EHCatchScope &catchScope = cast<EHCatchScope>(*I);
  832     EHCatchScope &catchScope = cast<EHCatchScope>(*I);
  834       EHCatchScope::Handler handler = catchScope.getHandler(hi);
  896 static void emitCatchPadBlock(CodeGenFunction &CGF, EHCatchScope &CatchScope) {
  915     const EHCatchScope::Handler &Handler = CatchScope.getHandler(I);
  940                                   EHCatchScope &CatchScope) {
  966     const EHCatchScope::Handler &Handler = CatchScope.getHandler(I);
  998     const EHCatchScope::Handler &Handler = CatchScope.getHandler(I);
 1048                                    EHCatchScope &catchScope) {
 1078     const EHCatchScope::Handler &handler = catchScope.getHandler(i);
 1128   EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin());
 1128   EHCatchScope &catchScope = cast<EHCatchScope>(*EHStack.begin());
 1136   EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin());
 1136   EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin());
 1152   SmallVector<EHCatchScope::Handler, 8> Handlers(
 1412   EHCatchScope *catchScope = CGF.EHStack.pushCatch(1);
 1418   EHCatchScope &catchScope = cast<EHCatchScope>(*CGF.EHStack.begin());
 1418   EHCatchScope &catchScope = cast<EHCatchScope>(*CGF.EHStack.begin());
 2005   EHCatchScope *CatchScope = EHStack.pushCatch(1);
 2040   EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin());
 2040   EHCatchScope &CatchScope = cast<EHCatchScope>(*EHStack.begin());
tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  188     EHCatchScope *Catch = CGF.EHStack.pushCatch(Handlers.size());
tools/clang/lib/CodeGen/EHScopeStack.h
  322   class EHCatchScope *pushCatch(unsigned NumHandlers);