Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DExecutorProcessControl.cpp27 std::shared_ptr<SymbolStringPool> SSP, std::unique_ptr<TaskDispatcher> D, in SelfExecutorProcessControl() argument
30 : ExecutorProcessControl(std::move(SSP), std::move(D)) { in SelfExecutorProcessControl()
49 std::shared_ptr<SymbolStringPool> SSP, in Create() argument
53 if (!SSP) in Create()
54 SSP = std::make_shared<SymbolStringPool>(); in Create()
71 std::move(SSP), std::move(D), std::move(TT), *PageSize, in Create()
108 return make_error<SymbolsNotFound>(SSP, std::move(MissingSymbols)); in lookupSymbols()
H A DDebugUtils.cpp300 raw_ostream &operator<<(raw_ostream &OS, const SymbolStringPool &SSP) { in operator <<() argument
301 std::lock_guard<std::mutex> Lock(SSP.PoolMutex); in operator <<()
302 for (auto &KV : SSP.Pool) in operator <<()
H A DCore.cpp79 std::shared_ptr<SymbolStringPool> SSP, in FailedToMaterialize() argument
81 : SSP(std::move(SSP)), Symbols(std::move(Symbols)) { in FailedToMaterialize()
82 assert(this->SSP && "String pool cannot be null"); in FailedToMaterialize()
104 SymbolsNotFound::SymbolsNotFound(std::shared_ptr<SymbolStringPool> SSP, in SymbolsNotFound() argument
106 : SSP(std::move(SSP)) { in SymbolsNotFound()
112 SymbolsNotFound::SymbolsNotFound(std::shared_ptr<SymbolStringPool> SSP, in SymbolsNotFound() argument
114 : SSP(std::move(SSP)), Symbols(std::move(Symbols)) { in SymbolsNotFound()
127 std::shared_ptr<SymbolStringPool> SSP, SymbolNameSet Symbols) in SymbolsCouldNotBeRemoved() argument
128 : SSP(std::move(SSP)), Symbols(std::move(Symbols)) { in SymbolsCouldNotBeRemoved()
H A DOrcV2CBindings.cpp350 void LLVMOrcSymbolStringPoolClearDeadEntries(LLVMOrcSymbolStringPoolRef SSP) { in LLVMOrcSymbolStringPoolClearDeadEntries() argument
351 unwrap(SSP)->clearDeadEntries(); in LLVMOrcSymbolStringPoolClearDeadEntries()
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dinline_ssp.ll3 ; Ensure SSP attributes are propagated correctly when inlining.
11 ; are used by the remaining functions to ensure that the SSP attributes are
12 ; propagated correctly. If the caller had an SSP attribute before inlining, it
13 ; should have its new SSP attribute set as:
130 ; CHECK: @inline_ssp_ssp() #[[SSP:[0-9]]]
159 ; CHECK: @inline_nossp_ssp() #[[SSP]]
175 ; CHECK: attributes #[[SSP]] = { ssp }
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DExecutorProcessControl.h179 ExecutorProcessControl(std::shared_ptr<SymbolStringPool> SSP, in ExecutorProcessControl() argument
181 : SSP(std::move(SSP)), D(std::move(D)) {} in ExecutorProcessControl()
193 SymbolStringPtr intern(StringRef SymName) { return SSP->intern(SymName); } in intern()
196 std::shared_ptr<SymbolStringPool> getSymbolStringPool() const { return SSP; } in getSymbolStringPool()
358 std::shared_ptr<SymbolStringPool> SSP;
375 std::shared_ptr<SymbolStringPool> SSP = nullptr,
378 : ExecutorProcessControl(SSP ? std::move(SSP)
415 std::shared_ptr<SymbolStringPool> SSP, std::unique_ptr<TaskDispatcher> D,
425 Create(std::shared_ptr<SymbolStringPool> SSP = nullptr,
H A DCore.h419 FailedToMaterialize(std::shared_ptr<SymbolStringPool> SSP,
427 std::shared_ptr<SymbolStringPool> SSP;
437 SymbolsNotFound(std::shared_ptr<SymbolStringPool> SSP,
445 std::shared_ptr<SymbolStringPool> SSP;
454 SymbolsCouldNotBeRemoved(std::shared_ptr<SymbolStringPool> SSP,
462 std::shared_ptr<SymbolStringPool> SSP;
474 MissingSymbolDefinitions(std::shared_ptr<SymbolStringPool> SSP, in MissingSymbolDefinitions() argument
476 : SSP(std::move(SSP)), ModuleName(std::move(ModuleName)), in MissingSymbolDefinitions()
484 std::shared_ptr<SymbolStringPool> SSP;
499 : SSP(std::move(SSP)), ModuleName(std::move(ModuleName)), in UnexpectedSymbolDefinitions()
[all …]
H A DSimpleRemoteEPC.h93 SimpleRemoteEPC(std::shared_ptr<SymbolStringPool> SSP, in SimpleRemoteEPC() argument
95 : ExecutorProcessControl(std::move(SSP), std::move(D)) {} in SimpleRemoteEPC()
H A DDebugUtils.h96 raw_ostream &operator<<(raw_ostream &OS, const SymbolStringPool &SSP);
H A DSymbolStringPool.h34 friend raw_ostream &operator<<(raw_ostream &OS, const SymbolStringPool &SSP);
/llvm-project-15.0.7/clang/test/CodeGen/
H A D2002-07-14-MiscTests3.c19 struct SubStruct *SSP; member
46 Q.SSP = &R.SS; in F0()
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/
H A DOrcTestCommon.h55 std::shared_ptr<SymbolStringPool> SSP = std::make_shared<SymbolStringPool>();
56 ExecutionSession ES{std::make_unique<UnsupportedExecutorProcessControl>(SSP)};
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrControl.td223 let Uses = [ESP, SSP] in {
291 isCodeGenOnly = 1, Uses = [ESP, SSP] in {
314 let Uses = [ESP, EFLAGS, SSP] in {
331 let isCall = 1, Uses = [RSP, SSP], SchedRW = [WriteJump] in {
364 isCodeGenOnly = 1, Uses = [RSP, SSP] in {
398 Uses = [RSP, SSP],
419 Uses = [RSP, SSP],
438 let Uses = [RSP, EFLAGS, SSP] in {
H A DX86InstrSystem.td473 let Uses = [SSP] in {
474 let Defs = [SSP] in {
479 } // Defs SSP
490 let Defs = [SSP] in {
496 } // Defs SSP
497 } // Uses SSP
512 let Defs = [SSP] in {
513 let Uses = [SSP] in {
516 } // Uses SSP
521 } // Defs SSP
H A DX86InstrCompiler.td29 let hasSideEffects = 0, isNotDuplicable = 1, Uses = [ESP, SSP],
39 let Defs = [ESP, EFLAGS, SSP], Uses = [ESP, SSP], SchedRW = [WriteALU] in {
57 let Defs = [RSP, EFLAGS, SSP], Uses = [RSP, SSP], SchedRW = [WriteALU] in {
462 usesCustomInserter = 1, Uses = [ESP, SSP] in {
482 usesCustomInserter = 1, Uses = [RSP, SSP] in {
506 Uses = [ESP, SSP],
519 Uses = [RSP, SSP],
H A DX86RegisterInfo.cpp549 Reserved.set(X86::SSP); in getReservedRegs()
H A DX86RegisterInfo.td377 def SSP : X86Reg<"ssp", 0>;
/llvm-project-15.0.7/llvm/include/llvm-c/
H A DOrc.h505 void LLVMOrcSymbolStringPoolClearDeadEntries(LLVMOrcSymbolStringPoolRef SSP);
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dshadow-stack.ll32 ; The fix requires unwinding the shadow stack to the last SSP.
H A Dssp-data-layout.ll4 ; from the Stack Pointer.) In standard SSP mode this means that large (>=
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dssp-data-layout.ll4 ; from the Stack Pointer.) In standard SSP mode this means that large (>=