Home
last modified time | relevance | path

Searched refs:resolver (Results 1 – 25 of 55) sorted by relevance

123

/llvm-project/llvm/test/Transforms/GlobalOpt/
H A Dresolve-static-ifunc.ll7 @trivial.ifunc = internal ifunc void (), ptr @trivial.resolver
12 ; CHECK: @external_ifunc.ifunc = dso_local ifunc void (), ptr @external_ifunc.resolver
13 ; CHECK: @complex.ifunc = internal ifunc void (), ptr @complex.resolver
14 ; CHECK: @sideeffects.ifunc = internal ifunc void (), ptr @sideeffects.resolver
15 ; CHECK: @interposable_ifunc.ifunc = internal ifunc void (), ptr @interposable_ifunc.resolver
16 ; CHECK: @interposable_resolver.ifunc = weak ifunc void (), ptr @interposable_resolver.resolver
17 ; CHECK: @aliased_decl.ifunc = weak_odr ifunc void (), ptr @aliased_decl.resolver
18 ; CHECK: @aliased_def.ifunc = weak_odr ifunc void (), ptr @aliased_def.resolver
20 define ptr @trivial.resolver() {
31 @dead_ifunc.ifunc = internal ifunc void (), ptr @trivial.resolver
[all …]
/llvm-project/llvm/test/Verifier/
H A Difunc-opaque.ll3 define ptr @resolver() {
7 ; CHECK: IFunc must have a Function resolver
9 @ifunc_getelementptr = ifunc void (), ptr getelementptr (i8, ptr @resolver, i32 4)
13 ; resolver.
15 ; CHECK: IFunc must have a Function resolver
17 @ifunc_shl = ifunc void (), ptr inttoptr (i64 add (i64 ptrtoint (ptr @resolver to i64), i64 4) to p…
H A Difunc.ll3 define ptr @resolver() {
7 @inval_linkage = extern_weak ifunc void (), ptr @resolver
13 ; CHECK: IFunc must have a Function resolver
17 ; CHECK: IFunc resolver must be a definition
24 ; CHECK: IFunc resolver must be a definition
28 ; CHECK: IFunc resolver must return a pointer
/llvm-project/llvm/test/Transforms/LowerIFunc/
H A Difunc-alias.ll4 define ptr @resolver() {
8 @resolver_alias = alias ptr (), ptr @resolver
14 @ifunc_def = ifunc float (i64), ptr @resolver
29 ; CHECK: @[[RESOLVER_ALIAS:[a-zA-Z0-9_$"\\.-]+]] = alias ptr (), ptr @resolver
32 ; CHECK: @[[IFUNC_DEF:[a-zA-Z0-9_$"\\.-]+]] = ifunc float (i64), ptr @resolver
34 ; CHECK-LABEL: define {{[^@]+}}@resolver(
50 ; CHECK-NEXT: [[TMP1:%.*]] = call ptr @resolver()
52 ; CHECK-NEXT: [[TMP2:%.*]] = call ptr @resolver()
54 ; CHECK-NEXT: [[TMP3:%.*]] = call ptr @resolver()
/llvm-project/lldb/unittests/Utility/
H A DProcessInstanceInfoTest.cpp41 DummyUserIDResolver resolver; in TEST() local
43 info.Dump(s, resolver); in TEST()
63 DummyUserIDResolver resolver; in TEST() local
69 info.DumpAsTableRow(s, resolver, show_args, verbose); in TEST()
81 DummyUserIDResolver resolver; in TEST() local
87 info.DumpAsTableRow(s, resolver, show_args, verbose); in TEST()
/llvm-project/llvm/test/Assembler/
H A Difunc-stripPointerCastsAndAliases.ll3 ; Check constantexprs which ifunc looks through to find the resolver
8 ; CHECK: @alias_resolver = internal alias i32 (i32), ptr @resolver
9 @alias_resolver = internal alias i32 (i32), ptr @resolver
20 ; CHECK: define internal ptr @resolver() {
21 define internal ptr @resolver() {
H A Ddso_local_equivalent.ll75 @ifunc_func = ifunc void (), ptr @resolver
76 @dso_local_ifunc_func = dso_local ifunc void (), ptr @resolver
78 define internal ptr @resolver() {
H A Dopaque-ptr-struct-types.ll23 @g.ifunc = ifunc %T8 (), ptr @f.resolver
33 define ptr @f.resolver(ptr %p) {
/llvm-project/llvm/test/tools/llvm-reduce/
H A Difunc-alias.ll17 ; CHECK-FINAL-IFUNCS: @resolver_alias = alias ptr (), ptr @resolver
22 ; CHECK-FINAL-IFUNCS: @ifunc_def = ifunc float (i64), ptr @resolver
27 ; CHECK-FINAL-BOTH: @ifunc0_kept = ifunc float (i64), ptr @resolver
30 define ptr @resolver() {
34 @resolver_alias = alias ptr (), ptr @resolver
40 @ifunc_def = ifunc float (i64), ptr @resolver
64 ; CHECK-FINAL-BOTH-NEXT: %1 = call ptr @resolver()
66 ; CHECK-FINAL-BOTH-NEXT: %2 = call ptr @resolver()
/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_dynamic_shadow.cpp57 const uptr resolver = reinterpret_cast<uptr>(&__hwasan_premap_shadow); in IsPremapShadowAvailable() local
60 return shadow != 0 && shadow != resolver; in IsPremapShadowAvailable()
105 ElfW(Addr) resolver = r->r_addend; in InitShadowGOT()
106 if (resolver == reinterpret_cast<ElfW(Addr)>(&__hwasan_premap_shadow)) { in InitShadowGOT()
107 *offset = reinterpret_cast<ifunc_resolver_t>(resolver)(); in InitShadowGOT()
/llvm-project/llvm/test/ThinLTO/X86/
H A Difunc-import.ll8 …lvm-dis < t.2.3.import.bc | FileCheck %s --check-prefix=B --implicit-check-not='@internal.resolver'
10 ; A: define internal nonnull ptr @internal.resolver()
14 ;; be referenced by B. Our implementation actually ensures that the ifunc resolver
24 $internal.resolver = comdat any
28 @internal.ifunc = internal ifunc i32 (i32), ptr @internal.resolver
29 @external.ifunc = ifunc i32 (i32), ptr @internal.resolver
43 define internal nonnull ptr @internal.resolver() comdat {
H A Dref-ifunc.ll20 @callee = internal ifunc void(), ptr @callee.resolver
34 define internal ptr @callee.resolver() {
/llvm-project/lldb/source/Utility/
H A DProcessInfo.cpp120 void ProcessInstanceInfo::Dump(Stream &s, UserIDResolver &resolver) const { in Dump()
154 resolver.GetUserName(GetUserID()).value_or("")); in Dump()
158 resolver.GetGroupName(GetGroupID()).value_or("")); in Dump()
162 resolver.GetUserName(GetEffectiveUserID()).value_or("")); in Dump()
166 resolver.GetGroupName(GetEffectiveGroupID()).value_or("")); in Dump()
193 void ProcessInstanceInfo::DumpAsTableRow(Stream &s, UserIDResolver &resolver, in DumpAsTableRow() argument
213 if (auto name = (resolver.*getName)(id)) in DumpAsTableRow()
/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/
H A DSymbolFileBreakpad.cpp545 const SymbolFile::RegisterInfoResolver &resolver,
553 return resolver.ResolveName(name); in ResolveRegister()
558 const SymbolFile::RegisterInfoResolver &resolver,
561 return resolver.ResolveNumber(eRegisterKindGeneric, LLDB_REGNUM_GENERIC_PC); in ResolveRegisterOrRA()
562 return ResolveRegister(triple, resolver, name); in ResolveRegisterOrRA()
576 const RegisterInfoResolver &resolver,
598 ResolveRegister(triple, resolver, name)) { in ParseCFIUnwindRow()
614 ResolveRegisterOrRA(triple, resolver, lhs)) { in ParseCFIUnwindRow()
630 const RegisterInfoResolver &resolver) {
634 return ParseCFIUnwindPlan(entry->data, resolver); in GetUnwindPlan()
547 ResolveRegister(const llvm::Triple & triple,const SymbolFile::RegisterInfoResolver & resolver,llvm::StringRef name) ResolveRegister() argument
560 ResolveRegisterOrRA(const llvm::Triple & triple,const SymbolFile::RegisterInfoResolver & resolver,llvm::StringRef name) ResolveRegisterOrRA() argument
578 ParseCFIUnwindRow(llvm::StringRef unwind_rules,const RegisterInfoResolver & resolver,UnwindPlan::Row & row) ParseCFIUnwindRow() argument
632 GetUnwindPlan(const Address & address,const RegisterInfoResolver & resolver) GetUnwindPlan() argument
645 ParseCFIUnwindPlan(const Bookmark & bookmark,const RegisterInfoResolver & resolver) ParseCFIUnwindPlan() argument
688 ParseWinUnwindPlan(const Bookmark & bookmark,const RegisterInfoResolver & resolver) ParseWinUnwindPlan() argument
[all...]
H A DSymbolFileBreakpad.h139 const RegisterInfoResolver &resolver) override;
209 const RegisterInfoResolver &resolver);
211 const RegisterInfoResolver &resolver,
214 const RegisterInfoResolver &resolver);
/llvm-project/llvm/test/CodeGen/PowerPC/
H A Difunc.ll10 @ifunc1 = dso_local ifunc void(), ptr @resolver
11 @ifunc2 = ifunc void(), ptr @resolver
13 define ptr @resolver() { ret ptr null }
/llvm-project/lld/test/ELF/
H A Dnon-abs-reloc.s39 resolver: ret label
41 .set ifunc, resolver
H A Drelocatable-local-sym.s33 resolver: ret label
35 .set ifunc, resolver
H A Dmips-64-got-overflow.s21 # SGOT-NEXT: {{.*}} -32752(gp) 0000000000000000 Lazy resolver
34 # MGOT-NEXT: {{.*}} -32752(gp) 0000000000000000 Lazy resolver
/llvm-project/llvm/test/Bitcode/
H A Ddso_local_equivalent.ll68 @ifunc_func = ifunc void (), void ()* ()* @resolver
69 @dso_local_ifunc_func = dso_local ifunc void (), void ()* ()* @resolver
71 define internal void ()* @resolver() {
/llvm-project/compiler-rt/lib/asan/
H A Dasan_premap_shadow.cpp42 uptr resolver = reinterpret_cast<uptr>(&__asan_premap_shadow); in PremapShadowFailed() local
45 if (shadow == 0 || shadow == resolver) in PremapShadowFailed()
/llvm-project/llvm/test/CodeGen/X86/
H A Ddso_local_equivalent.ll77 @ifunc_func = ifunc void (), ptr @resolver
78 @dso_local_ifunc_func = dso_local ifunc void (), ptr @resolver
80 define internal ptr @resolver() {
190 @forward_ifunc_func = ifunc void (), ptr @resolver
191 @forward_dso_local_ifunc_func = dso_local ifunc void (), ptr @resolver
/llvm-project/llvm/test/Transforms/GlobalDCE/
H A Dcomdats.ll27 ; the resolver of an ifunc doesn't preserve that ifunc. ifunc symbols don't
28 ; participate in the comdat group of their resolver function as they are
33 ; Sixth test checks that calling an ifunc whose resolver is in a comdat group
34 ; preserves the resolver. This is the trivial case as the ifunc uses the
35 ; resolver.
/llvm-project/llvm/test/Other/
H A Dforce-opaque-ptrs.ll21 ; CHECK: @gi = ifunc i20 (), ptr @resolver
22 @gi = ifunc i20 (), ptr @resolver
25 define ptr @resolver() {
/llvm-project/mlir/tools/mlir-tblgen/
H A DOpFormatGen.cpp297 /// This class represents a specific resolver for an operand or result type.
308 return llvm::dyn_cast_if_present<const NamedTypeConstraint *>(resolver); in OperationFormat()
312 return llvm::dyn_cast_if_present<const NamedAttribute *>(resolver); in OperationFormat()
319 resolver = arg; in OperationFormat()
330 ConstArgument resolver;
1683 for (TypeResolution &resolver : in genParserOperandTypeResolution()
1685 std::optional<StringRef> transformer = resolver.getVarTransformer(); in genParserOperandTypeResolution()
1689 const NamedTypeConstraint *variable = resolver.getVariable(); in genParserOperandTypeResolution()
1716 // Emit the code necessary for a type resolver. in genParserOperandTypeResolution()
1717 auto emitTypeResolver = [&](TypeResolution &resolver, StringRe in genParserOperandTypeResolution()
294 ConstArgument resolver; global() member in __anonae090d040411::OperationFormat::TypeResolution
1614 __anonae090d040b02(TypeResolution &resolver, StringRef curVar) genParserTypeResolution() argument
2564 ConstArgument resolver; global() member
2918 TypeResolutionInstance &resolver = varResolverIt->second; verifyOperands() local
2982 TypeResolutionInstance resolver = varResolverIt->second; verifyResults() local
3082 const NamedTypeConstraint *resolver = nullptr; handleSameTypesConstraint() local
[all...]

123