tannal / ohmywork

0 stars 0 forks source link

Register-sensitive selection, duplication, and sequencing of instructions #58

Open tannal opened 7 months ago

tannal commented 7 months ago

https://dl.acm.org/doi/10.1145/377792.377849

https://github.com/llvm/llvm-project/tree/bc8726b16bacc1790cee9a27302f556f5ca7ba39/llvm/lib/Target/X86

tannal commented 3 months ago

Instruction Selection and Duplication:

tannal commented 3 months ago
tannal commented 3 months ago

Uses backwards scheduling algorithm Prioritizes instructions that free up registers Delays instructions that increase register pressure