|
template<class X , class Y > |
LLVM_NODISCARD bool | SVF::SVFUtil::isa (const Y &Val) |
|
template<typename First , typename Second , typename... Rest, typename Y > |
LLVM_NODISCARD bool | SVF::SVFUtil::isa (const Y &Val) |
|
template<class X , class Y > |
std::enable_if_t<!is_simple_type< Y >::value, typename cast_retty< X, const Y >::ret_type > | SVF::SVFUtil::cast (const Y &Val) |
|
template<class X , class Y > |
cast_retty< X, Y >::ret_type | SVF::SVFUtil::cast (Y &Val) |
|
template<class X , class Y > |
cast_retty< X, Y * >::ret_type | SVF::SVFUtil::cast (Y *Val) |
|
template<class X , class Y > |
cast_retty< X, std::unique_ptr< Y > >::ret_type | SVF::SVFUtil::cast (std::unique_ptr< Y > &&Val) |
|
template<class X , class Y > |
LLVM_NODISCARD std::enable_if_t<!is_simple_type< Y >::value, typename cast_retty< X, const Y >::ret_type > | SVF::SVFUtil::dyn_cast (const Y &Val) |
|
template<class X , class Y > |
LLVM_NODISCARD cast_retty< X, Y >::ret_type | SVF::SVFUtil::dyn_cast (Y &Val) |
|
template<class X , class Y > |
LLVM_NODISCARD cast_retty< X, Y * >::ret_type | SVF::SVFUtil::dyn_cast (Y *Val) |
|