[llvm-commits] [llvm] r90108 - in /llvm/trunk: include/llvm/CodeGen/SelectionDAG.h lib/CodeGen/SelectionDAG/LegalizeTypes.cpp lib/CodeGen/SelectionDAG/LegalizeTypes.h lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp lib/CodeGen/SelectionDAG/SelectionDAG.cpp lib/Target/X86/X86ISelLowering.cpp
Duncan Sands
baldrick at free.fr
Tue Dec 1 12:42:43 PST 2009
Hi Mon Ping,
> The solution for divide by unrolling is X86 specific. Widening the divisor by 1 would always safe but could lead to an extra scalar divide being generated for this case.
yes, that might be so. However, the extra values generated by widening usually
won't actually be used (at least I don't think so) so I would expect any such
extra divisions to be discarded by the DAG combiner.
Ciao,
Duncan.
More information about the llvm-commits
mailing list