Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/test/tools/llvm-shlib/
H A Dtypeids.test3 # Make sure there's no llvm::Any::TypeId symbol local to the shared library. As
4 # the adress of llvm::Any::TypeId::Id is used as a global unique identifier for
7 # This happens when llvm::Any::TypeId is parametrized by a type with hidden
13 # CHECK-NOT: {{[^uvV]}} llvm::Any::TypeId
14 # SAFETY-CHECK: {{[uvV]}} llvm::Any::TypeId
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBTFDebug.cpp392 BTFType.Type = TypeId; in BTFKindVar()
558 uint32_t &TypeId) { in visitSubroutineType() argument
703 TypeId = ElemTypeId; in visitArrayType()
760 visitArrayType(CTy, TypeId); in visitCompositeType()
762 visitEnumType(CTy, TypeId); in visitCompositeType()
830 TypeId = DIToIdMap[Ty]; in visitTypeEntry()
883 visitBasicType(BTy, TypeId); in visitTypeEntry()
886 TypeId); in visitTypeEntry()
896 uint32_t TypeId; in visitTypeEntry() local
902 TypeId = DIToIdMap[Ty]; in visitMapDefType()
[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
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);
336 void visitDerivedType(const DIDerivedType *DTy, uint32_t &TypeId,
[all …]
H A DBTF.h232 uint32_t TypeId; ///< Type id referring to .BTF type section member
/llvm-project-15.0.7/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.cpp464 TypeIdLowering importTypeId(StringRef TypeId);
470 buildBitSet(Metadata *TypeId,
536 Metadata *TypeId, in buildBitSet() argument
544 if (Type->getOperand(1) != TypeId) in buildBitSet()
676 if (Type->getOperand(1) != TypeId) in isKnownTypeIdMember()
721 if (isKnownTypeIdMember(TypeId, DL, Ptr, 0)) in lowerTypeTestCall()
1101 for (Metadata *TypeId : TypeIds) { in lowerTypeTestCalls()
1105 if (auto MDS = dyn_cast<MDString>(TypeId)) in lowerTypeTestCalls()
1139 TypeIdUserInfo &TIUI = TypeIdUsers[TypeId]; in lowerTypeTestCalls()
2088 auto TypeId = TypeIdMDVal->getMetadata(); in lower() local
[all …]
H A DGlobalDCE.cpp207 void GlobalDCEPass::ScanVTableLoad(Function *Caller, Metadata *TypeId, in ScanVTableLoad() argument
209 for (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 (auto &VTableInfo : TypeIdMap[TypeId]) { in ScanTypeCheckedLoadIntrinsics()
H A DWholeProgramDevirt.cpp1867 Metadata *TypeId = in scanTypeTestUsers() local
1873 CallSlots[{TypeId, Call.Offset}].addCallSite(Ptr, Call.CB, nullptr); in scanTypeTestUsers()
1898 if (!TypeIdMap.count(TypeId)) in scanTypeTestUsers()
1910 else if (ImportSummary && isa<MDString>(TypeId)) { in scanTypeTestUsers()
1934 Metadata *TypeId = cast<MetadataAsValue>(TypeIdValue)->getMetadata(); in scanTypeCheckedLoadUsers() local
1992 CallSlots[{TypeId, Call.Offset}].addCallSite(Ptr, Call.CB, in scanTypeCheckedLoadUsers()
2001 auto *TypeId = dyn_cast<MDString>(Slot.TypeID); in importResolution() local
2002 if (!TypeId) in importResolution()
2005 ImportSummary->getTypeIdSummary(TypeId->getString()); in importResolution()
2181 if (auto *TypeId = dyn_cast<MDString>(P.first)) in run() local
[all …]
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DAny.h34 template <typename T> struct TypeId { static const char Id; }; argument
51 const void *id() const override { return &TypeId<T>::Id; } in id()
118 template <typename T> const char Any::TypeId<T>::Id = 0;
124 return Value.Storage->id() == &Any::TypeId<remove_cvref_t<T>>::Id; in any_isa()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h1512 TypeIdSummary &getOrInsertTypeIdSummary(StringRef TypeId) {
1515 if (It->second.first == TypeId)
1518 {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}});
1524 const TypeIdSummary *getTypeIdSummary(StringRef TypeId) const {
1527 if (It->second.first == TypeId)
1532 TypeIdSummary *getTypeIdSummary(StringRef TypeId) {
1535 TypeId));
1546 getOrInsertTypeIdCompatibleVtableSummary(StringRef TypeId) {
1547 return TypeIdCompatibleVtableMap[std::string(TypeId)];
1553 getTypeIdCompatibleVtableSummary(StringRef TypeId) const {
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp170 auto *TypeId = dyn_cast<MDString>(TypeMDVal->getMetadata()); in addIntrinsicToSummary() local
171 if (!TypeId) in addIntrinsicToSummary()
173 GlobalValue::GUID Guid = GlobalValue::getGUID(TypeId->getString()); in addIntrinsicToSummary()
197 auto *TypeId = dyn_cast<MDString>(TypeMDVal->getMetadata()); in addIntrinsicToSummary() local
198 if (!TypeId) in addIntrinsicToSummary()
200 GlobalValue::GUID Guid = GlobalValue::getGUID(TypeId->getString()); in addIntrinsicToSummary()
597 if (auto *TypeId = dyn_cast<MDString>(TypeID)) in recordTypeIdCompatibleVtableReferences() local
598 Index.getOrInsertTypeIdCompatibleVtableSummary(TypeId->getString()) in recordTypeIdCompatibleVtableReferences()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DGlobalDCE.h70 void ScanVTableLoad(Function *Caller, Metadata *TypeId, uint64_t CallOffset);
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp39 uint32_t TypeId = RawSymbol.getTypeId(); in getSymbolType() local
40 return Session.getSymbolById(TypeId); in getSymbolType()
/llvm-project-15.0.7/llvm/lib/MC/MCParser/
H A DCOFFAsmParser.cpp564 StringRef TypeId = getTok().getIdentifier(); in parseCOMDATType() local
566 Type = StringSwitch<COFF::COMDATType>(TypeId) in parseCOMDATType()
577 return TokError(Twine("unrecognized COMDAT type '" + TypeId + "'")); in parseCOMDATType()
/llvm-project-15.0.7/llvm/utils/unittest/googletest/include/gtest/internal/
H A Dgtest-internal.h409 typedef const void* TypeId; typedef
427 TypeId GetTypeId() { in GetTypeId()
440 GTEST_API_ TypeId GetTestTypeId();
565 TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc,
H A Dgtest-param-util.h465 virtual TypeId GetTestSuiteTypeId() const = 0;
506 TypeId GetTestSuiteTypeId() const override { return GetTypeId<TestSuite>(); } in GetTestSuiteTypeId()
/llvm-project-15.0.7/llvm/test/Assembler/
H A Dthinlto-summary.ll55 ; Test TypeId summaries:
58 ; Test TypeId with other optional fields (alignLog2/sizeM1/bitMask/inlineBits)
/llvm-project-15.0.7/llvm/utils/unittest/googletest/include/gtest/
H A Dgtest.h773 internal::TypeId fixture_class_id, internal::SetUpTestSuiteFunc set_up_tc,
783 internal::TypeId fixture_class_id,
810 const internal::TypeId fixture_class_id_; // ID of the test fixture class
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp6898 WholeProgramDevirtResolution &Wpd = TypeId.WPDRes[Id]; in parseWholeProgramDevirtResolution()
6914 TypeIdSummary &TypeId = TheIndex.getOrInsertTypeIdSummary( in parseTypeIdSummaryRecord() local
6919 TypeId.TTRes.SizeM1BitWidth = Record[Slot++]; in parseTypeIdSummaryRecord()
6920 TypeId.TTRes.AlignLog2 = Record[Slot++]; in parseTypeIdSummaryRecord()
6921 TypeId.TTRes.SizeM1 = Record[Slot++]; in parseTypeIdSummaryRecord()
6922 TypeId.TTRes.BitMask = Record[Slot++]; in parseTypeIdSummaryRecord()
6923 TypeId.TTRes.InlineBits = Record[Slot++]; in parseTypeIdSummaryRecord()
6966 TypeIdCompatibleVtableInfo &TypeId) { in parseTypeIdCompatibleVtableInfo() argument
6969 TypeId.push_back({Offset, Callee}); in parseTypeIdCompatibleVtableInfo()
6975 TypeIdCompatibleVtableInfo &TypeId = in parseTypeIdCompatibleVtableSummaryRecord() local
[all …]
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGClass.cpp2703 llvm::Value *TypeId = in EmitTypeMetadataCodeForVCall() local
2715 Builder.CreateCall(CGM.getIntrinsic(IID), {CastedVTable, TypeId}); in EmitTypeMetadataCodeForVCall()
2817 llvm::Value *TypeId = llvm::MetadataAsValue::get(getLLVMContext(), MD); in EmitVTablePtrCheck() local
2821 CGM.getIntrinsic(llvm::Intrinsic::type_test), {CastedVTable, TypeId}); in EmitVTablePtrCheck()
2875 llvm::Value *TypeId = llvm::MetadataAsValue::get(CGM.getLLVMContext(), MD); in EmitVTableTypeCheckedLoad() local
2881 TypeId}); in EmitVTableTypeCheckedLoad()
/llvm-project-15.0.7/clang/test/CXX/expr/expr.const/
H A Dp2-0x.cpp474 namespace TypeId { namespace
/llvm-project-15.0.7/llvm/utils/unittest/googletest/src/
H A Dgtest.cc641 TypeId GetTestTypeId() { in GetTestTypeId()
647 extern const TypeId kTestTypeIdInGoogleTest = GetTestTypeId();
2306 const internal::TypeId first_fixture_id = first_test_info->fixture_class_id_; in HasSameFixtureClass()
2311 const internal::TypeId this_fixture_id = this_test_info->fixture_class_id_; in HasSameFixtureClass()
2544 internal::TypeId fixture_class_id, in TestInfo()
2584 TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc, in MakeAndRegisterTestInfo()
H A Dgtest-internal-inl.h79 GTEST_API_ extern const TypeId kTestTypeIdInGoogleTest;
/llvm-project-15.0.7/llvm/lib/IR/
H A DMetadata.cpp1565 Metadata *TypeId = MD.second->getOperand(1); in copyMetadata() local
1569 *MDNode::get(getContext(), {NewOffsetMD, TypeId})); in copyMetadata()

12