[all-commits] [llvm/llvm-project] 27f304: NVPTXTargetLowering::LowerReturn - Pass DataLayout...
Simon Pilgrim via All-commits
all-commits at lists.llvm.org
Tue Jun 8 02:42:15 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 27f3041c88ac4e392da7c1f071f8516947c7a1c7
https://github.com/llvm/llvm-project/commit/27f3041c88ac4e392da7c1f071f8516947c7a1c7
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2021-06-08 (Tue, 08 Jun 2021)
Changed paths:
M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
Log Message:
-----------
NVPTXTargetLowering::LowerReturn - Pass DataLayout by reference. NFCI.
Commit: 4ad59f9a5a9589e7d0608dafb99ee4f2db67cb95
https://github.com/llvm/llvm-project/commit/4ad59f9a5a9589e7d0608dafb99ee4f2db67cb95
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2021-06-08 (Tue, 08 Jun 2021)
Changed paths:
M llvm/unittests/Analysis/ValueTrackingTest.cpp
Log Message:
-----------
ValueTrackingTest.cpp - Pass DataLayout by reference. NFCI.
Commit: 596004a94748e427ff59956e74d8ed4eb0e109d4
https://github.com/llvm/llvm-project/commit/596004a94748e427ff59956e74d8ed4eb0e109d4
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2021-06-08 (Tue, 08 Jun 2021)
Changed paths:
M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
Log Message:
-----------
MemCpyOptimizer.cpp - hasUndefContentsMSSA - Pass DataLayout by reference. NFCI.
Commit: 49d3a367c0376a95b9518e90426cdd6d5508e64a
https://github.com/llvm/llvm-project/commit/49d3a367c0376a95b9518e90426cdd6d5508e64a
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2021-06-08 (Tue, 08 Jun 2021)
Changed paths:
M llvm/lib/Target/X86/X86TargetTransformInfo.cpp
M llvm/test/Analysis/CostModel/X86/arith-fix.ll
M llvm/test/Analysis/CostModel/X86/arith-overflow.ll
M llvm/test/Analysis/CostModel/X86/arith.ll
M llvm/test/Analysis/CostModel/X86/cast.ll
M llvm/test/Analysis/CostModel/X86/min-legal-vector-width.ll
M llvm/test/Analysis/CostModel/X86/rem.ll
M llvm/test/Analysis/CostModel/X86/trunc.ll
Log Message:
-----------
[CostModel][X86] Improve AVX1/AVX2 truncation costs
Based off the worse case numbers generated by D103695, we were overestimating the cost of a number of vector truncations:
AVX2: v2i32->v2i8, v2i64->v2i16 + v4i64->v4i32
AVX1: v2i32->v2i8, v4i64->v4i16 + v16i16->v16i8
Once we have a working set of conversion costs, the intention is to cleanup the tables and use legalized types a lot more to reduce the number of entries we currently have.
Commit: f96b5e801d67dac4fb1b94566aa4be3a3a5756d5
https://github.com/llvm/llvm-project/commit/f96b5e801d67dac4fb1b94566aa4be3a3a5756d5
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2021-06-08 (Tue, 08 Jun 2021)
Changed paths:
M llvm/lib/IR/OptBisect.cpp
Log Message:
-----------
OptBisect.cpp - remove unused include. NFCI.
StringRef.h is included in OptBisect.h and we have no uses of std::string.
Compare: https://github.com/llvm/llvm-project/compare/14eeccfe9adb...f96b5e801d67
More information about the All-commits
mailing list