[all-commits] [llvm/llvm-project] ddfcd8: [LegalizeVectorOps] Expand vector MERGE_VALUES imm...

topperc via All-commits all-commits at lists.llvm.org
Sat Jan 11 17:51:28 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: ddfcd82bdc219dd2dc04d6826c417cea3da65d12
      https://github.com/llvm/llvm-project/commit/ddfcd82bdc219dd2dc04d6826c417cea3da65d12
  Author: Craig Topper <craig.topper at gmail.com>
  Date:   2020-01-11 (Sat, 11 Jan 2020)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp

  Log Message:
  -----------
  [LegalizeVectorOps] Expand vector MERGE_VALUES immediately.

Custom legalization can produce MERGE_VALUES to return multiple
results. We can expand them immediately instead of leaving them
around for DAG combine to clean up.


  Commit: ed679804d5e34dcb1046c5087acaf5d1dbb9b582
      https://github.com/llvm/llvm-project/commit/ed679804d5e34dcb1046c5087acaf5d1dbb9b582
  Author: Craig Topper <craig.topper at gmail.com>
  Date:   2020-01-11 (Sat, 11 Jan 2020)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  [TargetLowering][X86] Connect the chain from STRICT_FSETCC in TargetLowering::expandFP_TO_UINT and X86TargetLowering::FP_TO_INTHelper.


  Commit: efb674ac2f2b0f06adc3f00df3134dadf1c875df
      https://github.com/llvm/llvm-project/commit/efb674ac2f2b0f06adc3f00df3134dadf1c875df
  Author: Craig Topper <craig.topper at gmail.com>
  Date:   2020-01-11 (Sat, 11 Jan 2020)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp

  Log Message:
  -----------
  [LegalizeVectorOps] Parallelize the lo/hi part of STRICT_UINT_TO_FLOAT legalization.

The lo and hi computation are independent. Give them the same input
chain and TokenFactor the results together.


Compare: https://github.com/llvm/llvm-project/compare/f719c540bb09...efb674ac2f2b


More information about the All-commits mailing list