"llvm/lib/Target/ARM/Thumb1InstrInfo.h" did not exist on "d7d98611ca05136c9096a9c58e95115b8f190c91"
[TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits...
[TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits for ISD::EXTRACT_VECTOR_ELT This patch attempts to peek through vectors based on the demanded bits/elt of a particular ISD::EXTRACT_VECTOR_ELT node, allowing us to avoid dependencies on ops that have no impact on the extract. In particular this helps remove some unnecessary scalar->vector->scalar patterns. The wasm shift patterns are annoying - @tlively has indicated that the wasm vector shift codegen are to be refactored in the near-term and isn't considered a major issue. Differential Revision: https://reviews.llvm.org/D65887 llvm-svn: 368276
Loading
Please register or sign in to comment