| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | PointerLikeTypeTraits.h | 25 template <typename T> struct PointerLikeTypeTraits; 42 T, decltype((sizeof(PointerLikeTypeTraits<T>) + sizeof(T)), void())> { 56 template <typename T> struct PointerLikeTypeTraits<T *> { 64 template <> struct PointerLikeTypeTraits<void *> { 79 template <typename T> struct PointerLikeTypeTraits<const T> { 80 typedef PointerLikeTypeTraits<T> NonConst; 92 template <typename T> struct PointerLikeTypeTraits<const T *> { 93 typedef PointerLikeTypeTraits<T *> NonConst; 105 template <> struct PointerLikeTypeTraits<uintptr_t> { 147 struct PointerLikeTypeTraits<ReturnT (*)(ParamTs...)>
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | PointerUnion.h | 38 return std::min<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...}); in lowBitsAvailable() 65 friend struct PointerLikeTypeTraits<Derived>; 78 PointerLikeTypeTraits<Type>::getAsVoidPointer(V)), 84 const_cast<void *>(PointerLikeTypeTraits<Type>::getAsVoidPointer(V)), 177 PointerLikeTypeTraits<First>::getAsVoidPointer(get<First>()) == 235 return PointerLikeTypeTraits<To>::getFromVoidPointer(F.Val.getPointer()); 265 struct PointerLikeTypeTraits<PointerUnion<PTs...>> { 276 static constexpr int NumLowBitsAvailable = PointerLikeTypeTraits<decltype(
|
| H A D | PointerIntPair.h | 44 typename PtrTraits = PointerLikeTypeTraits<PointerTy>, 201 Val <<= PointerLikeTypeTraits<Ty>::NumLowBitsAvailable; 207 Val <<= PointerLikeTypeTraits<PointerTy>::NumLowBitsAvailable; 222 struct PointerLikeTypeTraits<
|
| H A D | PointerEmbeddedInt.h | 54 friend struct PointerLikeTypeTraits<PointerEmbeddedInt>; 82 struct PointerLikeTypeTraits<PointerEmbeddedInt<IntT, Bits>> {
|
| H A D | SmallPtrSet.h | 269 using PtrTraits = PointerLikeTypeTraits<PtrTy>; 346 using PtrTraits = PointerLikeTypeTraits<PtrType>; 347 using ConstPtrTraits = PointerLikeTypeTraits<ConstPtrType>;
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | PointerEmbeddedIntTest.cpp | 21 (int)PointerLikeTypeTraits<decltype(I)>::NumLowBitsAvailable); in TEST() 67 TEST(PointerEmbeddedIntTest, PointerLikeTypeTraits) { in TEST() argument 69 using ITraits = PointerLikeTypeTraits<decltype(I)>; in TEST() 74 using MaxTraits = PointerLikeTypeTraits<decltype(Max)>; in TEST()
|
| H A D | PointerIntPairTest.cpp | 101 (int)PointerLikeTypeTraits<decltype(pair)>::NumLowBitsAvailable); in TEST()
|
| /llvm-project-15.0.7/clang/include/clang/CodeGen/ |
| H A D | ConstantInitFuture.h | 33 struct PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase*> { 83 llvm::PointerLikeTypeTraits<PairTy>::NumLowBitsAvailable; 92 struct PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitFuture> {
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Value.h | 506 struct PointerLikeTypeTraits<mlir::Value> { 516 PointerLikeTypeTraits<mlir::detail::ValueImpl *>::NumLowBitsAvailable 520 struct PointerLikeTypeTraits<mlir::BlockArgument> 521 : public PointerLikeTypeTraits<mlir::Value> { 528 struct PointerLikeTypeTraits<mlir::OpResult> 529 : public PointerLikeTypeTraits<mlir::Value> {
|
| H A D | Location.h | 160 struct PointerLikeTypeTraits<mlir::Location> { 169 PointerLikeTypeTraits<mlir::Attribute>::NumLowBitsAvailable;
|
| H A D | BuiltinOps.h | 35 struct PointerLikeTypeTraits<mlir::ModuleOp> {
|
| H A D | OperationSupport.h | 931 struct PointerLikeTypeTraits<mlir::OperationName> { 939 PointerLikeTypeTraits<void *>::NumLowBitsAvailable; 942 struct PointerLikeTypeTraits<mlir::RegisteredOperationName> 943 : public PointerLikeTypeTraits<mlir::OperationName> {
|
| H A D | Attributes.h | 293 struct PointerLikeTypeTraits<mlir::Attribute> { 300 static constexpr int NumLowBitsAvailable = llvm::PointerLikeTypeTraits<
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | SymbolStringPool.h | 148 << PointerLikeTypeTraits<PoolEntryPtr>::NumLowBitsAvailable; 152 << PointerLikeTypeTraits<PoolEntryPtr>::NumLowBitsAvailable; 156 << PointerLikeTypeTraits<PoolEntryPtr>::NumLowBitsAvailable;
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | Redeclarable.h | 375 friend struct llvm::PointerLikeTypeTraits<CanonicalDeclPtr<decl_type>>; 414 struct PointerLikeTypeTraits<clang::CanonicalDeclPtr<decl_type>> { 420 C.Ptr = PointerLikeTypeTraits<decl_type *>::getFromVoidPtr(P); 424 PointerLikeTypeTraits<decl_type *>::NumLowBitsAvailable;
|
| H A D | DeclGroup.h | 139 struct PointerLikeTypeTraits; 141 struct PointerLikeTypeTraits<clang::DeclGroupRef> {
|
| H A D | ExternalASTSource.h | 469 struct PointerLikeTypeTraits< 477 PointerLikeTypeTraits<T>::NumLowBitsAvailable - 1;
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Ownership.h | 55 using Traits = llvm::PointerLikeTypeTraits<PtrTy>; 118 struct PointerLikeTypeTraits<clang::OpaquePtr<T>> { 189 using PtrTraits = llvm::PointerLikeTypeTraits<PtrTy>;
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/Presburger/ |
| H A D | PresburgerSpace.h | 169 atId(kind, i) = llvm::PointerLikeTypeTraits<T>::getAsVoidPointer(id); in setId() 179 return llvm::PointerLikeTypeTraits<T>::getFromVoidPointer(atId(kind, i)); in getId()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Func/IR/ |
| H A D | FuncOps.h | 36 struct PointerLikeTypeTraits<mlir::func::FuncOp> {
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | ReachingDefAnalysis.h | 42 friend struct PointerLikeTypeTraits<ReachingDef>; 52 struct PointerLikeTypeTraits<ReachingDef> {
|
| /llvm-project-15.0.7/llvm/test/Transforms/JumpThreading/ |
| H A D | lvi-load.ll | 6 %"struct.llvm::PointerIntPair<llvm::Use**,2u,llvm::Use::PrevPtrTag,llvm::PointerLikeTypeTraits<llvm… 8 …t.llvm::PointerIntPair<llvm::Use**,2u,llvm::Use::PrevPtrTag,llvm::PointerLikeTypeTraits<llvm::Use*…
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/ |
| H A D | SPIRVOps.h | 48 struct PointerLikeTypeTraits<mlir::spirv::FuncOp> {
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | IdentifierTable.h | 1028 struct PointerLikeTypeTraits<clang::Selector> { 1043 struct PointerLikeTypeTraits<clang::IdentifierInfo*> { 1056 struct PointerLikeTypeTraits<const clang::IdentifierInfo*> {
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Attributes.h | 399 Val <<= PointerLikeTypeTraits<void *>::NumLowBitsAvailable; 405 Val <<= PointerLikeTypeTraits<void *>::NumLowBitsAvailable; 939 Val <<= PointerLikeTypeTraits<void*>::NumLowBitsAvailable; 945 Val <<= PointerLikeTypeTraits<void*>::NumLowBitsAvailable;
|