search for: x86schedule

Displaying 2 results from an estimated 2 matches for "x86schedule".

2019 May 13
3
How shall I evaluate the latency of each instruction in LLVM IR?
Inspired by https://www.agner.org/optimize/instruction_tables.pdf, which gives us the latency and reciprocal throughput of each instruction in the different architecture of X86, Is there anybody taking the effort to do a similar job for LLVM IR? Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL:
2013 Sep 26
1
[LLVMdev] [llvm] r190717 - Adds support for Atom Silvermont (SLM) - -march=slm
...op support for the old itinerary format and postRA scheduler as soon as possible. > > To give you an example, the new model would look something like this: > > def : WriteRes<WriteShift, [IEC_RSV0]> { let Latency = 2; } > > Maybe a new WriteShiftCL type should be added to X86Schedule.td and referenced in X86InstrShiftRotate.td. Then SLM can define it with Latency = 4, and X86SchedSandyBridge.td can have: > > def : SchedAlias<WriteShiftCL, WriteShift>; > > It's also possible for a subtarget to override specific operations by pattern matching opcodes witho...