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

  /external/llvm/include/llvm/Support/
Casting.h 31 template<typename From> struct simplify_type { struct in namespace:llvm
38 template<typename From> struct simplify_type<const From> { struct in namespace:llvm
39 typedef typename simplify_type<From>::SimpleType NonConstSimpleType;
45 return simplify_type<From>::getSimplifiedValue(const_cast<From&>(Val));
112 // the simplify_type template.
115 typename simplify_type<SimpleFrom>::SimpleType>::doit(
116 simplify_type<const From>::getSimplifiedValue(Val));
136 typename simplify_type<const Y>::SimpleType>::doit(Val);
185 typename simplify_type<From>::SimpleType>::ret_type ret_type;
188 // Ensure the non-simple values are converted using the simplify_type templat
    [all...]
ValueHandle.h 23 template<typename From> struct simplify_type;
164 // Specialize simplify_type to allow WeakVH to participate in
166 template<> struct simplify_type<WeakVH> { struct in namespace:llvm
  /external/llvm/include/llvm/IR/
Use.h 41 struct simplify_type;
150 // simplify_type - Allow clients to treat uses just like values when using
152 template<> struct simplify_type<Use> { struct in namespace:llvm
158 template<> struct simplify_type<const Use> { struct in namespace:llvm
User.h 184 template<> struct simplify_type<User::op_iterator> {
190 template<> struct simplify_type<User::const_op_iterator> {
  /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 int Check1[is_same<simplify_type<Use>::SimpleType, Value *>::value ? 1 : -1];
81 int Check2[is_same<simplify_type<Use *>::SimpleType, Value *>::value ? 1 : -1];
84 int Check3[is_same<simplify_type<foo>::SimpleType, int>::value ? 1 : -1];
85 int Check4[is_same<simplify_type<foo *>::SimpleType, foo *>::value ? 1 : -1];
  /external/llvm/include/llvm/ADT/
IntrusiveRefCntPtr.h 227 template<class T> struct simplify_type<IntrusiveRefCntPtr<T> > { struct in namespace:llvm
234 template<class T> struct simplify_type<const IntrusiveRefCntPtr<T> > { struct in namespace:llvm
ilist.h 272 template<typename From> struct simplify_type;
274 template<typename NodeTy> struct simplify_type<ilist_iterator<NodeTy> > { struct in namespace:llvm
281 template<typename NodeTy> struct simplify_type<const ilist_iterator<NodeTy> > { struct in namespace:llvm
  /external/llvm/include/llvm/CodeGen/
SelectionDAGNodes.h 48 template <typename T> struct simplify_type;
195 /// simplify_type specializations - Allow casting operators to work directly on
197 template<> struct simplify_type<SDValue> { struct in namespace:llvm
203 template<> struct simplify_type<const SDValue> { struct in namespace:llvm
294 /// simplify_type specializations - Allow casting operators to work directly on
296 template<> struct simplify_type<SDUse> { struct in namespace:llvm
    [all...]
  /external/clang/include/clang/AST/
CanonicalType.h 350 /// Implement simplify_type for CanQual<T>, so that we can dyn_cast from
354 struct simplify_type< ::clang::CanQual<T> > { struct in namespace:llvm
Type.h 1001 template<> struct simplify_type< ::clang::QualType> { struct in namespace:llvm
    [all...]
  /external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
CallEvent.h 1035 template<class T> struct simplify_type< clang::ento::CallEventRef<T> > { struct in namespace:llvm
    [all...]
  /external/clang/include/clang/Analysis/
CFG.h 854 /// Implement simplify_type for CFGTerminator, so that we can dyn_cast from
856 template <> struct simplify_type< ::clang::CFGTerminator> { struct in namespace:clang::llvm
    [all...]

Completed in 461 milliseconds