Pipeline using LLVM

Hi dears,

I want to generate assembly code using Swing Modulo Scheduling in LLVM for many ALU (May could be Adders, multilayer …), I need some help how I can do that, which commend I run?

Also if possible more information about the scheduling and the register location …, and which pass responsible about that, and which LLVM version support Swing Modulo Scheduling.

Thank you.

Kinds regards

Mohamed Messelka