Home
last modified time | relevance | path

Searched refs:TypeId (Results 1 – 21 of 21) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/
H A DBTFDebug.cpp389 BTFKindVar::BTFKindVar(StringRef VarName, uint32_t TypeId, uint32_t VarInfo) in BTFKindVar() argument
393 BTFType.Type = TypeId; in BTFKindVar()
529 void BTFDebug::visitBasicType(const DIBasicType *BTy, uint32_t &TypeId) { in visitBasicType() argument
552 TypeId = addType(std::move(TypeEntry), BTy); in visitBasicType()
559 uint32_t &TypeId) { in visitSubroutineType() argument
571 TypeId = addType(std::move(TypeEntry)); // For subprogram in visitSubroutineType()
573 TypeId = addType(std::move(TypeEntry), STy); // For func ptr in visitSubroutineType()
661 uint32_t &TypeId) { in visitStructType() argument
680 TypeId = addType(std::move(TypeEntry), CTy); in visitStructType()
683 processDeclAnnotations(CTy->getAnnotations(), TypeId, -1); in visitStructType()
[all …]
H A DBTFDebug.h175 BTFKindVar(StringRef VarName, uint32_t TypeId, uint32_t VarInfo);
268 uint32_t TypeId; ///< Type id referring to .BTF type section member
322 void visitTypeEntry(const DIType *Ty, uint32_t &TypeId, bool CheckPointer,
324 void visitBasicType(const DIBasicType *BTy, uint32_t &TypeId);
328 uint32_t &TypeId);
330 uint32_t &TypeId);
331 void visitCompositeType(const DICompositeType *CTy, uint32_t &TypeId);
333 uint32_t &TypeId);
334 void visitArrayType(const DICompositeType *ATy, uint32_t &TypeId);
335 void visitEnumType(const DICompositeType *ETy, uint32_t &TypeId);
[all …]
H A DBTF.h232 uint32_t TypeId; ///< Type id referring to .BTF type section member
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp84 if (ConstantInt *TypeId = extractNumericTypeId(Type)) in buildCFICheck() local
85 TypeIds.insert(TypeId->getZExtValue()); in buildCFICheck()
93 if (ConstantInt *TypeId = in buildCFICheck() local
95 TypeIds.insert(TypeId->getZExtValue()); in buildCFICheck()
138 for (uint64_t TypeId : TypeIds) { in buildCFICheck() local
139 ConstantInt *CaseTypeId = ConstantInt::get(Type::getInt64Ty(Ctx), TypeId); in buildCFICheck()
H A DLowerTypeTests.cpp463 uint8_t *exportTypeId(StringRef TypeId, const TypeIdLowering &TIL);
464 TypeIdLowering importTypeId(StringRef TypeId);
470 buildBitSet(Metadata *TypeId,
479 Value *lowerTypeTestCall(Metadata *TypeId, CallInst *CI,
536 Metadata *TypeId, in buildBitSet() argument
544 if (Type->getOperand(1) != TypeId) in buildBitSet()
670 static bool isKnownTypeIdMember(Metadata *TypeId, const DataLayout &DL, in isKnownTypeIdMember() argument
676 if (Type->getOperand(1) != TypeId) in isKnownTypeIdMember()
694 return isKnownTypeIdMember(TypeId, DL, GEP->getPointerOperand(), COffset); in isKnownTypeIdMember()
699 return isKnownTypeIdMember(TypeId, DL, Op->getOperand(0), COffset); in isKnownTypeIdMember()
[all …]
H A DGlobalDCE.cpp207 void GlobalDCEPass::ScanVTableLoad(Function *Caller, Metadata *TypeId, in ScanVTableLoad() argument
209 for (const auto &VTableInfo : TypeIdMap[TypeId]) { in ScanVTableLoad()
250 auto *TypeId = cast<MetadataAsValue>(TypeIdValue)->getMetadata(); in ScanTypeCheckedLoadIntrinsics() local
253 ScanVTableLoad(CI->getFunction(), TypeId, Offset->getZExtValue()); in ScanTypeCheckedLoadIntrinsics()
257 for (const auto &VTableInfo : TypeIdMap[TypeId]) { in ScanTypeCheckedLoadIntrinsics()
H A DWholeProgramDevirt.cpp1865 Metadata *TypeId = in scanTypeTestUsers() local
1871 CallSlots[{TypeId, Call.Offset}].addCallSite(Ptr, Call.CB, nullptr); in scanTypeTestUsers()
1896 if (!TypeIdMap.count(TypeId)) in scanTypeTestUsers()
1908 else if (ImportSummary && isa<MDString>(TypeId)) { in scanTypeTestUsers()
1910 ImportSummary->getTypeIdSummary(cast<MDString>(TypeId)->getString()); in scanTypeTestUsers()
1932 Metadata *TypeId = cast<MetadataAsValue>(TypeIdValue)->getMetadata(); in scanTypeCheckedLoadUsers() local
1990 CallSlots[{TypeId, Call.Offset}].addCallSite(Ptr, Call.CB, in scanTypeCheckedLoadUsers()
1999 auto *TypeId = dyn_cast<MDString>(Slot.TypeID); in importResolution() local
2000 if (!TypeId) in importResolution()
2003 ImportSummary->getTypeIdSummary(TypeId->getString()); in importResolution()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/ADT/
H A DAny.h36 template <typename T> struct TypeId { static char Id; }; argument
53 const void *id() const override { return &TypeId<T>::Id; } in id()
114 return Storage->id() == &Any::TypeId<remove_cvref_t<T>>::Id; in isa()
127 template <typename T> char Any::TypeId<T>::Id = 0;
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h1664 TypeIdSummary &getOrInsertTypeIdSummary(StringRef TypeId) {
1665 auto TidIter = TypeIdMap.equal_range(GlobalValue::getGUID(TypeId));
1667 if (It->second.first == TypeId)
1670 {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}});
1676 const TypeIdSummary *getTypeIdSummary(StringRef TypeId) const {
1677 auto TidIter = TypeIdMap.equal_range(GlobalValue::getGUID(TypeId));
1679 if (It->second.first == TypeId)
1684 TypeIdSummary *getTypeIdSummary(StringRef TypeId) {
1687 TypeId));
1698 getOrInsertTypeIdCompatibleVtableSummary(StringRef TypeId) {
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp174 auto *TypeId = dyn_cast<MDString>(TypeMDVal->getMetadata()); in addIntrinsicToSummary() local
175 if (!TypeId) in addIntrinsicToSummary()
177 GlobalValue::GUID Guid = GlobalValue::getGUID(TypeId->getString()); in addIntrinsicToSummary()
201 auto *TypeId = dyn_cast<MDString>(TypeMDVal->getMetadata()); in addIntrinsicToSummary() local
202 if (!TypeId) in addIntrinsicToSummary()
204 GlobalValue::GUID Guid = GlobalValue::getGUID(TypeId->getString()); in addIntrinsicToSummary()
655 if (auto *TypeId = dyn_cast<MDString>(TypeID)) in recordTypeIdCompatibleVtableReferences() local
656 Index.getOrInsertTypeIdCompatibleVtableSummary(TypeId->getString()) in recordTypeIdCompatibleVtableReferences()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/
H A DGlobalDCE.h70 void ScanVTableLoad(Function *Caller, Metadata *TypeId, uint64_t CallOffset);
/openbsd-src/gnu/llvm/llvm/tools/llvm-pdbutil/
H A DPrettyFunctionDumper.cpp232 uint32_t TypeId = Symbol.getTypeId(); in dump() local
233 auto Type = Symbol.getSession().getSymbolById(TypeId); in dump()
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp39 uint32_t TypeId = RawSymbol.getTypeId(); in getSymbolType() local
40 return Session.getSymbolById(TypeId); in getSymbolType()
/openbsd-src/gnu/llvm/llvm/lib/MC/MCParser/
H A DCOFFAsmParser.cpp571 StringRef TypeId = getTok().getIdentifier(); in parseCOMDATType() local
573 Type = StringSwitch<COFF::COMDATType>(TypeId) in parseCOMDATType()
584 return TokError(Twine("unrecognized COMDAT type '" + TypeId + "'")); in parseCOMDATType()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGClass.cpp2744 llvm::Value *TypeId = in EmitTypeMetadataCodeForVCall() local
2756 Builder.CreateCall(CGM.getIntrinsic(IID), {CastedVTable, TypeId}); in EmitTypeMetadataCodeForVCall()
2858 llvm::Value *TypeId = llvm::MetadataAsValue::get(getLLVMContext(), MD); in EmitVTablePtrCheck() local
2862 CGM.getIntrinsic(llvm::Intrinsic::type_test), {CastedVTable, TypeId}); in EmitVTablePtrCheck()
2916 llvm::Value *TypeId = llvm::MetadataAsValue::get(CGM.getLLVMContext(), MD); in EmitVTableTypeCheckedLoad() local
2922 TypeId}); in EmitVTableTypeCheckedLoad()
H A DItaniumCXXABI.cpp665 llvm::Value *TypeId = nullptr; in EmitLoadOfMemberFunctionPointer() local
673 TypeId = llvm::MetadataAsValue::get(CGF.getLLVMContext(), MD); in EmitLoadOfMemberFunctionPointer()
687 {VFPAddr, llvm::ConstantInt::get(CGM.Int32Ty, 0), TypeId}); in EmitLoadOfMemberFunctionPointer()
704 {Builder.CreateBitCast(VFPAddr, CGF.Int8PtrTy), TypeId}); in EmitLoadOfMemberFunctionPointer()
783 llvm::Value *TypeId = in EmitLoadOfMemberFunctionPointer() local
788 {CastedNonVirtualFn, TypeId}); in EmitLoadOfMemberFunctionPointer()
H A DCGExpr.cpp3373 SanitizerMask Kind, llvm::Value *Cond, llvm::ConstantInt *TypeId, in EmitCfiSlowPathCheck() argument
3403 SlowPathFn, {TypeId, Ptr, Builder.CreateBitCast(InfoPtr, Int8PtrTy)}); in EmitCfiSlowPathCheck()
3408 CheckCall = Builder.CreateCall(SlowPathFn, {TypeId, Ptr}); in EmitCfiSlowPathCheck()
5381 llvm::Value *TypeId = llvm::MetadataAsValue::get(getLLVMContext(), MD); in EmitCall() local
5386 CGM.getIntrinsic(llvm::Intrinsic::type_test), {CastedCallee, TypeId}); in EmitCall()
H A DCodeGenFunction.h4638 llvm::ConstantInt *TypeId, llvm::Value *Ptr,
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp942 TypeIdCompatibleVtableInfo &TypeId);
7054 TypeIdSummary &TypeId) { in parseWholeProgramDevirtResolution() argument
7056 WholeProgramDevirtResolution &Wpd = TypeId.WPDRes[Id]; in parseWholeProgramDevirtResolution()
7072 TypeIdSummary &TypeId = TheIndex.getOrInsertTypeIdSummary( in parseTypeIdSummaryRecord() local
7076 TypeId.TTRes.TheKind = static_cast<TypeTestResolution::Kind>(Record[Slot++]); in parseTypeIdSummaryRecord()
7077 TypeId.TTRes.SizeM1BitWidth = Record[Slot++]; in parseTypeIdSummaryRecord()
7078 TypeId.TTRes.AlignLog2 = Record[Slot++]; in parseTypeIdSummaryRecord()
7079 TypeId.TTRes.SizeM1 = Record[Slot++]; in parseTypeIdSummaryRecord()
7080 TypeId.TTRes.BitMask = Record[Slot++]; in parseTypeIdSummaryRecord()
7081 TypeId.TTRes.InlineBits = Record[Slot++]; in parseTypeIdSummaryRecord()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DMetadata.cpp1558 Metadata *TypeId = MD.second->getOperand(1); in copyMetadata() local
1562 *MDNode::get(getContext(), {NewOffsetMD, TypeId})); in copyMetadata()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.cpp592 if (MDString *TypeId = CTy->getRawIdentifier()) in createTypeDIE() local
593 DD->addDwarfTypeUnitType(getCU(), TypeId->getString(), TyDIE, CTy); in createTypeDIE()