Home
last modified time | relevance | path

Searched refs:llvmbackend (Results 1 - 25 of 110) sorted by relevance

12345

/arkcompiler/runtime_core/static_core/libllvmbackend/lowering/
H A Dwrapped_module.h29 namespace ark::llvmbackend { namespace in ark
35 std::unique_ptr<ark::llvmbackend::LLVMArkInterface> arkInterface,
36 std::unique_ptr<ark::llvmbackend::DebugDataBuilder> debugData);
51 void SetCompiled(std::unique_ptr<ark::llvmbackend::CreatedObjectFile> objectFile);
65 const std::unique_ptr<ark::llvmbackend::LLVMArkInterface> &GetLLVMArkInterface();
67 const std::unique_ptr<ark::llvmbackend::DebugDataBuilder> &GetDebugData();
69 const std::unique_ptr<ark::llvmbackend::CodeInfoProducer> &GetCodeInfoProducer();
73 const std::unique_ptr<ark::llvmbackend::CreatedObjectFile> &GetObjectFile();
77 std::unique_ptr<ark::llvmbackend::CreatedObjectFile> TakeObjectFile();
86 std::unique_ptr<ark::llvmbackend
[all...]
H A Dwrapped_module.cpp19 namespace ark::llvmbackend { namespace in ark
23 std::unique_ptr<ark::llvmbackend::LLVMArkInterface> arkInterface, in WrappedModule()
24 std::unique_ptr<ark::llvmbackend::DebugDataBuilder> debugData) in WrappedModule()
46 void WrappedModule::SetCompiled(std::unique_ptr<ark::llvmbackend::CreatedObjectFile> objectFile) in SetCompiled()
88 const std::unique_ptr<ark::llvmbackend::LLVMArkInterface> &WrappedModule::GetLLVMArkInterface() in GetLLVMArkInterface()
93 const std::unique_ptr<ark::llvmbackend::DebugDataBuilder> &WrappedModule::GetDebugData() in GetDebugData()
98 const std::unique_ptr<ark::llvmbackend::CodeInfoProducer> &WrappedModule::GetCodeInfoProducer() in GetCodeInfoProducer()
108 const std::unique_ptr<ark::llvmbackend::CreatedObjectFile> &WrappedModule::GetObjectFile() in GetObjectFile()
118 std::unique_ptr<ark::llvmbackend::CreatedObjectFile> WrappedModule::TakeObjectFile() in TakeObjectFile()
148 } // namespace ark::llvmbackend
[all...]
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/
H A Dllvm_optimizer.h28 namespace ark::llvmbackend { namespace in ark
30 } // namespace ark::llvmbackend
32 namespace ark::llvmbackend { namespace in ark::ark
40 explicit LLVMOptimizer(ark::llvmbackend::LLVMCompilerOptions options, LLVMArkInterface *arkInterface,
44 ark::llvmbackend::LLVMCompilerOptions options_;
45 ark::llvmbackend::LLVMArkInterface *arkInterface_;
49 } // namespace ark::llvmbackend
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/
H A Dark_inlining.h23 namespace ark::llvmbackend { namespace in ark
25 } // namespace ark::llvmbackend
27 namespace ark::llvmbackend { namespace in ark::ark
29 } // namespace ark::llvmbackend
31 namespace ark::llvmbackend::passes {
37 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
52 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
53 static InlinePrepare Create(LLVMArkInterface *arkInterface, const ark::llvmbackend::LLVMCompilerOptions *options);
59 } // namespace ark::llvmbackend::passes
H A Dinline_devirt.h25 namespace ark::llvmbackend::passes {
31 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
33 static InlineDevirt Create(LLVMArkInterface *arkInterface, const ark::llvmbackend::LLVMCompilerOptions *options);
55 bool RunDevirt(ark::llvmbackend::passes::Devirt &devirtPass);
56 void RunCheckExternal(ark::llvmbackend::passes::CheckExternal &externalPass);
59 } // namespace ark::llvmbackend::passes
H A Daarch64_fixup_sdiv.h21 namespace ark::llvmbackend { namespace in ark
24 } // namespace ark::llvmbackend
26 namespace ark::llvmbackend::passes {
35 const ark::llvmbackend::LLVMCompilerOptions *options);
37 static bool ShouldInsert([[maybe_unused]] const ark::llvmbackend::LLVMCompilerOptions *options) in ShouldInsert()
51 } // namespace ark::llvmbackend::passes
H A Dinsert_safepoints.h21 namespace ark::llvmbackend { namespace in ark
23 } // namespace ark::llvmbackend
25 namespace ark::llvmbackend { namespace in ark::ark
27 } // namespace ark::llvmbackend
29 namespace ark::llvmbackend::passes {
35 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
44 } // namespace ark::llvmbackend::passes
H A Ddevirt.h26 namespace ark::llvmbackend { namespace in ark
28 } // namespace ark::llvmbackend
35 namespace ark::llvmbackend::passes {
41 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
43 static Devirt Create(LLVMArkInterface *arkInterface, const ark::llvmbackend::LLVMCompilerOptions *options);
55 } // namespace ark::llvmbackend::passes
H A Dmem_barriers.h23 namespace ark::llvmbackend { namespace in ark
25 } // namespace ark::llvmbackend
27 namespace ark::llvmbackend::passes {
33 static bool ShouldInsert([[maybe_unused]] const ark::llvmbackend::LLVMCompilerOptions *options) in ShouldInsert()
38 static MemBarriers Create(LLVMArkInterface *arkInterface, const ark::llvmbackend::LLVMCompilerOptions *options);
57 } // namespace ark::llvmbackend::passes
H A Dloop_peeling.h23 namespace ark::llvmbackend { namespace in ark
25 } // namespace ark::llvmbackend
27 namespace ark::llvmbackend { namespace in ark::ark
29 } // namespace ark::llvmbackend
31 namespace ark::llvmbackend::passes {
42 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
51 } // namespace ark::llvmbackend::passes
H A Dinfer_flags.h23 namespace ark::llvmbackend { namespace in ark
25 } // namespace ark::llvmbackend
27 namespace ark::llvmbackend { namespace in ark::ark
29 } // namespace ark::llvmbackend
31 namespace ark::llvmbackend::passes {
38 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
52 } // namespace ark::llvmbackend::passes
H A Dpanda_runtime_lowering.h22 namespace ark::llvmbackend { namespace in ark
25 } // namespace ark::llvmbackend
32 namespace ark::llvmbackend::passes {
38 static bool ShouldInsert([[maybe_unused]] const ark::llvmbackend::LLVMCompilerOptions *options) in ShouldInsert()
44 const ark::llvmbackend::LLVMCompilerOptions *options);
64 } // namespace ark::llvmbackend::passes
H A Dcheck_external.cpp23 namespace ark::llvmbackend::passes {
30 bool CheckExternal::ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options) in ShouldInsert()
54 if (callee == ark::llvmbackend::builtins::KeepThis(function.getParent())) { in run()
59 !call->hasFnAttr("keep-noinline") && !ark::llvmbackend::utils::HasCallsWithDeopt(*callee)) { in run()
72 } // namespace ark::llvmbackend::passes
H A Dexpand_atomics.h21 namespace ark::llvmbackend { namespace in ark
23 } // namespace ark::llvmbackend
25 namespace ark::llvmbackend::passes {
33 static bool ShouldInsert([[maybe_unused]] const ark::llvmbackend::LLVMCompilerOptions *options) in ShouldInsert()
45 } // namespace ark::llvmbackend::passes
H A Dfixup_poisons.h22 namespace ark::llvmbackend { namespace in ark
24 } // namespace ark::llvmbackend
26 namespace ark::llvmbackend::passes {
34 static bool ShouldInsert([[maybe_unused]] const ark::llvmbackend::LLVMCompilerOptions *options) in ShouldInsert()
46 } // namespace ark::llvmbackend::passes
H A Dpropagate_lenarray.h22 namespace ark::llvmbackend { namespace in ark
24 } // namespace ark::llvmbackend
26 namespace ark::llvmbackend::passes {
34 static bool ShouldInsert([[maybe_unused]] const ark::llvmbackend::LLVMCompilerOptions *options);
40 } // namespace ark::llvmbackend::passes
H A Dark_speculation.h22 namespace ark::llvmbackend { namespace in ark
24 } // namespace ark::llvmbackend
26 namespace ark::llvmbackend::passes {
35 static bool ShouldInsert([[maybe_unused]] const ark::llvmbackend::LLVMCompilerOptions *options) in ShouldInsert()
41 } // namespace ark::llvmbackend::passes
H A Dcheck_external.h21 namespace ark::llvmbackend { namespace in ark
23 } // namespace ark::llvmbackend
30 namespace ark::llvmbackend::passes {
36 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
47 } // namespace ark::llvmbackend::passes
H A Dinline_devirt.cpp22 namespace ark::llvmbackend { namespace in ark
24 } // namespace ark::llvmbackend
26 namespace ark::llvmbackend::passes {
28 InlineDevirt InlineDevirt::Create(LLVMArkInterface *arkInterface, const ark::llvmbackend::LLVMCompilerOptions *options) in Create()
33 bool InlineDevirt::ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options) in ShouldInsert()
43 void InlineDevirt::RunCheckExternal(ark::llvmbackend::passes::CheckExternal &externalPass) in RunCheckExternal()
94 bool InlineDevirt::RunDevirt(ark::llvmbackend::passes::Devirt &devirtPass) in RunDevirt()
133 ark::llvmbackend::passes::Devirt devirtPass(arkInterface_); in run()
134 ark::llvmbackend::passes::CheckExternal externalPass; in run()
166 } // namespace ark::llvmbackend
[all...]
/arkcompiler/runtime_core/static_core/compiler/tools/paoc/
H A Dpaoc_llvm.cpp43 } else if (!llvmbackend::g_options.IsLlvmAllowBreakage() || !ShouldIgnoreFailures()) { in TryLLVM()
49 if (llvmbackend::g_options.IsLlvmFallback()) { in TryLLVM()
62 if (!llvmbackend::g_options.IsLlvmFallback() && !llvmAotCompiler_->HasCompiledCode()) { in EndLLVM()
82 llvmbackend::CreateLLVMAotCompiler(GetRuntime(), GetCodeAllocator(), GetAotBuilder(), cmdline, outputFile); in PrepareLLVM()
87 auto llvmOptionsErr = ark::llvmbackend::g_options.Validate(); in ValidateExtraOptions()
89 if (!llvmbackend::g_options.GetLlvmBreakIrRegex().empty()) { in ValidateExtraOptions()
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/inline_ir/
H A Dpatch_return_handler_stack_adjustment.cpp59 explicit PatchReturnHandlerStackAdjustment(ark::llvmbackend::LLVMArkInterface *arkInterface = nullptr) in PatchReturnHandlerStackAdjustment()
97 if (inlineAsm.find(ark::llvmbackend::LLVMArkInterface::PATCH_STACK_ADJUSTMENT_COMMENT) !=
118 ark::llvmbackend::LLVMArkInterface *arkInterface_ {nullptr};
123 llvm::MachineFunctionPass *ark::llvmbackend::CreatePatchReturnHandlerStackAdjustmentPass( in CreatePatchReturnHandlerStackAdjustmentPass()
124 ark::llvmbackend::LLVMArkInterface *arkInterface) in CreatePatchReturnHandlerStackAdjustmentPass()
H A Dcleanup_inline_module.h21 namespace ark::llvmbackend { namespace in ark
23 } // namespace ark::llvmbackend
25 namespace ark::llvmbackend::passes {
41 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
54 } // namespace ark::llvmbackend::passes
H A Ddiscard_inline_module.h21 namespace ark::llvmbackend { namespace in ark
23 } // namespace ark::llvmbackend
29 namespace ark::llvmbackend::passes {
33 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
47 } // namespace ark::llvmbackend::passes
H A Dmark_always_inline.h21 namespace ark::llvmbackend { namespace in ark
23 } // namespace ark::llvmbackend
25 namespace ark::llvmbackend::passes {
34 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
46 } // namespace ark::llvmbackend::passes
H A Dmark_inline_module.h21 namespace ark::llvmbackend { namespace in ark
23 } // namespace ark::llvmbackend
29 namespace ark::llvmbackend::passes {
33 static bool ShouldInsert(const ark::llvmbackend::LLVMCompilerOptions *options);
45 } // namespace ark::llvmbackend::passes

Completed in 5 milliseconds

12345