OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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