HomeSort by relevance Sort by last modified time
    Searched defs:simplify_type (Results 1 - 20 of 20) sorted by null

  /external/swiftshader/third_party/LLVM/include/llvm/ADT/
Optional.h 50 template<typename T> struct simplify_type;
53 struct simplify_type<const Optional<T> > { struct in namespace:llvm
61 struct simplify_type<Optional<T> > struct in namespace:llvm
62 : public simplify_type<const Optional<T> > {};
IntrusiveRefCntPtr.h 216 template<class T> struct simplify_type<IntrusiveRefCntPtr<T> > { struct in namespace:llvm
223 template<class T> struct simplify_type<const IntrusiveRefCntPtr<T> > { struct in namespace:llvm
ilist.h 271 template<typename From> struct simplify_type;
273 template<typename NodeTy> struct simplify_type<ilist_iterator<NodeTy> > { struct in namespace:llvm
280 template<typename NodeTy> struct simplify_type<const ilist_iterator<NodeTy> > { struct in namespace:llvm
  /external/swiftshader/third_party/LLVM/include/llvm/Support/
Casting.h 30 template<typename From> struct simplify_type { struct in namespace:llvm
37 template<typename From> struct simplify_type<const From> { struct in namespace:llvm
40 return simplify_type<From>::getSimplifiedValue(static_cast<From&>(Val));
87 // the simplify_type template.
90 typename simplify_type<SimpleFrom>::SimpleType>::doit(
91 simplify_type<From>::getSimplifiedValue(Val));
110 return isa_impl_wrap<X, Y, typename simplify_type<Y>::SimpleType>::doit(Val);
159 typename simplify_type<From>::SimpleType>::ret_type ret_type;
162 // Ensure the non-simple values are converted using the simplify_type template
169 typename simplify_type<SimpleFrom>::SimpleType>::doit
    [all...]
ValueHandle.h 153 // Specialize simplify_type to allow WeakVH to participate in
155 template<typename From> struct simplify_type;
156 template<> struct simplify_type<const WeakVH> { struct in namespace:llvm
162 template<> struct simplify_type<WeakVH> : public simplify_type<const WeakVH> {}; struct in namespace:llvm
229 // Specialize simplify_type to allow AssertingVH to participate in
231 template<typename From> struct simplify_type;
232 template<> struct simplify_type<const AssertingVH<Value> > { struct in namespace:llvm
238 template<> struct simplify_type<AssertingVH<Value> > struct in namespace:llvm
239 : public simplify_type<const AssertingVH<Value> > {}
341 template<> struct simplify_type<const TrackingVH<Value> > { struct in namespace:llvm
347 template<> struct simplify_type<TrackingVH<Value> > struct in namespace:llvm
397 template<> struct simplify_type<const CallbackVH> { struct in namespace:llvm
403 template<> struct simplify_type<CallbackVH> struct in namespace:llvm
    [all...]
  /external/llvm/include/llvm/IR/
TrackingMDRef.h 137 template <> struct simplify_type<TrackingMDRef> { struct in namespace:llvm
142 template <> struct simplify_type<const TrackingMDRef> { struct in namespace:llvm
149 template <class T> struct simplify_type<TypedTrackingMDRef<T>> { struct in namespace:llvm
156 template <class T> struct simplify_type<const TypedTrackingMDRef<T>> { struct in namespace:llvm
Use.h 37 template <typename> struct simplify_type;
150 template <> struct simplify_type<Use> { struct in namespace:llvm
154 template <> struct simplify_type<const Use> { struct in namespace:llvm
ValueHandle.h 23 template<typename From> struct simplify_type;
166 // Specialize simplify_type to allow WeakVH to participate in
168 template <> struct simplify_type<WeakVH> { struct in namespace:llvm
172 template <> struct simplify_type<const WeakVH> { struct in namespace:llvm
Metadata.h 701 template <> struct simplify_type<MDOperand> { struct
706 template <> struct simplify_type<const MDOperand> { struct
    [all...]
  /external/llvm/include/llvm/Support/
Casting.h 32 template<typename From> struct simplify_type { struct in namespace:llvm
39 template<typename From> struct simplify_type<const From> { struct in namespace:llvm
40 typedef typename simplify_type<From>::SimpleType NonConstSimpleType;
46 return simplify_type<From>::getSimplifiedValue(const_cast<From&>(Val));
110 // the simplify_type template.
113 typename simplify_type<SimpleFrom>::SimpleType>::doit(
114 simplify_type<const From>::getSimplifiedValue(Val));
134 typename simplify_type<const Y>::SimpleType>::doit(Val);
183 typename simplify_type<From>::SimpleType>::ret_type ret_type;
186 // Ensure the non-simple values are converted using the simplify_type templat
    [all...]
  /external/llvm/include/llvm/ADT/
IntrusiveRefCntPtr.h 270 template <typename From> struct simplify_type;
272 template<class T> struct simplify_type<IntrusiveRefCntPtr<T> > { struct in namespace:llvm
279 template<class T> struct simplify_type<const IntrusiveRefCntPtr<T> > { struct in namespace:llvm
ilist.h 269 template<typename From> struct simplify_type;
271 template<typename NodeTy> struct simplify_type<ilist_iterator<NodeTy> > { struct in namespace:llvm
278 template<typename NodeTy> struct simplify_type<const ilist_iterator<NodeTy> > { struct in namespace:llvm
  /external/llvm/unittests/Support/
Casting.cpp 69 template <> struct simplify_type<foo> { struct in namespace:llvm
79 // Test the peculiar behavior of Use in simplify_type.
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,
87 "Unexpected simplify_type result!");
88 static_assert(std::is_same<simplify_type<foo *>::SimpleType, foo *>::value,
89 "Unexpected simplify_type result!");
262 template <> struct simplify_type<pointer_wrappers::PTy> { struct in namespace:llvm
268 template <> struct simplify_type<const pointer_wrappers::PTy> struct in namespace:llvm
    [all...]
  /external/swiftshader/third_party/LLVM/include/llvm/
Use.h 38 struct simplify_type;
148 // simplify_type - Allow clients to treat uses just like values when using
150 template<> struct simplify_type<Use> { struct in namespace:llvm
156 template<> struct simplify_type<const Use> { struct in namespace:llvm
  /external/clang/include/clang/AST/
CanonicalType.h 349 /// Implement simplify_type for CanQual<T>, so that we can dyn_cast from
353 struct simplify_type< ::clang::CanQual<T> > { struct in namespace:llvm
Type.h 1115 template<> struct simplify_type< ::clang::QualType> { struct in namespace:llvm
    [all...]
  /external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
CallEvent.h 1118 template<class T> struct simplify_type< clang::ento::CallEventRef<T> > { struct in namespace:llvm
    [all...]
  /external/clang/include/clang/Analysis/
CFG.h 991 template <> struct simplify_type< ::clang::CFGTerminator> { struct in namespace:clang::llvm
    [all...]
  /external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
SelectionDAGNodes.h 48 template <typename T> struct simplify_type;
185 /// simplify_type specializations - Allow casting operators to work directly on
187 template<> struct simplify_type<SDValue> { struct in namespace:llvm
193 template<> struct simplify_type<const SDValue> { struct in namespace:llvm
284 /// simplify_type specializations - Allow casting operators to work directly on
286 template<> struct simplify_type<SDUse> { struct in namespace:llvm
292 template<> struct simplify_type<const SDUse> { struct in namespace:llvm
    [all...]
  /external/llvm/include/llvm/CodeGen/
SelectionDAGNodes.h 51 template <typename T> struct simplify_type;
216 template<> struct simplify_type<SDValue> { struct in namespace:llvm
222 template<> struct simplify_type<const SDValue> { struct in namespace:llvm
315 /// simplify_type specializations - Allow casting operators to work directly on
317 template<> struct simplify_type<SDUse> { struct in namespace:llvm
    [all...]

Completed in 987 milliseconds