OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:simplify_type
(Results
1 - 15
of
15
) sorted by null
/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/IR/
Use.h
39
template <typename> struct
simplify_type
;
158
template <> struct
simplify_type
<Use> {
struct in namespace:llvm
162
template <> struct
simplify_type
<const Use> {
struct in namespace:llvm
TrackingMDRef.h
142
template <> struct
simplify_type
<TrackingMDRef> {
struct in namespace:llvm
147
template <> struct
simplify_type
<const TrackingMDRef> {
struct in namespace:llvm
154
template <class T> struct
simplify_type
<TypedTrackingMDRef<T>> {
struct in namespace:llvm
161
template <class T> struct
simplify_type
<const TypedTrackingMDRef<T>> {
struct in namespace:llvm
User.h
256
template<> struct
simplify_type
<User::op_iterator> {
262
template<> struct
simplify_type
<User::const_op_iterator> {
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
642
template <> struct
simplify_type
<MDOperand> {
struct
647
template <> struct
simplify_type
<const MDOperand> {
struct
[
all
...]
DebugInfoMetadata.h
230
template <class T> struct
simplify_type
<const TypedDINodeRef<T>> {
238
struct
simplify_type
<TypedDINodeRef<T>>
239
:
simplify_type
<const TypedDINodeRef<T>> {};
[
all
...]
/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/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
321
template<typename From> struct
simplify_type
;
323
template<typename NodeTy> struct
simplify_type
<ilist_iterator<NodeTy> > {
struct in namespace:llvm
330
template<typename NodeTy> struct
simplify_type
<const ilist_iterator<NodeTy> > {
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
1083
template<> struct
simplify_type
< ::clang::QualType> {
struct in namespace:llvm
[
all
...]
/external/llvm/include/llvm/CodeGen/
SelectionDAGNodes.h
51
template <typename T> struct
simplify_type
;
212
template<> struct
simplify_type
<SDValue> {
struct in namespace:llvm
218
template<> struct
simplify_type
<const SDValue> {
struct in namespace:llvm
309
///
simplify_type
specializations - Allow casting operators to work directly on
311
template<> struct
simplify_type
<SDUse> {
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/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
CallEvent.h
1081
template<class T> struct
simplify_type
< clang::ento::CallEventRef<T> > {
struct in namespace:llvm
[
all
...]
Completed in 258 milliseconds