| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ExecutorProcessControl.cpp | 27 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 D | DebugUtils.cpp | 300 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 D | Core.cpp | 79 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 D | OrcV2CBindings.cpp | 350 void LLVMOrcSymbolStringPoolClearDeadEntries(LLVMOrcSymbolStringPoolRef SSP) { in LLVMOrcSymbolStringPoolClearDeadEntries() argument 351 unwrap(SSP)->clearDeadEntries(); in LLVMOrcSymbolStringPoolClearDeadEntries()
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ |
| H A D | inline_ssp.ll | 3 ; 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 D | ExecutorProcessControl.h | 179 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 D | Core.h | 419 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 D | SimpleRemoteEPC.h | 93 SimpleRemoteEPC(std::shared_ptr<SymbolStringPool> SSP, in SimpleRemoteEPC() argument 95 : ExecutorProcessControl(std::move(SSP), std::move(D)) {} in SimpleRemoteEPC()
|
| H A D | DebugUtils.h | 96 raw_ostream &operator<<(raw_ostream &OS, const SymbolStringPool &SSP);
|
| H A D | SymbolStringPool.h | 34 friend raw_ostream &operator<<(raw_ostream &OS, const SymbolStringPool &SSP);
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | 2002-07-14-MiscTests3.c | 19 struct SubStruct *SSP; member 46 Q.SSP = &R.SS; in F0()
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | OrcTestCommon.h | 55 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 D | X86InstrControl.td | 223 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 D | X86InstrSystem.td | 473 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 D | X86InstrCompiler.td | 29 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 D | X86RegisterInfo.cpp | 549 Reserved.set(X86::SSP); in getReservedRegs()
|
| H A D | X86RegisterInfo.td | 377 def SSP : X86Reg<"ssp", 0>;
|
| /llvm-project-15.0.7/llvm/include/llvm-c/ |
| H A D | Orc.h | 505 void LLVMOrcSymbolStringPoolClearDeadEntries(LLVMOrcSymbolStringPoolRef SSP);
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | shadow-stack.ll | 32 ; The fix requires unwinding the shadow stack to the last SSP.
|
| H A D | ssp-data-layout.ll | 4 ; from the Stack Pointer.) In standard SSP mode this means that large (>=
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | ssp-data-layout.ll | 4 ; from the Stack Pointer.) In standard SSP mode this means that large (>=
|