Home
last modified time | relevance | path

Searched refs:PointeeType (Results 1 – 25 of 56) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DPrettyVariableDumper.cpp179 auto PointeeType = Symbol.getPointeeType(); in dump() local
180 if (!PointeeType) in dump()
182 PointeeType->dump(*this); in dump()
183 if (auto FuncSig = unique_dyn_cast<PDBSymbolTypeFunctionSig>(PointeeType)) { in dump()
188 } else if (isa<PDBSymbolTypeArray>(PointeeType)) { in dump()
202 auto PointeeType = Symbol.getPointeeType(); in dumpRight() local
203 assert(PointeeType); in dumpRight()
204 if (!PointeeType) in dumpRight()
206 if (isa<PDBSymbolTypeFunctionSig>(PointeeType) || in dumpRight()
207 isa<PDBSymbolTypeArray>(PointeeType)) { in dumpRight()
[all …]
H A DPrettyTypedefDumper.cpp60 auto PointeeType = Symbol.getPointeeType(); in dump() local
61 if (auto FuncSig = unique_dyn_cast<PDBSymbolTypeFunctionSig>(PointeeType)) { in dump()
68 PointeeType->dump(*this); in dump()
H A DPrettyFunctionDumper.cpp246 auto PointeeType = Symbol.getPointeeType(); in dump() local
247 if (!PointeeType) in dump()
250 if (auto FuncSig = unique_dyn_cast<PDBSymbolTypeFunctionSig>(PointeeType)) { in dump()
260 PointeeType->dump(*this); in dump()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMallocSizeofChecker.cpp188 QualType PointeeType = CastedType->getPointeeType(); in checkASTCodeBody() local
189 if (PointeeType->isVoidType()) in checkASTCodeBody()
203 if (typesCompatible(BR.getContext(), PointeeType, SizeofType)) in checkASTCodeBody()
208 if (compatibleWithArrayType(BR.getContext(), PointeeType, SizeofType)) in checkASTCodeBody()
228 OS << " is converted to a pointer of type '" << PointeeType in checkASTCodeBody()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp115 auto PointeeType = PtrType->getPointeeType(); in VisitCXXDeleteExpr() local
116 while (auto *ET = dyn_cast<ElaboratedType>(PointeeType)) { in VisitCXXDeleteExpr()
118 PointeeType = ET->desugar(); in VisitCXXDeleteExpr()
120 if (auto *ParmType = dyn_cast<TemplateTypeParmType>(PointeeType)) { in VisitCXXDeleteExpr()
127 } else if (auto *RD = dyn_cast<RecordType>(PointeeType)) { in VisitCXXDeleteExpr()
131 dyn_cast<SubstTemplateTypeParmType>(PointeeType)) { in VisitCXXDeleteExpr()
H A DRawPtrRefMemberChecker.cpp116 auto *PointeeType = TypePtr->getPointeeType().getTypePtrOrNull(); in getObjCDecl() local
117 if (!PointeeType) in getObjCDecl()
119 auto *Desugared = PointeeType->getUnqualifiedDesugaredType(); in getObjCDecl()
272 template <typename DeclType, typename PointeeType, typename ParentDeclType>
274 const PointeeType *Pointee, in reportBug()
H A DForwardDeclChecker.cpp120 auto *PointeeType = PointeeQT.getTypePtrOrNull(); in isUnknownType() local
121 if (!PointeeType) in isUnknownType()
123 auto *R = PointeeType->getAsCXXRecordDecl(); in isUnknownType()
139 !SystemTypes.contains(PointeeType) && !Name.starts_with("Opaque") && in isUnknownType()
H A DPtrTypesSemantics.cpp270 auto PointeeType = CanonicalType->getPointeeType(); in isUnretained() local
271 auto *RT = dyn_cast_or_null<RecordType>(PointeeType.getTypePtrOrNull()); in isUnretained()
303 auto *PointeeType = Pointee.getTypePtrOrNull(); in isUnretained() local
304 if (!PointeeType) in isUnretained()
306 auto *Record = PointeeType->getAsStructureType(); in isUnretained()
H A DRetainPtrCtorAdoptChecker.cpp498 auto *PointeeType = QT->getPointeeType().getTypePtrOrNull(); in isOwned() local
499 if (PointeeType && PointeeType->isVoidType()) in isOwned()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DMicrosoftMangle.cpp432 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
2331 QualType PointeeType) { in manglePointerExtQualifiers() argument
2333 bool is64Bit = PointeeType.isNull() ? PointersAre64Bit : in manglePointerExtQualifiers()
2334 is64BitPointer(PointeeType.getQualifiers()); in manglePointerExtQualifiers()
2335 if (is64Bit && (PointeeType.isNull() || !PointeeType->isFunctionType())) in manglePointerExtQualifiers()
2342 (!PointeeType.isNull() && PointeeType.getLocalQualifiers().hasUnaligned())) in manglePointerExtQualifiers()
3356 QualType PointeeType = T->getPointeeType(); in mangleType() local
3358 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3359 if (const FunctionProtoType *FPT = PointeeType->getAs<FunctionProtoType>()) { in mangleType()
3364 mangleQualifiers(PointeeType.getQualifiers(), true); in mangleType()
[all …]
H A DType.cpp341 DependentAddressSpaceType::DependentAddressSpaceType(QualType PointeeType, in DependentAddressSpaceType() argument
347 PointeeType->getDependence() | in DependentAddressSpaceType()
350 AddrSpaceExpr(AddrSpaceExpr), PointeeType(PointeeType), loc(loc) {} in DependentAddressSpaceType()
354 QualType PointeeType, in Profile() argument
356 ID.AddPointer(PointeeType.getAsOpaquePtr()); in Profile()
1915 QualType PointeeType; in getPointeeCXXRecordDecl() local
1917 PointeeType = PT->getPointeeType(); in getPointeeCXXRecordDecl()
1919 PointeeType = RT->getPointeeType(); in getPointeeCXXRecordDecl()
1923 if (const auto *RT = PointeeType->getAs<RecordType>()) in getPointeeCXXRecordDecl()
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DDataflowAnalysisContext.cpp123 DataflowAnalysisContext::getOrCreateNullPointerValue(QualType PointeeType) { in getOrCreateNullPointerValue() argument
125 PointeeType.isNull() ? PointeeType : PointeeType.getCanonicalType(); in getOrCreateNullPointerValue()
H A DDataflowEnvironment.cpp906 PointerValue &Environment::getOrCreateNullPointerValue(QualType PointeeType) { in getOrCreateNullPointerValue() argument
907 return DACtx->getOrCreateNullPointerValue(PointeeType); in getOrCreateNullPointerValue()
1003 QualType PointeeType = Type->getPointeeType(); in createValueUnlessSelfReferential() local
1005 createLocAndMaybeValue(PointeeType, Visited, Depth, CreatedValuesCount); in createValueUnlessSelfReferential()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGPointerAuth.cpp158 getPointerAuthInfoForPointeeType(CodeGenModule &CGM, QualType PointeeType) { in getPointerAuthInfoForPointeeType() argument
159 if (PointeeType.isNull()) in getPointerAuthInfoForPointeeType()
163 if (PointeeType->isFunctionType()) in getPointerAuthInfoForPointeeType()
164 return CGM.getFunctionPointerAuthInfo(PointeeType); in getPointerAuthInfoForPointeeType()
184 auto PointeeType = PointerType->getPointeeType(); in getPointerAuthInfoForType() local
186 if (PointeeType.isNull()) in getPointerAuthInfoForType()
189 return ::getPointerAuthInfoForPointeeType(CGM, PointeeType); in getPointerAuthInfoForType()
H A DMicrosoftCXXABI.cpp3934 QualType PointeeType = T->getPointeeType(); in decomposeTypeForEH() local
3935 if (!PointeeType.isNull()) { in decomposeTypeForEH()
3936 IsConst = PointeeType.isConstQualified(); in decomposeTypeForEH()
3937 IsVolatile = PointeeType.isVolatileQualified(); in decomposeTypeForEH()
3938 IsUnaligned = PointeeType.getQualifiers().hasUnaligned(); in decomposeTypeForEH()
3944 T = Context.getMemberPointerType(PointeeType.getUnqualifiedType(), in decomposeTypeForEH()
3951 T = Context.getPointerType(PointeeType.getUnqualifiedType()); in decomposeTypeForEH()
4222 QualType PointeeType = T; in getCatchableType() local
4224 PointeeType = T->getPointeeType(); in getCatchableType()
4225 if (const CXXRecordDecl *RD = PointeeType->getAsCXXRecordDecl()) { in getCatchableType()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSmallSet.h271 template <typename PointeeType, unsigned N>
272 class SmallSet<PointeeType*, N> : public SmallPtrSet<PointeeType*, N> {};
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVISelLowering.cpp580 SPIRVType *PointeeType = GR.getPointeeType(PtrType); in enforcePtrTypeCompatibility() local
583 if (PointeeType == OpType) in enforcePtrTypeCompatibility()
586 if (typesLogicallyMatch(PointeeType, OpType, GR)) { in enforcePtrTypeCompatibility()
589 insertLogicalCopyOnResult(I, PointeeType)) { in enforcePtrTypeCompatibility()
H A DSPIRVModuleAnalysis.cpp1131 MachineInstr *PointeeType = MRI.getUniqueVRegDef(PointeeTypeReg); in addOpAccessChainReqs() local
1132 if (PointeeType->getOpcode() != SPIRV::OpTypeImage && in addOpAccessChainReqs()
1133 PointeeType->getOpcode() != SPIRV::OpTypeSampledImage && in addOpAccessChainReqs()
1134 PointeeType->getOpcode() != SPIRV::OpTypeSampler) { in addOpAccessChainReqs()
1140 if (isUniformTexelBuffer(PointeeType)) { in addOpAccessChainReqs()
1147 } else if (isInputAttachment(PointeeType)) { in addOpAccessChainReqs()
1154 } else if (isStorageTexelBuffer(PointeeType)) { in addOpAccessChainReqs()
1161 } else if (isSampledImage(PointeeType) || in addOpAccessChainReqs()
1162 isCombinedImageSampler(PointeeType) || in addOpAccessChainReqs()
1163 PointeeType->getOpcode() == SPIRV::OpTypeSampler) { in addOpAccessChainReqs()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DType.h3259 QualType PointeeType;
3263 PointeeType(Pointee) {}
3266 QualType getPointeeType() const { return PointeeType; }
3472 QualType PointeeType;
3476 PointeeType(Pointee) {}
3480 QualType getPointeeType() const { return PointeeType; }
3500 QualType PointeeType;
3506 PointeeType(Referencee) {
3515 QualType getPointeeTypeAsWritten() const { return PointeeType; }
3521 T = T->PointeeType->castAs<ReferenceType>();
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowAnalysisContext.h129 PointerValue &getOrCreateNullPointerValue(QualType PointeeType);
H A DDataflowEnvironment.h432 PointerValue &getOrCreateNullPointerValue(QualType PointeeType);
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h959 inline GetElementPtrInst(Type *PointeeType, Value *Ptr,
973 static GetElementPtrInst *Create(Type *PointeeType, Value *Ptr,
978 assert(PointeeType && "Must specify element type");
981 PointeeType, Ptr, IdxList, AllocMarker, NameStr, InsertBefore);
984 static GetElementPtrInst *Create(Type *PointeeType, Value *Ptr,
989 Create(PointeeType, Ptr, IdxList, NameStr, InsertBefore);
997 CreateInBounds(Type *PointeeType, Value *Ptr, ArrayRef<Value *> IdxList,
1000 return Create(PointeeType, Ptr, IdxList, GEPNoWrapFlags::inBounds(),
1156 GetElementPtrInst::GetElementPtrInst(Type *PointeeType, Value *Ptr,
1162 SourceElementType(PointeeType),
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h54 virtual InstructionCost getGEPCost(Type *PointeeType, const Value *Ptr, in getGEPCost() argument
1239 InstructionCost getGEPCost(Type *PointeeType, const Value *Ptr, in getGEPCost() argument
1242 assert(PointeeType && Ptr && "can't get GEPCost of nullptr"); in getGEPCost()
1250 auto GTI = gep_type_begin(PointeeType, Operands); in getGEPCost()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DTreeTransform.h842 QualType RebuildPointerType(QualType PointeeType, SourceLocation Sigil);
848 QualType RebuildBlockPointerType(QualType PointeeType, SourceLocation Sigil);
867 QualType RebuildMemberPointerType(QualType PointeeType,
895 QualType RebuildObjCObjectPointerType(QualType PointeeType,
1002 QualType RebuildDependentAddressSpaceType(QualType PointeeType,
5531 QualType PointeeType in TransformPointerType() local
5533 if (PointeeType.isNull()) in TransformPointerType()
5537 if (PointeeType->getAs<ObjCObjectType>()) { in TransformPointerType()
5542 Result = SemaRef.Context.getObjCObjectPointerType(PointeeType); in TransformPointerType()
5550 PointeeType != TL.getPointeeLoc().getType()) { in TransformPointerType()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBTFDebug.h74 void setPointeeType(uint32_t PointeeType);

123