Searched refs:simplify_type (Results 1 – 15 of 15) sorted by relevance
/minix/external/bsd/llvm/dist/llvm/include/llvm/Support/ |
H A D | Casting.h | 32 template<typename From> struct simplify_type { struct 39 template<typename From> struct simplify_type<const From> { argument 40 typedef typename simplify_type<From>::SimpleType NonConstSimpleType; 46 return simplify_type<From>::getSimplifiedValue(const_cast<From&>(Val)); 113 typename simplify_type<SimpleFrom>::SimpleType>::doit( 114 simplify_type<const From>::getSimplifiedValue(Val)); 193 typename simplify_type<SimpleFrom>::SimpleType>::doit( 194 simplify_type<From>::getSimplifiedValue(Val)); 209 std::is_same<X, typename simplify_type<X>::SimpleType>::value; 225 X, const Y, typename simplify_type<const Y>::SimpleType>::doit(Val); [all …]
|
/minix/external/bsd/llvm/dist/llvm/unittests/Support/ |
H A D | Casting.cpp | 69 template <> struct simplify_type<foo> { struct 80 static_assert(std::is_same<simplify_type<Use>::SimpleType, Value *>::value, 82 static_assert(std::is_same<simplify_type<Use *>::SimpleType, Value *>::value, 86 static_assert(std::is_same<simplify_type<foo>::SimpleType, int>::value, 88 static_assert(std::is_same<simplify_type<foo *>::SimpleType, foo *>::value, 262 template <> struct simplify_type<pointer_wrappers::PTy> { struct 268 template <> struct simplify_type<const pointer_wrappers::PTy> { struct
|
/minix/external/bsd/llvm/dist/llvm/include/llvm/IR/ |
H A D | Use.h | 40 template <typename> struct simplify_type; 159 template <> struct simplify_type<Use> { 163 template <> struct simplify_type<const Use> {
|
H A D | TrackingMDRef.h | 142 template <> struct simplify_type<TrackingMDRef> { 147 template <> struct simplify_type<const TrackingMDRef> { 154 template <class T> struct simplify_type<TypedTrackingMDRef<T>> { 161 template <class T> struct simplify_type<const TypedTrackingMDRef<T>> {
|
H A D | User.h | 176 template<> struct simplify_type<User::op_iterator> { 182 template<> struct simplify_type<User::const_op_iterator> {
|
H A D | ValueHandle.h | 23 template<typename From> struct simplify_type; 162 template<> struct simplify_type<WeakVH> {
|
H A D | Metadata.h | 573 template <> struct simplify_type<MDOperand> { 578 template <> struct simplify_type<const MDOperand> {
|
/minix/external/bsd/llvm/dist/llvm/include/llvm/ADT/ |
H A D | IntrusiveRefCntPtr.h | 277 template<class T> struct simplify_type<IntrusiveRefCntPtr<T> > { 284 template<class T> struct simplify_type<const IntrusiveRefCntPtr<T> > {
|
H A D | ilist.h | 272 template<typename From> struct simplify_type; 274 template<typename NodeTy> struct simplify_type<ilist_iterator<NodeTy> > { 281 template<typename NodeTy> struct simplify_type<const ilist_iterator<NodeTy> > {
|
/minix/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGNodes.h | 50 template <typename T> struct simplify_type; 235 template<> struct simplify_type<SDValue> { 241 template<> struct simplify_type<const SDValue> { 334 template<> struct simplify_type<SDUse> {
|
/minix/external/bsd/llvm/dist/clang/include/clang/AST/ |
H A D | CanonicalType.h | 353 struct simplify_type< ::clang::CanQual<T> > {
|
H A D | Type.h | 1016 template<> struct simplify_type< ::clang::QualType> {
|
/minix/external/bsd/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | CallEvent.h | 1022 template<class T> struct simplify_type< clang::ento::CallEventRef<T> > {
|
/minix/external/bsd/llvm/dist/llvm/docs/ |
H A D | HowToSetUpLLVMStyleRTTI.rst | 383 ``simplify_type``. However, those two need reference documentation in
|
/minix/external/bsd/llvm/dist/clang/include/clang/Analysis/ |
H A D | CFG.h | 992 template <> struct simplify_type< ::clang::CFGTerminator> {
|