Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/swiftwasm/swift-llvm

This repository is no longer in use, please refer to the LLVM monorepo https://github.com/swiftwasm/llvm-project
https://github.com/swiftwasm/swift-llvm

Revert "[NFC][CodeGen] Add unary FNeg tests to some X86/ and XCore/ tests."

This reverts commit 4f3cf3853e1145e3e08fb42ace79ba3e4e268540.

git-svn-id: https://llvm.org/svn/...

58c78758f42b41cddd8b91eafa737490e5e7010b authored over 5 years ago by Cameron McInally <[email protected]>
Revert "[NFC][CodeGen] Add unary FNeg tests to X86/fma-intrinsics-canonical.ll"

This reverts commit ee5881a88cbe148bb64d14b8a5b31a314ee22343.

git-svn-id: https://llvm.org/svn/...

a591b4d47de29b2f91d9f9e8675b0c348520855a authored over 5 years ago by Cameron McInally <[email protected]>
Revert "[NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma-intrinsics-canonical.ll"

This reverts commit 5f39a3096f8e7b09bd1645f4e4ca66343066a6e1.

git-svn-id: https://llvm.org/svn/...

882994f69e3f68b606fac06f5c03cd44709067b4 authored over 5 years ago by Cameron McInally <[email protected]>
Revert "[NFC][CodeGen] Add unary fneg tests to X86/fma-fneg-combine.ll"

This reverts commit 10c085554215e84831d272f2e6a93b7c70d143bf.

git-svn-id: https://llvm.org/svn/...

f9d9f3b98eaeb8d1a1ee1b1b4bb407ed37f922c7 authored over 5 years ago by Cameron McInally <[email protected]>
Revert "[NFC][CodeGen] Add unary FNeg tests to X86/combine-fcopysign.ll X86/dag-fmf-cse.ll X86/fast-isel-fneg.ll X86/fdiv.ll"

This reverts commit e04c4b6af81d6142c4ff8dd9d00f44a27e9a66eb.

git-svn-id: https://llvm.org/svn/...

08c7e1e7d6b7e8c5f6e938bcfaa2b853031b1cf0 authored over 5 years ago by Cameron McInally <[email protected]>
Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrinsics-fast-isel.ll X86/combine-fabs.ll"

This reverts commit 6fe46ec25d849a9fd5be25acf0ee77e3c06c0786.

git-svn-id: https://llvm.org/svn/...

881c8696287c46ae7289e3c3d48f58e8e50ff3b9 authored over 5 years ago by Cameron McInally <[email protected]>
Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrinsics-fast-isel.ll"

This reverts commit 2aa5ada267d268fec2b1e90efeae1ddee24617be.

git-svn-id: https://llvm.org/svn/...

5aad997e840dbc7e5ea2577eea2138fff7b708c4 authored over 5 years ago by Cameron McInally <[email protected]>
Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrinsics-fast-isel.ll"

This reverts commit 27a5db9de57d13d44c7a7704e06d8ba69ec8b4af.

git-svn-id: https://llvm.org/svn/...

6d24f0f5c2ca55ffd91af1079cbc090c134f886a authored over 5 years ago by Cameron McInally <[email protected]>
Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512-intrinsics-fast-isel.ll"

This reverts commit 41e0b9f2803089155536bdec7cbea6b82680a727.

git-svn-id: https://llvm.org/svn/...

265b1bb37a75e8bb52bfbf3fd9a0e575a75a4a00 authored over 5 years ago by Cameron McInally <[email protected]>
Revert "[NFC][CodeGen] Add unary FNeg tests to X86/avx512-intrinsics-fast-isel.ll"

This reverts commit aeb89f8b33d8fca4e819ba41267093699a7e4885.

git-svn-id: https://llvm.org/svn/...

ae3b422633f114cc2b39c87e5919bb4abf597797 authored over 5 years ago by Cameron McInally <[email protected]>
[AMDGPU] gfx1010 base changes for wave32

Differential Revision: https://reviews.llvm.org/D63293

git-svn-id: https://llvm.org/svn/llvm-pr...

5c3ee716e453a06352ace8dadfeed79a8df786b3 authored over 5 years ago by Stanislav Mekhanoshin <[email protected]>
[lit] Disable test on darwin when building shared libs.

