OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:DenseMapInfo
(Results
1 - 25
of
47
) sorted by null
1
2
/external/clang/include/clang/AST/
BaseSubobject.h
55
template<> struct
DenseMapInfo
<clang::BaseSubobject> {
58
DenseMapInfo
<const clang::CXXRecordDecl *>::getEmptyKey(),
59
clang::CharUnits::fromQuantity(
DenseMapInfo
<int64_t>::getEmptyKey()));
64
DenseMapInfo
<const clang::CXXRecordDecl *>::getTombstoneKey(),
65
clang::CharUnits::fromQuantity(
DenseMapInfo
<int64_t>::getTombstoneKey()));
70
return
DenseMapInfo
<PairTy>::getHashValue(PairTy(Base.getBase(),
TypeOrdering.h
38
template<class> struct
DenseMapInfo
;
40
template<> struct
DenseMapInfo
<clang::QualType> {
58
template<> struct
DenseMapInfo
<clang::CanQualType> {
GlobalDecl.h
94
template<class> struct
DenseMapInfo
;
96
template<> struct
DenseMapInfo
<clang::GlobalDecl> {
107
return
DenseMapInfo
<void*>::getHashValue(GD.getAsOpaquePtr());
CharUnits.h
17
#include "llvm/ADT/
DenseMapInfo
.h"
195
template<> struct
DenseMapInfo
<clang::CharUnits> {
198
DenseMapInfo
<clang::CharUnits::QuantityType>::getEmptyKey();
205
DenseMapInfo
<clang::CharUnits::QuantityType>::getTombstoneKey();
212
return
DenseMapInfo
<clang::CharUnits::QuantityType>::getHashValue(Quantity);
DeclarationName.h
21
template <typename T> struct
DenseMapInfo
;
569
/// Define
DenseMapInfo
so that DeclarationNames can be used as keys
572
struct
DenseMapInfo
<clang::DeclarationName> {
582
return
DenseMapInfo
<void*>::getHashValue(Name.getAsOpaquePtr());
/external/llvm/include/llvm/ADT/
DenseMapInfo.h
1
//===- llvm/ADT/
DenseMapInfo
.h - Type traits for DenseMap -------*- C++ -*-===//
10
// This file defines
DenseMapInfo
traits for DenseMap.
23
struct
DenseMapInfo
{
30
// Provide
DenseMapInfo
for all pointers.
32
struct
DenseMapInfo
<T*> {
50
// Provide
DenseMapInfo
for chars.
51
template<> struct
DenseMapInfo
<char> {
60
// Provide
DenseMapInfo
for unsigned ints.
61
template<> struct
DenseMapInfo
<unsigned> {
70
// Provide
DenseMapInfo
for unsigned longs
[
all
...]
ImmutableList.h
205
template<typename T> struct
DenseMapInfo
;
206
template<typename T> struct
DenseMapInfo
<ImmutableList<T> > {
ValueMap.h
78
typedef DenseMap<ValueMapCVH, ValueT,
DenseMapInfo
<ValueMapCVH> > MapT;
199
friend struct
DenseMapInfo
<ValueMapCallbackVH>;
251
struct
DenseMapInfo
<ValueMapCallbackVH<KeyT, ValueT, Config> > {
253
typedef
DenseMapInfo
<KeyT> PointerInfo;
ScopedHashTable.h
39
template <typename K, typename V, typename KInfo =
DenseMapInfo
<K>,
81
template <typename K, typename V, typename KInfo =
DenseMapInfo
<K>,
113
template <typename K, typename V, typename KInfo =
DenseMapInfo
<K> >
PointerIntPair.h
23
struct
DenseMapInfo
;
154
// Provide specialization of
DenseMapInfo
for PointerIntPair.
156
struct
DenseMapInfo
<PointerIntPair<PointerTy, IntBits, IntType> > {
DenseSet.h
25
template<typename ValueT, typename ValueInfoT =
DenseMapInfo
<ValueT> >
/external/clang/lib/CodeGen/
CodeGenTBAA.h
129
template<> struct
DenseMapInfo
<clang::CodeGen::TBAAPathTag> {
132
DenseMapInfo
<const clang::Type *>::getEmptyKey(),
133
DenseMapInfo
<const MDNode *>::getEmptyKey(),
134
DenseMapInfo
<uint64_t>::getEmptyKey());
139
DenseMapInfo
<const clang::Type *>::getTombstoneKey(),
140
DenseMapInfo
<const MDNode *>::getTombstoneKey(),
141
DenseMapInfo
<uint64_t>::getTombstoneKey());
145
return
DenseMapInfo
<const clang::Type *>::getHashValue(Val.BaseT) ^
146
DenseMapInfo
<const MDNode *>::getHashValue(Val.AccessN) ^
147
DenseMapInfo
<uint64_t>::getHashValue(Val.Offset)
[
all
...]
/external/llvm/include/llvm/Support/
DebugLoc.h
19
template <typename T> struct
DenseMapInfo
;
27
friend struct
DenseMapInfo
<DebugLoc>;
104
struct
DenseMapInfo
<DebugLoc> {
ValueHandle.h
17
#include "llvm/ADT/
DenseMapInfo
.h"
110
V !=
DenseMapInfo
<Value *>::getEmptyKey() &&
111
V !=
DenseMapInfo
<Value *>::getTombstoneKey();
238
// Specialize
DenseMapInfo
to allow AssertingVH to participate in DenseMap.
240
struct
DenseMapInfo
<AssertingVH<T> > {
241
typedef
DenseMapInfo
<T*> PointerInfo;
/external/llvm/lib/Transforms/Scalar/
EarlyCSE.cpp
39
return
DenseMapInfo
<const void*>::getHashValue(V);
57
return Inst ==
DenseMapInfo
<Instruction*>::getEmptyKey() ||
58
Inst ==
DenseMapInfo
<Instruction*>::getTombstoneKey();
80
template<> struct
DenseMapInfo
<SimpleValue> {
82
return
DenseMapInfo
<Instruction*>::getEmptyKey();
85
return
DenseMapInfo
<Instruction*>::getTombstoneKey();
92
unsigned
DenseMapInfo
<SimpleValue>::getHashValue(SimpleValue Val) {
146
bool
DenseMapInfo
<SimpleValue>::isEqual(SimpleValue LHS, SimpleValue RHS) {
205
return Inst ==
DenseMapInfo
<Instruction*>::getEmptyKey() ||
206
Inst ==
DenseMapInfo
<Instruction*>::getTombstoneKey()
[
all
...]
/external/llvm/include/llvm/Analysis/
AliasSetTracker.h
47
TBAAInfo(
DenseMapInfo
<const MDNode *>::getEmptyKey()) {}
62
if (TBAAInfo ==
DenseMapInfo
<const MDNode *>::getEmptyKey())
67
TBAAInfo =
DenseMapInfo
<const MDNode *>::getTombstoneKey();
76
if (TBAAInfo ==
DenseMapInfo
<const MDNode *>::getEmptyKey() ||
77
TBAAInfo ==
DenseMapInfo
<const MDNode *>::getTombstoneKey())
293
struct ASTCallbackVHDenseMapInfo : public
DenseMapInfo
<Value *> {};
AliasAnalysis.h
557
// Specialize
DenseMapInfo
for Location.
559
struct
DenseMapInfo
<AliasAnalysis::Location> {
562
AliasAnalysis::Location(
DenseMapInfo
<const Value *>::getEmptyKey(),
567
AliasAnalysis::Location(
DenseMapInfo
<const Value *>::getTombstoneKey(),
571
return
DenseMapInfo
<const Value *>::getHashValue(Val.Ptr) ^
572
DenseMapInfo
<uint64_t>::getHashValue(Val.Size) ^
573
DenseMapInfo
<const MDNode *>::getHashValue(Val.TBAATag);
/external/llvm/lib/IR/
LLVMContextImpl.h
118
return
DenseMapInfo
<StructType*>::getEmptyKey();
121
return
DenseMapInfo
<StructType*>::getTombstoneKey();
166
return
DenseMapInfo
<FunctionType*>::getEmptyKey();
169
return
DenseMapInfo
<FunctionType*>::getTombstoneKey();
/external/llvm/include/llvm/IR/
Attributes.h
34
template<typename T> struct
DenseMapInfo
;
209
template <typename Ty> friend struct
DenseMapInfo
;
363
/// \brief Provide
DenseMapInfo
for AttributeSet.
364
template<> struct
DenseMapInfo
<AttributeSet> {
Module.h
32
template<typename T> struct
DenseMapInfo
;
303
typedef DenseMap<StructType*, unsigned,
DenseMapInfo
<StructType*> >
/external/clang/include/clang/Sema/
ScopeInfo.h
170
friend class
DenseMapInfo
;
203
// We can't specialize the usual llvm::
DenseMapInfo
at the end of the file
206
class
DenseMapInfo
{
217
return llvm::
DenseMapInfo
<Pair>::getHashValue(Pair(Val.Base,
257
WeakObjectProfileTy::
DenseMapInfo
>
/external/clang/include/clang/Basic/
SourceLocation.h
28
template <typename T> struct
DenseMapInfo
;
398
/// Define
DenseMapInfo
so that FileID's can be used as keys in DenseMap and
401
struct
DenseMapInfo
<clang::FileID> {
IdentifierTable.h
30
template <typename T> struct
DenseMapInfo
;
793
/// Define
DenseMapInfo
so that Selectors can be used as keys in DenseMap and
796
struct
DenseMapInfo
<clang::Selector> {
/external/clang/include/clang/Analysis/
ProgramPoint.h
674
template <> struct
DenseMapInfo
<clang::ProgramPoint> {
678
reinterpret_cast<uintptr_t>(
DenseMapInfo
<void*>::getEmptyKey()) & ~0x7;
684
reinterpret_cast<uintptr_t>(
DenseMapInfo
<void*>::getTombstoneKey()) & ~0x7;
/external/clang/lib/Basic/
IdentifierTable.cpp
288
unsigned llvm::
DenseMapInfo
<clang::Selector>::getHashValue(clang::Selector S) {
289
return
DenseMapInfo
<void*>::getHashValue(S.getAsOpaquePtr());
Completed in 205 milliseconds
1
2