Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DTypedPointerType.h25 class TypedPointerType : public Type {
26 explicit TypedPointerType(Type *ElType, unsigned AddrSpace);
31 TypedPointerType(const TypedPointerType &) = delete;
32 TypedPointerType &operator=(const TypedPointerType &) = delete;
36 static TypedPointerType *get(Type *ElementType, unsigned AddressSpace);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DTypedPointerType.cpp17 TypedPointerType *TypedPointerType::get(Type *EltTy, unsigned AddressSpace) { in get()
24 TypedPointerType *&Entry = in get()
28 Entry = new (CImpl->Alloc) TypedPointerType(EltTy, AddressSpace); in get()
32 TypedPointerType::TypedPointerType(Type *E, unsigned AddrSpace) in TypedPointerType() function in TypedPointerType
39 bool TypedPointerType::isValidElementType(Type *ElemTy) { in isValidElementType()
H A DLLVMContextImpl.h75 class TypedPointerType; variable
1612 DenseMap<std::pair<Type *, unsigned>, TypedPointerType *> ASTypedPointerTypes;
H A DValue.cpp48 assert(!isa<TypedPointerType>(Ty->getScalarType()) && in checkType()
H A DAsmWriter.cpp642 TypedPointerType *TPTy = cast<TypedPointerType>(Ty); in print()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DirectXIRPasses/
H A DPointerTypeAnalysis.cpp73 TypedPointerType::get(PointeeTy, V->getType()->getPointerAddressSpace()); in classifyPointerType()
101 RetTy = TypedPointerType::get( in classifyFunctionType()
106 RetTy = TypedPointerType::get( in classifyFunctionType()
116 TypedPointerType::get(FunctionType::get(RetTy, NewArgs, false), 0); in classifyFunctionType()
128 return TypedPointerType::get(Type::getInt8Ty(C->getContext()), in classifyConstantWithOpaquePtr()
187 Map[&GV] = TypedPointerType::get(CtorArrayTy, in classifyGlobalCtorPointerType()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.h130 : cast<TypedPointerType>(SubT)->getAddressSpace(); in getPointerAddressSpace()
171 return TypedPointerType::get(applyWrappers(ExtTy->getTypeParameter(0)), in applyWrappers()
183 if (auto PType = dyn_cast<TypedPointerType>(Ty)) in getPointeeType()
212 ? TypedPointerType::get(IntegerType::getInt8Ty(Ty->getContext()), in toTypedPointer()
H A DSPIRVGlobalRegistry.h68 DenseMap<const Function *, TypedPointerType *> FunResPointerTypes;
150 void addReturnType(const Function *ArgF, TypedPointerType *DerivedTy) { in addReturnType()
154 const TypedPointerType *findReturnType(const Function *ArgF) { in findReturnType()
H A DSPIRVCallLowering.cpp208 cast<TypedPointerType>(ArgType)->getElementType(), MIRBuilder); in getArgSPIRVType()
382 TypedPointerType *DerivedTy = TypedPointerType::get( in lowerFormalArguments()
H A DSPIRVGlobalRegistry.cpp560 const TypedPointerType *LLVMPtrTy = cast<TypedPointerType>(LLVMTy); in getOrCreateConstNullPtr()
885 if (auto PType = dyn_cast<TypedPointerType>(Ty)) in createSPIRVType()
893 if (auto PType = dyn_cast<TypedPointerType>(Ty)) in createSPIRVType()
938 DT.add(cast<TypedPointerType>(Ty)->getElementType(), in restOfCreateSPIRVType()
970 Reg = DT.find(cast<TypedPointerType>(Ty)->getElementType(), in getOrCreateSPIRVType()
1405 Type *LLVMTy = TypedPointerType::get(const_cast<Type *>(PointerElementType), in getOrCreateSPIRVPointerType()
H A DSPIRVEmitIntrinsics.cpp529 Ty = TypedPointerType::get(NestedTy, PtrTy->getAddressSpace()); in deduceNestedTypeHelper()
550 Ty = TypedPointerType::get(NestedTy, PtrTy->getAddressSpace()); in deduceNestedTypeHelper()
693 TypedPointerType *DerivedTy = in deduceOperandElementType()
694 TypedPointerType::get(OpElemTy, getPointerAddressSpace(RetTy)); in deduceOperandElementType()
1021 if (auto PType = dyn_cast<TypedPointerType>(VTy)) in insertAssignPtrTypeTargetExt()
1165 CalledArgTys.push_back(cast<TypedPointerType>(ArgType)->getElementType()); in insertPtrCastOrAssignTypeInstr()
1476 if (auto PType = dyn_cast<TypedPointerType>(OpTy)) { in insertAssignTypeIntrs()
H A DSPIRVPreLegalizer.cpp245 auto *Ty = TypedPointerType::get(ElementTy, in propagateSPIRVType()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp153 if (cast<TypedPointerType>(It->second)->getElementType() == Ty) in maybeGenerateBitcast()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp136 I8PtrTy(TypedPointerType::get(I8Ty, 0)), Stream(Stream), in DXILBitcodeWriter()
536 TypedPointerType *PtrTy = cast<TypedPointerType>(It->second); in getGlobalObjectValueTypeID()
1060 TypedPointerType *PTy = cast<TypedPointerType>(T); in writeTypeTable()
1348 Ty = TypedPointerType::get(F->getFunctionType(), F->getAddressSpace()); in writeValueAsMetadata()
1350 Ty = TypedPointerType::get(GV->getValueType(), GV->getAddressSpace()); in writeValueAsMetadata()
H A DDXILValueEnumerator.cpp376 TypedPointerType::get(F.getFunctionType(), F.getAddressSpace())); in ValueEnumerator()
397 TypedPointerType::get(GV.getValueType(), GV.getAddressSpace())); in ValueEnumerator()