Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_external_llvm
/
62458bf56e88102317b255372459ccf14c0bced1
62458bf
[AVX512] Use MOVZX32 instead of MOVZ16 for loading single v8/v4/v2/v1 masks when KMOVB is not available. This has better behavior with respect to partial register stalls since it won't need to preserve the upper 16-bits of the GPR.
by Craig Topper
· 9 years ago
51ad706
[AVX512] Add patterns for zero-extending a mask that use the def of KMOVW/KMOVB without going through an EXTRACT_SUBREG and a MOVZX.
by Craig Topper
· 9 years ago
2dba2a4
[AVX512] Add tests for zero extending masks that show an unnecessary movzx instruction. A followup patch will remove that instruction, but adding the tests first to make the more obvious.
by Craig Topper
· 9 years ago
cb9fb9c
Fix for (benign) uninitialized read caught by UBSan bot.
by Sean Silva
· 9 years ago
cf989e5
[PM] Port MemCpyOpt to the new PM.
by Sean Silva
· 9 years ago
364a6f6
Add missing include from r272607 to fix modules build, and remove out-dated workaround from module map.
by Richard Smith
· 9 years ago
a1a1144
[PM/MergedLoadStoreMotion] Preserve analyses more aggressively.
by Davide Italiano
· 9 years ago
cd472d1
Placate bots fixing a typo in AA-pipeline description. Sorry.
by Davide Italiano
· 9 years ago
9897e75
Bring back "[PM] Port JumpThreading to the new PM" with a fix
by Sean Silva
· 9 years ago
d4b40fa
[PM] Port MergedLoadStoreMotion to the new pass manager.
by Davide Italiano
· 9 years ago
b785f15
Revert "[PM] Port JumpThreading to the new PM"
by Sean Silva
· 9 years ago
68a5801
Revert "Try to appease MSVC on clang-x86-win2008-selfhost"
by Sean Silva
· 9 years ago
ab158d9
Try to appease MSVC on clang-x86-win2008-selfhost
by Sean Silva
· 9 years ago
a293001
[LibFuzzer] Move tests in ``fuzzer-traces.test`` that require hooks to their own test.
by Dan Liew
· 9 years ago
d1714dc
Add support for collating profiles for use with code coverage
by Vedant Kumar
· 9 years ago
ba53b88
[PM/MergedLoadStoreMotion] Remove unneeded pass dependency.
by Davide Italiano
· 9 years ago
b8cca84
[PM] Port JumpThreading to the new PM
by Sean Silva
· 9 years ago
194b42e
[PM/MergeLoadStoreMotion] Convert the logic to static functions.
by Davide Italiano
· 9 years ago
121cd17
[MBP] Interface cleanups /NFC
by Xinliang David Li
· 9 years ago
9ce41c3
[PM] Port LVI to the new PM.
by Sean Silva
· 9 years ago
f50be3f
Update the AArch64ExternalSymbolizer to print literal strings as escaped strings
by Kevin Enderby
· 9 years ago
fa405a6
[MBP] Code cleanup #3 /NFC
by Xinliang David Li
· 9 years ago
6027190
Move previously added test case to the right location
by Sanjoy Das
· 9 years ago
ae9ac9c
Fix AAResults::callCapturesBefore for operand bundles
by Sanjoy Das
· 9 years ago
2caddbf
Attempt to make windows buildbots happy.
by George Burgess IV
· 9 years ago
b7ebc01
[CFLAA] Refactor to remove redundant maps. NFC.
by George Burgess IV
· 9 years ago
933aa2e
[X86][SSE] Added extract to scalar nontemporal store tests
by Simon Pilgrim
· 9 years ago
204d455
[X86] Remove llvm.x86.bit.scan.{forward,reverse}.32
by David Majnemer
· 9 years ago
0baaa63
Add triple to input file.
by Rafael Espindola
· 9 years ago
760c36c
AMDGPU/SI: Set INDEX_STRIDE for scratch coalescing
by Marek Olsak
· 9 years ago
4133ef3
In openFileForRead, attempt to fetch the actual name of the file on disk -- including case -- so that clang can later warn about non-portable #include and #import directives.
by Taewook Oh
· 9 years ago
8cd24fa
AMDGPU: Fix post-RA verifier errors with trackLivenessAfterRegAlloc
by Matt Arsenault
· 9 years ago
603d680
[SystemZ] Enable index register memory constraints for inline ASM
by Ulrich Weigand
· 9 years ago
1dd5b28
[ARM] Reverting r272544 because clang patch needs
by Ranjeet Singh
· 9 years ago
f2db0fa
Fix a typo in loop versioning.
by Vikram TV
· 9 years ago
84bf8bc
[ARM] Add mrrc/mrrc2 co-processor intrinsics
by Ranjeet Singh
· 9 years ago
7417e35
This patch fixes handling long double type when it is
by Strahinja Petrovic
· 9 years ago
dc051d0
[X86][SSE4A] Renamed tests to correspond with the the instruction with being tested
by Simon Pilgrim
· 9 years ago
2bc15c9
Fix an enumeral mismatch warning.
by Haojian Wu
· 9 years ago
28712da
[AArch64] Add RAS extensions support in AArch64TargetParser.
by Zijiao Ma
· 9 years ago
dbd2629
[AVX512] Remove maksed pshufd, pshuflw, and phufhw intrinsics and autoupgrade them to selects and shufflevector.
by Craig Topper
· 9 years ago
26778f9
[X86] Refactor some of the X86 autoupgrade code to split mask vector and select generation into routines that can be reused for future intrinsic upgrades. NFC
by Craig Topper
· 9 years ago
2a6b57b
Improved Visual Studio 2015 visualization of SmallVectorImpl
by Mike Spertus
· 9 years ago
2292202
Untabify.
by NAKAMURA Takumi
· 9 years ago
d92b0de
Use 'auto' to avoid implicit copies.
by Benjamin Kramer
· 9 years ago
8fc5df7
[Verifier] Simplify code. No functionality change intended.
by Benjamin Kramer
· 9 years ago
13c42d2
Run clang-tidy's performance-unnecessary-copy-initialization over LLVM.
by Benjamin Kramer
· 9 years ago
4ecf7a9
[MBP] Code cleanup /NFC
by Xinliang David Li
· 9 years ago
022a899
Move instances of std::function.
by Benjamin Kramer
· 9 years ago
af18e01
Pass DebugLoc and SDLoc by const ref.
by Benjamin Kramer
· 9 years ago
9a47679
[x86, SSE] change patterns for CMPP to float types to allow matching with SSE1 (PR28044)
by Sanjay Patel
· 9 years ago
b2cfb64
[X86] Remove sse2 pshufd/pshuflw/pshufhw intrinsics and upgrade them to shufflevector.
by Craig Topper
· 9 years ago
de9d1e0
[RegUsageInfoCollector] Drop unneccesary const_cast. NFC.
by Benjamin Kramer
· 9 years ago
e4f64b2
[X86][BMI] Added fast-isel tests for BMI1 intrinsics
by Simon Pilgrim
· 9 years ago
466d0a3
[PM] Port DeadArgumentElimination to the new PM
by Sean Silva
· 9 years ago
58fd93a
Change () to (void) in the C API.
by Amaury Sechet
· 9 years ago
cc691dd
[PM] Port ReversePostOrderFunctionAttrs to the new PM
by Sean Silva
· 9 years ago
ca66910
Make sure we have a Add/Remove/Has function for various thing that can have attribute.
by Amaury Sechet
· 9 years ago
5f6317b
Factor out a helper. NFC
by Sean Silva
· 9 years ago
fa4b4ce
[X86] Pre-allocate some of the shuffle mask SmallVectors in the auto upgrade code instead of calling push_back in a loop. This removes the need to check if the vector needs to grow on each iteration.
by Craig Topper
· 9 years ago
618e02d
[AVX512] Remove the masked palignr intrinsics that I forgot to remove when I added auto-upgrade code to turn them into shufflevectors and selects.
by Craig Topper
· 9 years ago
44d1e38
[X86] Greatly simplify the llvm.x86.avx.vpermil.* auto-upgrade code. We can fully derive everything using types of the intrinsic arguments rather than writing separate loops for each intrinsic. NFC
by Craig Topper
· 9 years ago
9d9bfcf
[MergedLoadStoreMotion] Use correct helper for load hoist safety.
by Eli Friedman
· 9 years ago
0771fcd
[X86] Move tests for llvm.x86.avx.vpermil.* intrinsics to a -upgrade test since they are autoupgraded to shufflevector.
by Craig Topper
· 9 years ago
482bba0
[X86,IR] Make use of the CreateShuffleVector form that takes an ArrayRef<uint32_t> to avoid the need to manually create a bunch of Constants and a ConstantVector. NFC
by Craig Topper
· 9 years ago
e2cf2e0
[IR] Require ArrayRef of 'uint32_t' instead of 'int' for the mask argument for one of the signatures of CreateShuffleVector. This better emphasises that you can't use it for the -1 as undef behavior.
by Craig Topper
· 9 years ago
df383ca
[LICM] Make isGuaranteedToExecute more accurate.
by Eli Friedman
· 9 years ago
58140e4
[X86] Updated test checks script to generalise LCPI symbol refs
by Simon Pilgrim
· 9 years ago
07ef6bb
[CostModel][X86][SSE] Updated costs for vector BITREVERSE ops on SSSE3+ targets
by Simon Pilgrim
· 9 years ago
2e5514a
[MBP] Code cleanup /NFC
by Xinliang David Li
· 9 years ago
62bc287
[CMake] Allow LLVM to be embedded and built in a subfolder as part of another project.
by Vassil Vassilev
· 9 years ago
d1fd577
Delay dominator updation while cloning loop.
by Vikram TV
· 9 years ago
fd46fc3
[X86][SSSE3] Added PSHUFB LUT implementation of BITREVERSE
by Simon Pilgrim
· 9 years ago
87cd6e6
Strip trailing whitespace. NFCI.
by Simon Pilgrim
· 9 years ago
1385fc3
[AVX512] Re-generate v8i64 shuffle test now that we use pshufd for some cases.
by Craig Topper
· 9 years ago
64162b5
[AVX512] Lower v8i64 and v16i32 to pshufd when possible.
by Craig Topper
· 9 years ago
0a38543
[X86] Remove GCC builtin name from some intrinsics that are no longer used by clang. A future commit can remove the intrinsics entirely.
by Craig Topper
· 9 years ago
56a9634
[X86][SSE] Added PSLLDQ/PSRLDQ as a target shuffle type
by Simon Pilgrim
· 9 years ago
5221b09
[X86][AVX2] Added PSLLDQ/PSRLDQ shuffle combining tests
by Simon Pilgrim
· 9 years ago
5792875
[X86][SSE] Use vXi8 return type for PSLLDQ/PSRLDQ instructions
by Simon Pilgrim
· 9 years ago
9b042be
[X86][AVX512] Tidied up VSHUFF32x4/VSHUFF64x2/VSHUFI32x4/VSHUFI64x2 comment generation
by Simon Pilgrim
· 9 years ago
bb0eb61
Try a bit harder to remove the signed and unsigned comparison warning.
by Chandler Carruth
· 9 years ago
9c15975
Use a two-level cast through an intptr_t, and make them C-style casts.
by Chandler Carruth
· 9 years ago
e42eb46
Add a using declaration so that the overrides don't hide some of the
by Chandler Carruth
· 9 years ago
3e01c6e
Compare to an unsigned literal to avoid a -Wsign-compare warning.
by Chandler Carruth
· 9 years ago
b84eb1f
Use const_cast to cast away constness. This silences a warning.
by Chandler Carruth
· 9 years ago
76efcee
DebugInfoPDBTests:MappedBlockStreamTest.TestWriteThenRead: Avoid assigning temporary object to ArrayRef.
by NAKAMURA Takumi
· 9 years ago
df424f7
[MCJIT] Update MCJIT and get the fibonacci example working again.
by Lang Hames
· 9 years ago
ff7edbe
[AVX512] Add support for lowering v32i16 shuffles with repeated lanes. This allows us to create 512-bit PSHUFLW/PSHUFHW.
by Craig Topper
· 9 years ago
28b7ea9
[AVX512] No need to check for BWI being enabled before lowering v32i16 and v64i8 shuffles. If we get this far the types are already legal which means BWI must be enabled.
by Craig Topper
· 9 years ago
b788f1e
LiveIntervalAnalysis: findLastUseBefore() must ignore undef uses.
by Matthias Braun
· 9 years ago
bf93163
[esan|cfrag] Handle complex GEP instr in the cfrag tool
by Qin Zhao
· 9 years ago
b8e247d
Try again to fix this endianness issue.
by Zachary Turner
· 9 years ago
4a58243
Don't try to rotate a loop more than once - we never do this anyway.
by Michael Zolotukhin
· 9 years ago
936d489
[pdb] Fix issues with pdb writing.
by Zachary Turner
· 9 years ago
c8e19fc
MemorySSA: fix memory access local dominance function for live on entry
by Sebastian Pop
· 9 years ago
285b85b
[STLExtras] Introduce and use llvm::count_if; NFC
by Sanjoy Das
· 9 years ago
5b7abef
[IRTranslator] Support the translation of or.
by Quentin Colombet
· 9 years ago
f1ceb93
[IRTranslator] Rework the comments for the methods to translate.
by Quentin Colombet
· 9 years ago
d4ca59c
[IRTranslator] Refactor to expose a translateBinaryOp method.
by Quentin Colombet
· 9 years ago
Next »