Get the latest tech news

Machine Scheduler in LLVM – Part II


In the first part of this series, we covered the basic workflow of Machine Scheduler – LLVM’s predominated instruction scheduling framework – and learned that an instruction could go through three phases of checks before it finally got scheduled: legality check, feasibility check, and profitibility check. The first two phases – which were explained in details in that post – have direct connections with program correctness and avoiding potential processor hazard, respectiviely.

None

Get the Android app

Or read this on Hacker News

Read more on:

Photo of llvm

llvm

Photo of machine scheduler

machine scheduler

Related news:

News photo

RadeonSI ACO vs. LLVM Backends For AMD Strix Halo

News photo

59 Patches Allow Finally Building Glibc With LLVM's Clang Compiler

News photo

LLVM Lands Some Long Overdue Tuning Optimizations For AMD Zen 4