Summary:
This test fails to link shared libraries because tries to run
a copied version of clang...

8de7c8d60d41e0e8a846cf2181f890e663ad2504 authored over 5 years ago by Don Hinton <[email protected]>
[AMDGPU] gfx1010: small test change for wave32. NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363297 91177308-0d34-0410-b5e6-96231b3b...

565486f4164fb645b38ad9cce9633011e6198030 authored over 5 years ago by Stanislav Mekhanoshin <[email protected]>
[docs] Fix TableGen/LangRef typos

This fixes:
- `Pred` -> `Prep`
- `IfDef` -> `Ifdef` (rst is case sensitive here)

git-svn-id: ...

708401a85b82ea65d67f9a96d6c894970a0b8d3a authored over 5 years ago by Jordan Rupprecht <[email protected]>
[LFTR] Rename variable to minimize confusion [NFC]

As pointed out by Nikita in D62625, BackedgeTakenCount is generally used to refer to the backedg...

e2b82901795d111edb2a487445ce5b695e780c2c authored over 5 years ago by Philip Reames <[email protected]>
[LFTR] Stylistic cleanup as suggested in last review comment of D62939 [NFC]

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363292 91177308-0d34-0410-b5e6-96231b...

96e13eee71c7231860ad077a1dbd2d1f9bf77fe7 authored over 5 years ago by Philip Reames <[email protected]>
[InstCombine] add test for failed libfunction prototype matching; NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363291 91177308-0d34-0410-b5e6-96231b3b...

e68f17f5eb56933fb0da06f2162a852fadc94f1f authored over 5 years ago by Sanjay Patel <[email protected]>
Fix a bug w/inbounds invalidation in LFTR

This contains fixes for two cases where we might invalidate inbounds and leave it stale in the I...

b8ff4408f17d86fd56c3a70f85ddb63b95752801 authored over 5 years ago by Philip Reames <[email protected]>
[clang][NewPM] Fix broken -O0 test from missing assumptions

Add an AssumptionCache callback to the InlineFuntionInfo used for the
AlwaysInlinerPass to match...

303105c8eeeef7f07b960713653fdb7fcccfa51e authored over 5 years ago by Leonard Chan <[email protected]>
[InstCombine] auto-generate complete test checks; NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363286 91177308-0d34-0410-b5e6-96231b3b...

e2815d19087a91591a91f047debd09d6c966ff02 authored over 5 years ago by Sanjay Patel <[email protected]>
[NFC] Updated testcase for D54411/rL363284

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363285 91177308-0d34-0410-b5e6-96231b3...

efea56688722bacbda0c004790698aa05aa41df0 authored over 5 years ago by David Bolvansky <[email protected]>
[Codegen] Merge tail blocks with no successors after block placement

Summary:
I found the following case having tail blocks with no successors merging opportunities ...

9a8c62560f27fb1630960e56ffe5d193e90babe7 authored over 5 years ago by David Bolvansky <[email protected]>
[AMDGPU] ImmArg and SourceOfDivergence for permlane/dpp

Added missing ImmArg and SourceOfDivergence to the crosslane
intrinsics.

Differential Revision:...

3ff2fb8887d7f19eedd34b08b72464c763a2a9fc authored over 5 years ago by Stanislav Mekhanoshin <[email protected]>
[NFC][CodeGen] Add unary FNeg tests to X86/avx512-intrinsics-fast-isel.ll

Patch 2 of n.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363275 91177308-0d34-041...

170a24b0b643f0ad3a59e107e52f1bae78b9616d authored over 5 years ago by Cameron McInally <[email protected]>
[EarlyCSE] Ensure equal keys have the same hash value

Summary:
The logic in EarlyCSE that looks through 'not' operations in the
predicate recognizes e...

abb2e449360224c78960fed7298b9ccb4d26debe authored over 5 years ago by Joseph Tremoulet <[email protected]>
Fix GCC compiler warning. NFC.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363269 91177308-0d34-0410-b5e6-96231b3b...

15a180999a3ab45ecce7fb32ed5be7338e18272b authored over 5 years ago by Michael Liao <[email protected]>
[X86] Use fresh MemOps when emitting VAARG64

Previously it copied over MachineMemOperands verbatim which caused MOV32rm to have store flags s...

