google / google/xls

Support llvm runtime library in JIT interpreter to enable interpretation of operations like __udivti3 (or disable use of these operations).

Open
#746 3 comments 0 reactions 0 assignees View on GitHub
jit optimizer
Dominant language
C++
Stars
1.9k
Forks
283
Avg merge
2d 10h
Merged PRs (30d)
135

Description

For a few operations (ex. div by certain constants), LLVM JIT will instead rely on functions implemented within its runtime library (built-ins) like __udivti3.

This issue is to either 1) support the built-in operations; 2) force LLVM to not rely upon these operations; or 3) prevent a need for LLVM to use these operations by directly supporting code-gen/optimization of these operations down to XLS primitives.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.