SuccessChanges

Summary

  1. [SLP] put verifyFunction call behind EXPENSIVE_CHECKS (details)
  2. [SLP] fix typo in assert (details)
  3. [Tests] Auto update a vectorizer test to simplify future diff (details)
  4. [test] Improve CodeGenCXX/difile_entry.cpp (details)
Commit 0aa75fb12faa04e07ba1a6e334605357b6a159c9 by spatel
[SLP] put verifyFunction call behind EXPENSIVE_CHECKS

A severe compile-time slowdown from this call is noted in:
https://llvm.org/PR48689
My naive fix was to put it under LLVM_DEBUG ( 267ff79 ),
but that's not limiting in the way we want.
This is a quick fix (or we could just remove the call completely
and rely on some later pass to discover potentially wrong IR?).
A bigger/better fix would be to improve/limit verifyFunction()
as noted in:
https://llvm.org/PR47712

Differential Revision: https://reviews.llvm.org/D94328
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit 3f09c77d33dcd74b3cba4558b07f88d87ab2dd9d by spatel
[SLP] fix typo in assert

This snuck into 0aa75fb12faa , but I didn't catch it locally.
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit 377dcfd5c15d8e2c9e71a171635529052a96e244 by listmail
[Tests] Auto update a vectorizer test to simplify future diff
The file was modifiedllvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
Commit abfe348e6b4c50c750d70adcf0b99fd3d8d4132e by i
[test] Improve CodeGenCXX/difile_entry.cpp

The test added in D87147 did not actually test PR47391.
Use an absolute path to test the canonicalization.
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was modifiedclang/test/CodeGenCXX/difile_entry.cpp