eb62a01d62232d570648b5f0ea3526f6a61313bc authored over 5 years ago by Simon Pilgrim <[email protected]>
Remove ';' after namespace's closing bracket [NFC]

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363267 91177308-0d34-0410-b5e6-96231b3b...

26f45ec9741db88b3dfee99bff7f0a625b800521 authored over 5 years ago by David Stenberg <[email protected]>
[docs][llvm-symbolizer] Fix formatting issue with --functions

Reviewed by: rupprecht

Differential Revision: https://reviews.llvm.org/D63195

git-svn-id: http...

5ce9ebd9ec9c96b077a3d9450293729c94f1a389 authored over 5 years ago by James Henderson <[email protected]>
[FIX] Forces shrink wrapping to consider any memory access as aliasing with the stack

Summary:
Relate bug: https://bugs.llvm.org/show_bug.cgi?id=37472

The shrink wrapping pass prema...

dce1007a340c3a6301c59ab772b709604276f560 authored over 5 years ago by Diogo N. Sampaio <[email protected]>
[docs][llvm-dwarfdump] Add missing options and behaviour to documentation

This fixes https://bugs.llvm.org/show_bug.cgi?id=42185.

llvm-dwarfdump's documentation was miss...

6528ff861ffc3b2911ec177bab60c435651d8082 authored over 5 years ago by James Henderson <[email protected]>
Extra error checking to ARMAttributeParser

The patch checks for subsection length as discussed in D63191

git-svn-id: https://llvm.org/svn...

4ff0ca62e507e8fdbd5e0dfeed8acda407a36e56 authored over 5 years ago by Eugene Leviant <[email protected]>
[NFC] Sink a function call into LiveDebugValues::process

This was requested in D62904, which I successfully missed. This is just
a refactor and shouldn't...

57c1d8af46ffec33879843cdcad88eba93ca3f4f authored over 5 years ago by Jeremy Morse <[email protected]>
[ARM] Set up infrastructure for MVE vector instructions.

This commit prepares the way to start adding the main collection of
MVE instructions, which oper...

f1b1c4ffcddb8e0063c285e3c496caa1f9d577b0 authored over 5 years ago by Simon Tatham <[email protected]>
[CodeGen] Add getMachineMemOperand + MachineMemOperand::Flags allocator helper wrapper. NFCI.

Pre-commit for D62726 on behalf of @luke (Luke Lau)

git-svn-id: https://llvm.org/svn/llvm-proje...

994a7d96829ba2b4f10075823fde5eba32d7d026 authored over 5 years ago by Simon Pilgrim <[email protected]>
[DebugInfo] Honour variable fragments in LiveDebugValues

This patch makes the LiveDebugValues pass consider fragments when propagating
DBG_VALUE insts be...

d7e357f858172c57dd2663ef287dca0e71c04218 authored over 5 years ago by Jeremy Morse <[email protected]>
[AMDGPU][MC] Enabled constant expressions as operands of s_getreg/s_setreg

See bug 40820: https://bugs.llvm.org/show_bug.cgi?id=40820

Reviewers: artem.tamazov, arsenm

Di...

e4a2667a65890cbd6319a3298603e221cfd80f7a authored over 5 years ago by Dmitry Preobrazhensky <[email protected]>
[ThinLTO][Bitcode] Add 'entrycount' to FS_COMBINED_PROFILE. NFC

Differential revision: https://reviews.llvm.org/D63078

git-svn-id: https://llvm.org/svn/llvm-p...

342c39887e9f3bb6226f04e59cda11e0b4953b5d authored over 5 years ago by Eugene Leviant <[email protected]>
[X86][AVX] Add broadcast(v4f64 hadd) test

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363252 91177308-0d34-0410-b5e6-96231b3...

02dbbc259c911f011be967cd8a043b03043af53d authored over 5 years ago by Simon Pilgrim <[email protected]>
[X86][SSE] Avoid assert for broadcast(horiz-op()) cases for non-f64 cases.

Based on fuzz test from @craig.topper

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@...

0263b7d55f0f461dd7c7412c97afe2e16af17b1d authored over 5 years ago by Simon Pilgrim <[email protected]>
[X86][SSE] Add tests for underaligned nt stores

