|
| template<class X , class Y > |
| LLVM_NODISCARD bool | llvm::isa (const Y &Val) |
| |
| template<class X , class Y > |
| std::enable_if<!is_simple_type< Y >::value, typename cast_retty< X, const Y >::ret_type >::type | llvm::cast (const Y &Val) |
| |
| template<class X , class Y > |
| cast_retty< X, Y >::ret_type | llvm::cast (Y &Val) |
| |
| template<class X , class Y > |
| cast_retty< X, Y * >::ret_type | llvm::cast (Y *Val) |
| |
| template<class X , class Y > |
| cast_retty< X, std::unique_ptr< Y > >::ret_type | llvm::cast (std::unique_ptr< Y > &&Val) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD std::enable_if<!is_simple_type< Y >::value, typename cast_retty< X, const Y >::ret_type >::type | llvm::cast_or_null (const Y &Val) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD std::enable_if<!is_simple_type< Y >::value, typename cast_retty< X, Y >::ret_type >::type | llvm::cast_or_null (Y &Val) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD cast_retty< X, Y * >::ret_type | llvm::cast_or_null (Y *Val) |
| |
| template<class X , class Y > |
| cast_retty< X, std::unique_ptr< Y > >::ret_type | llvm::cast_or_null (std::unique_ptr< Y > &&Val) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD std::enable_if<!is_simple_type< Y >::value, typename cast_retty< X, const Y >::ret_type >::type | llvm::dyn_cast (const Y &Val) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD cast_retty< X, Y >::ret_type | llvm::dyn_cast (Y &Val) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD cast_retty< X, Y * >::ret_type | llvm::dyn_cast (Y *Val) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD std::enable_if<!is_simple_type< Y >::value, typename cast_retty< X, const Y >::ret_type >::type | llvm::dyn_cast_or_null (const Y &Val) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD std::enable_if<!is_simple_type< Y >::value, typename cast_retty< X, Y >::ret_type >::type | llvm::dyn_cast_or_null (Y &Val) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD cast_retty< X, Y * >::ret_type | llvm::dyn_cast_or_null (Y *Val) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD auto | llvm::unique_dyn_cast (std::unique_ptr< Y > &Val) -> decltype(cast< X >(Val)) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD auto | llvm::unique_dyn_cast (std::unique_ptr< Y > &&Val) -> decltype(cast< X >(Val)) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD auto | llvm::unique_dyn_cast_or_null (std::unique_ptr< Y > &Val) -> decltype(cast< X >(Val)) |
| |
| template<class X , class Y > |
| LLVM_NODISCARD auto | llvm::unique_dyn_cast_or_null (std::unique_ptr< Y > &&Val) -> decltype(cast< X >(Val)) |
| |