Home
last modified time | relevance | path

Searched refs:TypedPointerType (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/DirectX/
H A DDXILPointerType.cpp24 DenseMap<Type *, std::unique_ptr<TypedPointerType>> PointerTypes;
25 DenseMap<std::pair<Type *, unsigned>, std::unique_ptr<TypedPointerType>>
29 TypedPointerType *TypedPointerType::get(Type *EltTy, unsigned AddressSpace) { in get()
44 std::unique_ptr<TypedPointerType> &Entry = in get()
50 Entry = std::unique_ptr<TypedPointerType>( in get()
51 new TypedPointerType(EltTy, AddressSpace)); in get()
55 TypedPointerType::TypedPointerType(Type *E, unsigned AddrSpace) in TypedPointerType() function in TypedPointerType
62 bool TypedPointerType::isValidElementType(Type *ElemTy) { in isValidElementType()
H A DDXILPointerType.h22 class TypedPointerType : public Type {
23 explicit TypedPointerType(Type *ElType, unsigned AddrSpace);
28 TypedPointerType(const TypedPointerType &) = delete;
29 TypedPointerType &operator=(const TypedPointerType &) = delete;
33 static TypedPointerType *get(Type *ElementType, unsigned AddressSpace);
H A DPointerTypeAnalysis.cpp23 TypedPointerType *classifyPointerType(const Value *V) { in classifyPointerType()
47 return TypedPointerType::get(classifyPointerType(User), in classifyPointerType()
58 return TypedPointerType::get(PointeeTy, in classifyPointerType()
78 RetTy = TypedPointerType::get( in classifyFunctionType()
88 TypedPointerType *NewTy = classifyPointerType(&A); in classifyFunctionType()
H A DDXILPrepare.cpp91 if (cast<TypedPointerType>(It->second)->getElementType() == Ty) in maybeGenerateBitcast()
/llvm-project-15.0.7/llvm/unittests/Target/DirectX/
H A DPointerTypeAnalysisTests.cpp35 Type *I8Ptr = TypedPointerType::get(Type::getInt8Ty(Context), 0); in TEST()
56 Type *I8Ptr = TypedPointerType::get(Type::getInt8Ty(Context), 0); in TEST()
78 Type *I32Ptr = TypedPointerType::get(Type::getInt32Ty(Context), 0); in TEST()
100 Type *I32Ptr = TypedPointerType::get(Type::getInt32Ty(Context), 0); in TEST()
123 Type *I64Ptr = TypedPointerType::get(Type::getInt64Ty(Context), 0); in TEST()
148 Type *I64Ptr = TypedPointerType::get(Type::getInt64Ty(Context), 0); in TEST()
149 Type *I64PtrPtr = TypedPointerType::get(I64Ptr, 0); in TEST()
176 Type *I8Ptr = TypedPointerType::get(Type::getInt8Ty(Context), 0); in TEST()
177 Type *I32Ptr = TypedPointerType::get(Type::getInt32Ty(Context), 0); in TEST()
178 Type *I64Ptr = TypedPointerType::get(Type::getInt64Ty(Context), 0); in TEST()
/llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILValueEnumerator.cpp376 dxil::TypedPointerType::get(F.getFunctionType(), F.getAddressSpace())); in ValueEnumerator()
397 dxil::TypedPointerType::get(GV.getValueType(), GV.getAddressSpace())); in ValueEnumerator()
H A DDXILBitcodeWriter.cpp135 I8PtrTy(TypedPointerType::get(I8Ty, 0)), Stream(Stream), in DXILBitcodeWriter()
1072 TypedPointerType *PTy = cast<TypedPointerType>(T); in writeTypeTable()
1367 Ty = TypedPointerType::get(F->getFunctionType(), F->getAddressSpace()); in writeValueAsMetadata()
1369 Ty = TypedPointerType::get(GV->getValueType(), GV->getAddressSpace()); in writeValueAsMetadata()