reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2149 class DITemplateTypeParameter : public DITemplateParameter { 2186 class DITemplateValueParameter : public DITemplateParameter {
104 HANDLE_SPECIALIZED_MDNODE_BRANCH(DITemplateParameter)
2149 class DITemplateTypeParameter : public DITemplateParameter { 2186 class DITemplateValueParameter : public DITemplateParameter {include/llvm/IR/Metadata.h
1192 : public std::iterator<std::input_iterator_tag, T *, std::ptrdiff_t, void, 1193 T *> { 1200 T *operator*() const { return cast_or_null<T>(*I); } 1200 T *operator*() const { return cast_or_null<T>(*I); } 1230 const MDTupleTypedArrayWrapper<U> &Other, 1231 typename std::enable_if<std::is_convertible<U *, T *>::value>::type * = 1231 typename std::enable_if<std::is_convertible<U *, T *>::value>::type * = 1238 typename std::enable_if<!std::is_convertible<U *, T *>::value>::type * = 1252 T *operator[](unsigned I) const { return cast_or_null<T>(N->getOperand(I)); } 1255 using iterator = TypedMDOperandIterator<T>;include/llvm/Support/Casting.h
57 static inline bool doit(const From &Val) { 58 return To::classof(&Val); 92 return isa_impl<To, From>::doit(*Val); 104 static inline bool doit(const From *Val) { 106 return isa_impl<To, From>::doit(*Val); 106 return isa_impl<To, From>::doit(*Val); 122 return isa_impl_wrap<To, SimpleFrom, 132 return isa_impl_cl<To,FromTy>::doit(Val); 142 return isa_impl_wrap<X, const Y, 172 using ret_type = To *; // Pointer arg case, return Ty* 198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type; 204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type; 210 To, From, typename simplify_type<From>::SimpleType>::ret_type; 218 static typename cast_retty<To, From>::ret_type doit(From &Val) { 219 return cast_convert_val<To, SimpleFrom, 227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) { 228 typename cast_retty<To, FromTy>::ret_type Res2 248 typename cast_retty<X, const Y>::ret_type>::type 252 X, const Y, typename simplify_type<const Y>::SimpleType>::doit(Val); 256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) { 263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) { 263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) { 265 return cast_convert_val<X, Y*, 266 typename simplify_type<Y*>::SimpleType>::doit(Val); 285 typename cast_retty<X, const Y>::ret_type>::type 290 return cast<X>(Val); 296 typename cast_retty<X, Y>::ret_type>::type 342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) { 342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {lib/IR/DebugInfo.cpp
188 for (auto *Element : SP->getTemplateParams()) {
lib/IR/Verifier.cpp429 void visitDITemplateParameter(const DITemplateParameter &N); 1217 void Verifier::visitDITemplateParameter(const DITemplateParameter &N) {usr/include/c++/7.4.0/type_traits
1983 { typedef _Up type; };