| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
| H A D | BTFDebug.cpp | 389 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 D | BTFDebug.h | 175 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 D | BTF.h | 232 uint32_t TypeId; ///< Type id referring to .BTF type section member
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | CrossDSOCFI.cpp | 84 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 D | LowerTypeTests.cpp | 463 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 D | GlobalDCE.cpp | 207 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 D | WholeProgramDevirt.cpp | 1865 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 D | Any.h | 36 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 D | ModuleSummaryIndex.h | 1664 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 D | ModuleSummaryAnalysis.cpp | 174 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 D | GlobalDCE.h | 70 void ScanVTableLoad(Function *Caller, Metadata *TypeId, uint64_t CallOffset);
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-pdbutil/ |
| H A D | PrettyFunctionDumper.cpp | 232 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 D | UDTLayout.cpp | 39 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 D | COFFAsmParser.cpp | 571 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 D | CGClass.cpp | 2744 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 D | ItaniumCXXABI.cpp | 665 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 D | CGExpr.cpp | 3373 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 D | CodeGenFunction.h | 4638 llvm::ConstantInt *TypeId, llvm::Value *Ptr,
|
| /openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 942 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 D | Metadata.cpp | 1558 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 D | DwarfUnit.cpp | 592 if (MDString *TypeId = CTy->getRawIdentifier()) in createTypeDIE() local 593 DD->addDwarfTypeUnitType(getCU(), TypeId->getString(), TyDIE, CTy); in createTypeDIE()
|