Test both 'unaligned' (which we should scalarize) and 'subvector aligned' (which we should split...

d8ad380fbff7f75a662d5f64029a094e08504d39 authored over 5 years ago by Simon Pilgrim <[email protected]>
[llvm-nm] Additional lit tests for command line options

Differential Revision: https://reviews.llvm.org/D62955

git-svn-id: https://llvm.org/svn/llv...

6bcd903608eb0464caef0ee3dcd84962751750bf authored over 5 years ago by Chris Jackson <[email protected]>
[X86][SSE] Add SSE4A nt store tests on X86 as well as X64

We should be able to use MOVNTSD (f64) instead of MOVNTI (i32) to reduce the number of ops 32-bi...

30ebc3f4abf1509c2304edd2e47b833e7ce05e94 authored over 5 years ago by Simon Pilgrim <[email protected]>
[DebugInfo] Move Value struct out of DebugLocEntry as DbgValueLoc (NFC)

Since the DebugLocEntry::Value is used as part of DwarfDebug and
DebugLocEntry make it as the se...

3c72d809dcf6ddf3233fccd894a9caeb3f88c85a authored over 5 years ago by Nikola Prica <[email protected]>
[DebugInfo] Use FrameDestroy to extend stack locations to end-of-function

We aim to ignore changes in variable locations during the prologue and
epilogue of functions, to...

534e6904ea2a183f936f3cf1e28d4648e701593f authored over 5 years ago by Jeremy Morse <[email protected]>
[ARM] Refactor handling of IT mask operands.

During assembly, the mask operand to an IT instruction (storing the
sequence of T/E for 'Then' a...

7eaa42190fafffaaeaf24f2c30677cf7eb332ea0 authored over 5 years ago by Simon Tatham <[email protected]>
[llvm-objcopy] Implement IHEX reader

This is the final part of IHEX format support in llvm-objcopy
Differential revision: https://rev...

af8a28d0034c5b110c3328b381254a688a122d57 authored over 5 years ago by Eugene Leviant <[email protected]>
Propagating prior merge from 'llvm.org/master'.

e2b17b9c15c88adefce755c5401194c6d4751b02 authored over 5 years ago by Automerger <Automerger@Swift>
Improve reduction intrinsics by overloading result value.

This patch uses the mechanism from D62995 to strengthen the
definitions of the reduction intrins...

cdca5bb4d5cc08d39597c3d16a31f5a3ad80737a authored over 5 years ago by Sander de Smalen <[email protected]>
Revert [llvm-ar][test] Add to MRI test coverage

This reverts 363232 due to mru-utf8.test buildbot test failure

Differential Revision: https://r...

0ab86b16b6f3d3e225db7417dbf4015d67833b35 authored over 5 years ago by Owen Reynolds <[email protected]>
[NFC] Simplify Call query

Use getIntrinsicID() directly from IntrinsicInst.

git-svn-id: https://llvm.org/svn/llvm-projec...

ca192025a5bf7d741893d42e12db343eac0e34d7 authored over 5 years ago by Sam Parker <[email protected]>
[ARM][TTI] Scan for existing loop intrinsics

TTI should report that it's not profitable to generate a hardware loop
if it, or one of its chil...

0d4c02bdcea1062247c5f67e2ce61bf05e32d434 authored over 5 years ago by Sam Parker <[email protected]>
[IntrinsicEmitter] Extend argument overloading with forward references.

Extend the mechanism to overload intrinsic arguments by using either
backward or forward referen...

b09333fe726fcf1db1ba627da3803729fc26add9 authored over 5 years ago by Sander de Smalen <[email protected]>
[llvm-ar][test] Add to MRI test coverage

This change adds tests to cover existing MRI script functionality.

Differential Revision: https...

26525d39158ad47ff76903ad395a1c2d69b55ad0 authored over 5 years ago by Owen Reynolds <[email protected]>
[X86] Correct instruction operands in evex-to-vex-compress.mir to be closer to real instructions.

$noreg was being used way more than it should have. We also had
xmm registers in addressing mode...

e095d67f1c4d6dfc58773578fff418bfd25e194c authored over 5 years ago by Craig Topper <[email protected]>
[SimplifyCFG] reverting preliminary Switch patches again

This reverts 363226 and 363227, both NFC intended

I swear I fixed the test case that is failing...

d4e1265aad9ec117132d51cc11ca1c47ee4ae71a authored over 5 years ago by Shawn Landden <[email protected]>
[SimpligyCFG] NFC intended, remove GCD that was only used for powers of two

and replace with an equilivent countTrailingZeros.

GCD is much more expensive than this, with r...

ddb83a677be63b20db4b4a5b8bd4f0e54998924e authored over 5 years ago by Shawn Landden <[email protected]>
[SimplifyCFG] NFC, update Switch tests to better examine successive patches

Also add baseline tests to show effect of later patches.

There were a couple of regressions her...

25a335a1d89e07ffbafba39c773a537499536d3c authored over 5 years ago by Shawn Landden <[email protected]>
[X86] Add tests for some the special cases in EVEX to VEX to the evex-to-vex-compress.mir test.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363224 91177308-0d34-0410-b5e6-96231b3b...

b966959f5339b7decac63ea876e567b84d51e2eb authored over 5 years ago by Craig Topper <[email protected]>
[SimplifyCFG] revert the last commit.

I ran ALL the test suite locally, so I will look into this...

git-svn-id: https://llvm.org/svn...

3317f1d8044d29ef513c3e55091a843c6649291e authored over 5 years ago by Shawn Landden <[email protected]>
[SimplifyCFG] NFC, update Switch tests to HEAD so I can

see if my changes change anything

Also add baseline tests to show effect of later patches.

Dif...

a2b2136e1ef6457b92c686b446f3184c61215f95 authored over 5 years ago by Shawn Landden <[email protected]>
X86: Clean up pass initialization

Summary:
- Remove redundant initializations from pass constructors that were
already being ini...

da463f160c25ecfa46840f3f2d169391784ec0ba authored over 5 years ago by Tom Stellard <[email protected]>
Revert r361811: 'Re-commit r357452 (take 2): "SimplifyCFG SinkCommonCodeFromPredecessors ...'

We have observed some failures with internal builds with this revision.

- Performance regressio...

549c0968d1850ebd9e0dcc2a528ec5007335e720 authored over 5 years ago by David L. Jones <[email protected]>
Merge remote-tracking branch 'origin/swift-5.1-branch' into stable

096cf65394f79ae54334001300e7f9e33f1eef7b authored over 5 years ago by Argyrios Kyrtzidis <[email protected]>
[SLP] Update propagate_ir_flags.ll test to check that we do retain the common subset, NFC.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363218 91177308-0d34-0410-b5e6-96231b3...

ffe57b5e41b4027157dc01e8f9626b2e4be28eae authored over 5 years ago by Dinar Temirbulatov <[email protected]>
[Tests] Highlight impact of multiple exit LFTR (D62625) as requested by reviewer

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363217 91177308-0d34-0410-b5e6-96231b...

aac3847fc2c6c2190a81093d8bb6d52d84cc0eb2 authored over 5 years ago by Philip Reames <[email protected]>
[NFC][CodeGen] Add unary FNeg tests to X86/avx512-intrinsics-fast-isel.ll

Patch 1 of n.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363215 91177308-0d34-041...

9eacbf2b36f5624e5611eb101e6b02214b887def authored over 5 years ago by Cameron McInally <[email protected]>
[llvm] Expose DWARFDebugLine::LineTable::getFileNameEntry

Summary:
This is useful for scenarios where Prologue was directly used and DWARF
5 awareness is ...

1422127962502e8ad3860dd7b76f65a9d447ff22 authored over 5 years ago by Mircea Trofin <[email protected]>
[x86] add tests for vector shifts; NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363203 91177308-0d34-0410-b5e6-96231b3b...

d761cdb4033b5323dc3aa8dcaa3c7409c07761cf authored over 5 years ago by Sanjay Patel <[email protected]>
Sanitize llvm-extract -help output

Filter out irrelevant options

New output:

OVERVIEW: llvm extractor

USAGE: llvm-extrac...

becd3ddef1af0d4b0ee4c69f7455a09ae1134dcd authored over 5 years ago by Serge Guelton <[email protected]>
[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrinsics-fast-isel.ll

Patch 3 of 3 for X86/avx512vl-intrinsics-fast-isel.ll

git-svn-id: https://llvm.org/svn/llvm-pro...

c2c5135f15025156427bf8cdf0d74803b3b48c49 authored over 5 years ago by Cameron McInally <[email protected]>
[llvm-readobj] Fix output interleaving issue caused by using multiple streams at the same time.

Summary:
Use llvm::fouts() as the default stream for outputing. No new stream
should be construc...

efb200a423d9b400d17125075910c1a64d41b249 authored over 5 years ago by Jordan Rupprecht <[email protected]>
[IndVars] Extend diagnostic -replexitval flag w/ability to bypass hard use hueristic

Note: This does mean that "always" is now more powerful than it was.

git-svn-id: https://llv...

39a19f7cae66f563676c61109fe0700d4b3ba401 authored over 5 years ago by Philip Reames <[email protected]>
[NFC][CodeGen] Add unary FNeg tests to X86/avx512vl-intrinsics-fast-isel.ll

Patch 2 of 3 for X86/avx512vl-intrinsics-fast-isel.ll

git-svn-id: https://llvm.org/svn/llvm-pro...

2da055d719bd84ec5de2db9b20488da3e2c66d78 authored over 5 years ago by Cameron McInally <[email protected]>
[Tests] Autogen RLEV test and add tests for a future enhancement

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363193 91177308-0d34-0410-b5e6-96231b...

58c9643afb4026c3d26e825bcd3b69e065e9f814 authored over 5 years ago by Philip Reames <[email protected]>
[Tests] Add tests to highlight sibling loop optimization order issue for exit rewriting

The issue addressed in r363180 is more broadly relevant. For the moment, we don't actually get ...

5ea6536b43fc7bf5aab80a10e3326cf7aca854e0 authored over 5 years ago by Philip Reames <[email protected]>
[AMDGPU] more gfx1010 tests. NFC.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363190 91177308-0d34-0410-b5e6-96231b3b...

197b40be902c21256b5ada863fa9a8a7aae8cf35 authored over 5 years ago by Stanislav Mekhanoshin <[email protected]>
[llvm-ar][test] Relax lit directory assumptions in thin-archive.test

Summary: thin-archive.test assumes the Output/<testname> structure that lit creates. Rewrite the...

c8610265811e382dc5573d5206c5b92e556c0b96 authored over 5 years ago by Jordan Rupprecht <[email protected]>
[AMDGPU] gfx1010 dpp16 and dpp8

Differential Revision: https://reviews.llvm.org/D63203

git-svn-id: https://llvm.org/svn/llvm-pr...

57160edc26e80f97a99ec90bc80de81a820a1ea2 authored over 5 years ago by Stanislav Mekhanoshin <[email protected]>
[AMDGPU] gfx1010 premlane instructions

Differential Revision: https://reviews.llvm.org/D63202

git-svn-id: https://llvm.org/svn/llvm-pr...

7a1388e6efb933d2da80a4c2f72e9bbc4e197077 authored over 5 years ago by Stanislav Mekhanoshin <[email protected]>
[Mips] Add s.d instruction alias for Mips1

Add support for s.d instruction for Mips1 which expands into two swc1
instructions.

Patch by Mi...

81930059a1cfe7ff81145145d125b47b7d32ee1a authored over 5 years ago by Simon Atanasyan <[email protected]>
[llvm-lipo] Update llvm-lipo docs for -archs flag

The information for -archs flag is added to llvm-lipo.rst.

Patch by Anusha Basana <anusha.basan...

a5dd191d8dc7b1d8e805a81b5cb2e2d67ad3d56f authored over 5 years ago by Shoaib Meenai <[email protected]>
[X86][SSE] Avoid unnecessary stack codegen in NT merge-consecutive-stores codegen tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363181 91177308-0d34-0410-b5e6-96231b3b...

e6ab126b86907d209fad63f03894cde48db54a62 authored over 5 years ago by Simon Pilgrim <[email protected]>
[SCEV] Teach computeSCEVAtScope benefit from one-input Phi. PR39673

SCEV does not propagate arguments through one-input Phis so as to make it easy for the SCEV expa...

4298a2dd20947b4102f678dc7c34b75ab221877d authored over 5 years ago by Philip Reames <[email protected]>
[TargetLowering] Add MachineMemOperand::Flags to allowsMemoryAccess tests (PR42123)

As discussed on D62910, we need to check whether particular types of memory access are allowed, ...

9b95d3f22f252f18d3faf0118db032f986a2f40e authored over 5 years ago by Simon Pilgrim <[email protected]>
[X86][AVX] Fold concat(vpermilps(x,c),vpermilps(y,c)) -> vpermilps(concat(x,y),c)

Handles PSHUFD/PSHUFLW/PSHUFHW (AVX2) + VPERMILPS (AVX1).

An extra AVX1 PSHUFD->VPERMILPS combi...

630452a0de32af19a5b1a3cd95d7770475aeddf8 authored over 5 years ago by Simon Pilgrim <[email protected]>
[InstCombine] add tests for fmin/fmax libcalls; NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363175 91177308-0d34-0410-b5e6-96231b3b...

ca0b43a08cc42fb7fd3250b24b47ec5d5bbc397a authored over 5 years ago by Sanjay Patel <[email protected]>
Revert rL363156.

The patch was to fix buildbots, but rL363157 should now be fixing it
in a cleaner way.

git-svn...

d5db6519349780efe07781e843fde7fbdb087a4f authored over 5 years ago by Sam Parker <[email protected]>
[NFC[ Updated tests for D54411

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363173 91177308-0d34-0410-b5e6-96231b3...

a574b409a8deca77e7399da091a5ba61e0b043ac authored over 5 years ago by David Bolvansky <[email protected]>
gn build: Add SystemZ target

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363170 91177308-0d34-0410-b5e6-96231b3b...

3646c4faaf218f0590feeb72323414465a3c83ae authored over 5 years ago by Nico Weber <[email protected]>
StackProtector: Use PointerMayBeCaptured

This was using its own, outdated list of possible captures. This was
at minimum not catching cmp...

1733b9a34af6ff7e18306c3c471b3174bdc87008 authored over 5 years ago by Matt Arsenault <[email protected]>
AMDGPU/GlobalISel: Fix using illegal situations in tests

These were using illegal copies as the side effecting use, so make
them legal.

git-svn-id: http...

ceee7cafa8b14cdf586e7bf6d4023e0d54fa2f99 authored over 5 years ago by Matt Arsenault <[email protected]>
[ARM] Fix compiler warning

Without this fix clang 3.6 complains with:

../lib/Target/ARM/ARMAsmPrinter.cpp:1473:18: error: ...

50037cbd51f319cfdf03f3c2b453481f737e3610 authored over 5 years ago by Mikael Holmen <[email protected]>
LoopVersioning: Respect convergent

This changes the standalone pass only. Arguably the utility class
itself should assert there are...

76425803623ef73d526e4370b885aee6f60d12b1 authored over 5 years ago by Matt Arsenault <[email protected]>
[MIR] Skip hoisting to basic block which may throw exception or return

Summary:
Fix hoisting to basic block which are not legal for hoisting cause
it can be terminated...

5ea18e1c35caa0275c21f595e779c096c24c3a11 authored over 5 years ago by Anton Afanasyev <[email protected]>
[InstCombine] add tests for fcmp+select with FMF (minnum/maxnum); NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363163 91177308-0d34-0410-b5e6-96231b3b...

279b044b9bbd7b1d45683b6b7825fd93d81ed346 authored over 5 years ago by Sanjay Patel <[email protected]>
LoopLoadElim: Respect convergent

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363162 91177308-0d34-0410-b5e6-96231b3b...

81ca43cc1cfdd5c17f82e9b839b265910c3c9006 authored over 5 years ago by Matt Arsenault <[email protected]>
[DebugInfo] Add a test that fell out of an earlier commit

r362951 was supposed to contain this test, however it didn't get committed
due to operator error...

578271f7ea2a985aaa913dd52eaace40b6da65d0 authored over 5 years ago by Jeremy Morse <[email protected]>
LoopDistribute/LAA: Respect convergent

This case is slightly tricky, because loop distribution should be
allowed in some cases, and not...

4d8041c0e511e2a2db4ebf1dd008da849372b2da authored over 5 years ago by Matt Arsenault <[email protected]>
gn build: Add Mips target

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363159 91177308-0d34-0410-b5e6-96231b3b...

705be8ba10cfccb7ec12ce1d899d03082fd405db authored over 5 years ago by Nico Weber <[email protected]>