llvm-project/llvm/lib/Transforms
Simon Pilgrim d9f064dc0b [InstCombine] visitTrunc - trunc(shl(X, C)) --> shl(trunc(X),trunc(C)) vector support
Annoyingly vectors aren't supported by shouldChangeType(), but we have precedents for always performing this on vector types (e.g. narrowBinOp).

Differential Revision: https://reviews.llvm.org/D89067
2020-10-08 22:07:51 +01:00
..
AggressiveInstCombine TruncInstCombine.cpp - fix header include ordering to fix llvm-include-order clang-tidy warning. NFCI. 2020-10-02 17:25:12 +01:00
CFGuard [NFCI][IR] Introduce CallBase::Create() wrapper 2020-07-07 01:16:36 +03:00
Coroutines [Coroutines] Remove unused includes. NFC. 2020-09-28 10:27:23 +02:00
Hello
HelloNew Reland [docs][NewPM] Add docs for writing NPM passes 2020-09-14 16:06:19 -07:00
IPO [Attributor] Use smarter way to determine alignment of GEPs 2020-10-06 19:31:08 -05:00
InstCombine [InstCombine] visitTrunc - trunc(shl(X, C)) --> shl(trunc(X),trunc(C)) vector support 2020-10-08 22:07:51 +01:00
Instrumentation [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
ObjCARC [ObjCARC] Initialize return value 2020-09-21 11:03:44 -07:00
Scalar [Transforms] visitCmpBlock - don't dereference a dyn_cast<>. NFCI. 2020-10-08 20:18:32 +01:00
Utils [Transforms] CodeExtractor::verifyAssumptionCache - don't dereference a dyn_cast<>. NFCI. 2020-10-08 19:04:30 +01:00
Vectorize [SLP] optimizeGatherSequence - assert every Instruction in the worklist is non-null. 2020-10-08 20:02:18 +01:00
CMakeLists.txt Reland [docs][NewPM] Add docs for writing NPM passes 2020-09-14 16:06:19 -07:00
LLVMBuild.txt Reland [docs][NewPM] Add docs for writing NPM passes 2020-09-14 16:06:19 -07:00