Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View


Categories: Cygwin Linux Linux cross Linux fast Windows
Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

Cygwin Linux Linux cross Linux fast Windows
r296294
Davide Italiano
[LoopDeletion] Modernize and simplify a bit. NFCI.
r296293
Craig Topper
[X86] Fix execution domain for cmpss/sd instructions.
r296292
Craig Topper
[AVX-512] Fix execution domain for scalar commutable min/max instructions.
r296291
Craig Topper
[AVX-512] Fix execution domain for vmovhpd/lpd/hps/lps.
r296290
Craig Topper
[AVX-512] Fix the execution domain for AVX-512 integer broadcasts.
r296289
Craig Topper
[AVX-512] Disable the redundant patterns in the VPBROADCASTBr_Alt and VPBROADCASTWr_Alt instructions. NFC
r296288
Craig Topper
[AVX-512] Fix execution domain for VPMADD52 instructions.
r296287
Craig Topper
[AVX-512] Use update_llc_test_checks.py to regenerate a test.
r296286
Craig Topper
[AVX-512] Fix the execution domain for VSCALEF instructions.
r296285
Craig Topper
[AVX-512] Fix execution domain of scalar VRANGE/REDUCE/GETMANT with sae.
r296284
Craig Topper
[X86] Fix the execution domain for scalar SQRT intrinsic instruction.
r296283
Craig Topper
[X86] Add an additional CHECK prefix to a test. Some of the cases used it, but it wasn't on the FileCheck command lines.
r296282
Argyrios Kyrtzidis
[index] Add 'Parameter' symbol kind and 'Local' symbol property to distinguish function-local symbols

Parameters have a 'child' relation to their function/method.
Also add an option '-include-locals' to 'c-index-test core' to enable indexing of function-local symbols.

Original patch from Nathan Hawes with some changes by me.
https://reviews.llvm.org/D30304
r296281
Xin Tong
[SCCP] Remove manual folding of terminator instructions.

Summary:
BranchInst, SwitchInst (with non-default case) with Undef as input is not
possible at this point. As we always default-fold terminator to one target in
ResolvedUndefsIn and set the input accordingly.

So we should only have constantint/blockaddress here.

If ConstantFoldTerminator fails, that could mean 2 things.

1. ConstantFoldTerminator is doing something unexpected, i.e. not folding on constantint
or blockaddress and not making blocks that should be dead dead.
2. This is not a terminator on constantint or blockaddress. Its on a constant or
overdefined, then this block should not be dead.

In both cases, we should assert.

Reviewers: davide, efriedma, sanjoy

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D30381
r296280
David L. Jones
[X86] Clean up test/CodeGen/X86/2006-03-02-InstrSchedBug.ll

Summary:
Migrated from grep to FileCheck.
Re-indented code, removed boilerplate comments.
Added 'entry' label at beginning of basic block.

Patch by Jorge Gorbe!

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D30320
r296279
Nirav Dave
Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled."

This reverts commit r296252 until 256-bit operations are more efficiently generated in X86.
r296278
Rui Ueyama
Add a section about how to use ld.lld.
r296277
Eric Christopher
vec perm can go down either pipeline on P8.
No observable changes, spotted while looking at the scheduling description.
r296276
Richard Smith
Update cxx_dr_status page.
r296275
Richard Smith
C++ DR1611, 1658, 2180: implement "potentially constructed subobject" rules for special member functions.

Essentially, as a base class constructor does not construct virtual bases, such
a constructor for an abstract class does not need the corresponding base class
construction to be valid, and likewise for destructors.

This creates an awkward situation: clang will sometimes generate references to
the complete object and deleting destructors for an abstract class (it puts
them in the construction vtable for a derived class). But we can't generate a
"correct" version of these because we can't generate references to base class
constructors any more (if they're template specializations, say, we might not
have instantiated them and can't assume any other TU will emit a copy).
Fortunately, we don't need to, since no correct program can ever invoke them,
so instead emit symbols that just trap.

We should stop emitting references to these symbols, but still need to emit

(snip)
r296274
Sanjoy Das
Fix signed-unsigned comparison warning
r296273
Sanjoy Das
[ValueTracking] Don't do an unchecked shift in ComputeNumSignBits

Summary:
Previously we used to return a bogus result, 0, for IR like `ashr %val,
-1`.

I've also added an assert checking that `ComputeNumSignBits` at least
returns 1.  That assert found an already checked in test case where we
were returning a bad result for `ashr %val, -1`.

Fixes PR32045.

Reviewers: spatel, majnemer

Reviewed By: spatel, majnemer

Subscribers: efriedma, mcrosier, llvm-commits

Differential Revision: https://reviews.llvm.org/D30311
r296272
Simon Pilgrim
[APInt] Add APInt::extractBits() method to extract APInt subrange (reapplied)

The current pattern for extract bits in range is typically:

Mask.lshr(BitOffset).trunc(SubSizeInBits);

Which can be particularly slow for large APInts (MaskSizeInBits > 64) as they require the allocation of memory for the temporary variable.

This is another of the compile time issues identified in PR32037 (see also D30265).

This patch adds the APInt::extractBits() helper method which avoids the temporary memory allocation.

Differential Revision: https://reviews.llvm.org/D30336
r296271
Craig Topper
[AVX-512] Fix the execution domain for scalar FMA instructions.
r296270
Craig Topper
[AVX-512] Fix the execution domain on some instructions.