https://bugs.llvm.org/show_bug.cgi?id=41075
Bug ID: 41075
Summary: Heuristics based speculative compilation in concurrent
orc jit
Product: libraries
Version: trunk
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P
Component: OrcJIT
Assignee: unassignedb...@nondot.org
Reporter: praveenvellieng...@gmail.com
CC: 1101.deb...@gmail.com, llvm-bugs@lists.llvm.org
This is not a bug. It is opened to keep track of issues & design related to
speculative compilation.
As concurrent orc jit, currently does not support speculative compilation well.
It would be nice to add heuristics to decide what to compile next. Heuristics
can derived from analysing higher program representation (IR, CFG, AST),
profile reports, summaries produced for each module by thinlto.
Goal here is to provide API for speculative compilation in concurrent orc (v2)
and set of heuristics as functionalities within the library. This enables
concurrent compiler to decide how to operate with these heuristics at different
customization points.
Benefits: Reduction in time latency.
I'm working on finding heuristics for this, I will add them here respectively.
If you any thoughts, please feel free to reply.
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs