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
56
) sorted by null
1
2
3
/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> {
ASTTypeTraits.h
26
#include "llvm/ADT/
DenseMapInfo
.h"
95
struct
DenseMapInfo
{
326
struct
DenseMapInfo
{
329
Node.NodeKind = ASTNodeKind::
DenseMapInfo
::getEmptyKey();
334
Node.NodeKind = ASTNodeKind::
DenseMapInfo
::getTombstoneKey();
356
auto Empty = ASTNodeKind::
DenseMapInfo
::getEmptyKey();
357
auto TombStone = ASTNodeKind::
DenseMapInfo
::getTombstoneKey();
358
return (ASTNodeKind::
DenseMapInfo
::isEqual(LHS.NodeKind, Empty) &&
359
ASTNodeKind::
DenseMapInfo
::isEqual(RHS.NodeKind, Empty)) ||
360
(ASTNodeKind::
DenseMapInfo
::isEqual(LHS.NodeKind, TombStone) &
[
all
...]
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"
208
template<> struct
DenseMapInfo
<clang::CharUnits> {
211
DenseMapInfo
<clang::CharUnits::QuantityType>::getEmptyKey();
218
DenseMapInfo
<clang::CharUnits::QuantityType>::getTombstoneKey();
225
return
DenseMapInfo
<clang::CharUnits::QuantityType>::getHashValue(Quantity);
DeclarationName.h
21
template <typename T> struct
DenseMapInfo
;
571
/// Define
DenseMapInfo
so that DeclarationNames can be used as keys
574
struct
DenseMapInfo
<clang::DeclarationName> {
584
return
DenseMapInfo
<void*>::getHashValue(Name.getAsOpaquePtr());
/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/ADT/
DenseMapInfo.h
1
//===- llvm/ADT/
DenseMapInfo
.h - Type traits for DenseMap -------*- C++ -*-===//
10
// This file defines
DenseMapInfo
traits for DenseMap.
26
struct
DenseMapInfo
{
33
// Provide
DenseMapInfo
for all pointers.
35
struct
DenseMapInfo
<T*> {
53
// Provide
DenseMapInfo
for chars.
54
template<> struct
DenseMapInfo
<char> {
63
// Provide
DenseMapInfo
for unsigned ints.
64
template<> struct
DenseMapInfo
<unsigned> {
73
// Provide
DenseMapInfo
for unsigned longs
[
all
...]
ImmutableList.h
205
template<typename T> struct
DenseMapInfo
;
206
template<typename T> struct
DenseMapInfo
<ImmutableList<T> > {
ScopedHashTable.h
39
template <typename K, typename V, typename KInfo =
DenseMapInfo
<K>,
80
template <typename K, typename V, typename KInfo =
DenseMapInfo
<K>,
112
template <typename K, typename V, typename KInfo =
DenseMapInfo
<K>>
PointerUnion.h
18
#include "llvm/ADT/
DenseMapInfo
.h"
486
struct
DenseMapInfo
<PointerUnion<T, U> > {
488
typedef
DenseMapInfo
<T> FirstInfo;
489
typedef
DenseMapInfo
<U> SecondInfo;
499
return
DenseMapInfo
<intptr_t>::getHashValue(key);
PointerIntPair.h
25
struct
DenseMapInfo
;
162
// Provide specialization of
DenseMapInfo
for PointerIntPair.
164
struct
DenseMapInfo
<PointerIntPair<PointerTy, IntBits, IntType> > {
DenseSet.h
38
template<typename ValueT, typename ValueInfoT =
DenseMapInfo
<ValueT> >
135
/// The
DenseMapInfo
is responsible for supplying methods
/external/llvm/include/llvm/Analysis/
MemoryLocation.h
123
// Specialize
DenseMapInfo
for MemoryLocation.
124
template <> struct
DenseMapInfo
<MemoryLocation> {
126
return MemoryLocation(
DenseMapInfo
<const Value *>::getEmptyKey(), 0);
129
return MemoryLocation(
DenseMapInfo
<const Value *>::getTombstoneKey(), 0);
132
return
DenseMapInfo
<const Value *>::getHashValue(Val.Ptr) ^
133
DenseMapInfo
<uint64_t>::getHashValue(Val.Size) ^
134
DenseMapInfo
<AAMDNodes>::getHashValue(Val.AATags);
AliasSetTracker.h
49
AAInfo(
DenseMapInfo
<AAMDNodes>::getEmptyKey()) {}
64
if (AAInfo ==
DenseMapInfo
<AAMDNodes>::getEmptyKey())
69
AAInfo =
DenseMapInfo
<AAMDNodes>::getTombstoneKey();
78
if (AAInfo ==
DenseMapInfo
<AAMDNodes>::getEmptyKey() ||
79
AAInfo ==
DenseMapInfo
<AAMDNodes>::getTombstoneKey())
301
struct ASTCallbackVHDenseMapInfo : public
DenseMapInfo
<Value *> {};
AssumptionCache.h
148
typedef
DenseMapInfo
<Value *> DMI;
/external/llvm/include/llvm/IR/
ValueHandle.h
17
#include "llvm/ADT/
DenseMapInfo
.h"
108
V !=
DenseMapInfo
<Value *>::getEmptyKey() &&
109
V !=
DenseMapInfo
<Value *>::getTombstoneKey();
198
friend struct
DenseMapInfo
<AssertingVH<ValueTy> >;
242
// Specialize
DenseMapInfo
to allow AssertingVH to participate in DenseMap.
244
struct
DenseMapInfo
<AssertingVH<T> > {
247
Res.setRawValPtr(
DenseMapInfo
<Value *>::getEmptyKey());
252
Res.setRawValPtr(
DenseMapInfo
<Value *>::getTombstoneKey());
256
return
DenseMapInfo
<Value *>::getHashValue(Val.getRawValPtr());
259
return
DenseMapInfo
<Value *>::isEqual(LHS.getRawValPtr()
[
all
...]
ValueMap.h
83
typedef DenseMap<ValueMapCVH, ValueT,
DenseMapInfo
<ValueMapCVH> > MapT;
220
friend struct
DenseMapInfo
<ValueMapCallbackVH>;
273
struct
DenseMapInfo
<ValueMapCallbackVH<KeyT, ValueT, Config> > {
277
return VH(
DenseMapInfo
<Value *>::getEmptyKey());
280
return VH(
DenseMapInfo
<Value *>::getTombstoneKey());
283
return
DenseMapInfo
<KeyT>::getHashValue(Val.Unwrap());
286
return
DenseMapInfo
<KeyT>::getHashValue(Val);
Attributes.h
35
template<typename T> struct
DenseMapInfo
;
183
template <typename Ty> friend struct
DenseMapInfo
;
366
/// \brief Provide
DenseMapInfo
for AttributeSet.
367
template<> struct
DenseMapInfo
<AttributeSet> {
Metadata.h
571
// Specialize
DenseMapInfo
for AAMDNodes.
573
struct
DenseMapInfo
<AAMDNodes> {
575
return AAMDNodes(
DenseMapInfo
<MDNode *>::getEmptyKey(),
579
return AAMDNodes(
DenseMapInfo
<MDNode *>::getTombstoneKey(),
583
return
DenseMapInfo
<MDNode *>::getHashValue(Val.TBAA) ^
584
DenseMapInfo
<MDNode *>::getHashValue(Val.Scope) ^
585
DenseMapInfo
<MDNode *>::getHashValue(Val.NoAlias);
[
all
...]
/external/llvm/lib/Transforms/Scalar/
EarlyCSE.cpp
61
return Inst ==
DenseMapInfo
<Instruction *>::getEmptyKey() ||
62
Inst ==
DenseMapInfo
<Instruction *>::getTombstoneKey();
79
template <> struct
DenseMapInfo
<SimpleValue> {
81
return
DenseMapInfo
<Instruction *>::getEmptyKey();
84
return
DenseMapInfo
<Instruction *>::getTombstoneKey();
91
unsigned
DenseMapInfo
<SimpleValue>::getHashValue(SimpleValue Val) {
147
bool
DenseMapInfo
<SimpleValue>::isEqual(SimpleValue LHS, SimpleValue RHS) {
208
return Inst ==
DenseMapInfo
<Instruction *>::getEmptyKey() ||
209
Inst ==
DenseMapInfo
<Instruction *>::getTombstoneKey();
226
template <> struct
DenseMapInfo
<CallValue>
[
all
...]
/external/clang/include/clang/Sema/
ScopeInfo.h
242
// We can't specialize the usual llvm::
DenseMapInfo
at the end of the file
245
class
DenseMapInfo
{
256
return llvm::
DenseMapInfo
<Pair>::getHashValue(Pair(Val.Base,
296
WeakObjectProfileTy::
DenseMapInfo
>
/frameworks/compile/mclinker/lib/Target/Mips/
MipsRelocator.h
17
#include <llvm/ADT/
DenseMapInfo
.h>
/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> {
/external/clang/include/clang/Analysis/
ProgramPoint.h
675
template <> struct
DenseMapInfo
<clang::ProgramPoint> {
679
reinterpret_cast<uintptr_t>(
DenseMapInfo
<void*>::getEmptyKey()) & ~0x7;
685
reinterpret_cast<uintptr_t>(
DenseMapInfo
<void*>::getTombstoneKey()) & ~0x7;
Completed in 939 milliseconds
1
2
3