[LLVMdev] RFC: AVX Pattern Specification [LONG]
David Greene
dag at cray.com
Tue May 5 09:31:03 PDT 2009
On Tuesday 05 May 2009 01:02, Evan Cheng wrote:
> I think it makes sense for isel to use HW cost (instruction latency,
> code size) as a late tie breaker. In that case, shouldn't cost be part
> of instruction itinerary?
What latency? Each implementation has its own quirks and LLVM must be
flexible enough to handle them. So cost needs to be a function of
the CPU type as well as the instruction.
We do need a better cost/priority mechanism than AddedComplexity (the naming
alone of that is very confusing). Perhaps we can have some base cost values
per instruction and allow each CPU type to override them.
-Dave
More information about the llvm-dev
mailing list