1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib/Transforms
Roman Lebedev 0e49bd7b55 [InstCombine] Improve vector undef handling for sext(ashr(shl(trunc()))) fold
If the shift amount was undef for some lane, the shift amount in opposite
shift is irrelevant for that lane, and the new shift amount for that lane
can be undef.
2020-12-01 15:13:08 +03:00
..
AggressiveInstCombine llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CFGuard llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
Coroutines [AllocaInst] Update getAllocationSizeInBits to return TypeSize. 2020-11-27 16:39:10 +00:00
Hello
HelloNew llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
InstCombine [InstCombine] Improve vector undef handling for sext(ashr(shl(trunc()))) fold 2020-12-01 15:13:08 +03:00
Instrumentation [msan] Fix bugs when instrument x86.avx512*_cvt* intrinsics. 2020-11-27 16:33:14 +08:00
IPO [llvm][inliner] Reuse the inliner pass to implement 'always inliner' 2020-11-30 12:03:39 -08:00
ObjCARC [Transforms] Use llvm::is_contained (NFC) 2020-11-18 20:42:22 -08:00
Scalar [ConstraintElimination] Decompose GEP %ptr, SHL(). 2020-12-01 10:58:36 +00:00
Utils [SimplifyCFG] FoldBranchToCommonDest: don't require that cmp of br is last instruction 2020-12-01 15:13:06 +03:00
Vectorize [LV] Clamp VF hint when unsafe 2020-12-01 11:30:34 +00:00
CMakeLists.txt Reland [docs][NewPM] Add docs for writing NPM passes 2020-09-14 16:06:19 -07:00