llvm-project/llvm/lib/Transforms
Alexey Bataev a78e86e6be [SLP]Avoid multiple attempts to vectorize CmpInsts.
No need to lookup through and/or try to vectorize operands of the
CmpInst instructions during attempts to find/vectorize min/max
reductions. Compiler implements postanalysis of the CmpInsts so we can
skip extra attempts in tryToVectorizeHorReductionOrInstOperands and save
compile time.

Differential Revision: https://reviews.llvm.org/D99950
2021-04-07 06:15:42 -07:00
..
AggressiveInstCombine [Transforms] Use llvm::append_range (NFC) 2021-01-20 21:35:54 -08:00
CFGuard llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Coroutines [SplitEdge] Update SplitCriticalEdge to return a nullptr only when the edge is not critical 2021-04-06 21:24:40 +00:00
Hello
IPO Use AssumeInst in a few more places [nfc] 2021-04-06 13:18:53 -07:00
InstCombine [InstCombine] move abs transform to helper function; NFC 2021-04-07 08:35:07 -04:00
Instrumentation [ASan][RISCV] Fix RISC-V memory mapping 2021-04-06 20:46:17 +01:00
ObjCARC Move ObjCARCUtil.h back to llvm/Analysis 2021-03-08 16:35:24 -08:00
Scalar Use AssumeInst in a few more places [nfc] 2021-04-06 13:18:53 -07:00
Utils [SplitEdge] Update SplitCriticalEdge to return a nullptr only when the edge is not critical 2021-04-06 21:24:40 +00:00
Vectorize [SLP]Avoid multiple attempts to vectorize CmpInsts. 2021-04-07 06:15:42 -07:00
CMakeLists.txt [NewPM][HelloWorld] Move HelloWorld to Utils 2021-02-03 12:59:40 -08:00