search for: armschedulev

Displaying 3 results from an estimated 3 matches for "armschedulev".

Did you mean: armschedule
2011 Sep 23
0
[LLVMdev] Pre-Allocation Schedulers in LLVM
...l to LLVM if that task does not turn out to be too complicated. So, how easy will it be to add an x86 itinerary? Can you point me to the file or files that have to be added or changed? Where can I find an example of an existing itinerary for some other target? ARM itineraries are in lib/Target/ARM/ARMScheduleV?.td. A description of the itinerary format is in include/llvm/Target/TargetSchedule.td. It's easy to add a new itinerary, but hard to specify the behavior of x86 microarchitecture to put it mildly.The itinerary format is quite detailed and verbose as a result of being target independent. It...
2011 Sep 26
1
[LLVMdev] Pre-Allocation Schedulers in LLVM
...l to LLVM if that task does not turn out to be too complicated. So, how easy will it be to add an x86 itinerary? Can you point me to the file or files that have to be added or changed? Where can I find an example of an existing itinerary for some other target? ARM itineraries are in lib/Target/ARM/ARMScheduleV?.td. A description of the itinerary format is in include/llvm/Target/TargetSchedule.td. It's easy to add a new itinerary, but hard to specify the behavior of x86 microarchitecture to put it mildly.The itinerary format is quite detailed and verbose as a result of being target independent. It...
2011 Sep 23
2
[LLVMdev] Pre-Allocation Schedulers in LLVM
Hi Andrew, What we have is not a patch to any of LLVM's schedulers. We have implemented our own scheduler and integrated it into LLVM 2.9 as yet-another scheduler. Our scheduler uses a combinatorial optimization approach to balance ILP and register pressure. In one experiment, we added more precise latency information for most common x86 instructions to our scheduler and noticed a 10%