platform/upstream/llvm.git
22 months ago[ObjCopy] Use std::optional instead of llvm::Optional in COFFConfig.h (NFC)
Kazu Hirata [Thu, 8 Dec 2022 06:34:09 +0000 (22:34 -0800)]
[ObjCopy] Use std::optional instead of llvm::Optional in COFFConfig.h (NFC)

This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716

22 months ago[ObjCopy] Use std::optional instead of llvm::Optional in CommonConfig.h (NFC)
Kazu Hirata [Thu, 8 Dec 2022 06:34:07 +0000 (22:34 -0800)]
[ObjCopy] Use std::optional instead of llvm::Optional in CommonConfig.h (NFC)

This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716

22 months ago[Attributor] Delete stores only required for assumes (with the assumes)
Johannes Doerfert [Tue, 4 Oct 2022 14:27:20 +0000 (07:27 -0700)]
[Attributor] Delete stores only required for assumes (with the assumes)

We keep loads if they feed into assumes but even if we cannot predict
their value we should delete them if the associated stores are deleted
as well. This is not perfect but prioritizes deleting stores now.

22 months ago[Clang][LoongArch] Add intrinsic for csrrd, csrwr and csrxchg
gonglingqin [Thu, 8 Dec 2022 01:17:39 +0000 (09:17 +0800)]
[Clang][LoongArch] Add intrinsic for csrrd, csrwr and csrxchg

These intrinsics are required by Linux [1].

[1]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/loongarch/include/asm/loongarch.h?h=v6.0&id=4fe89d07dcc2804c8b562f6c7896a45643d34b2f#n232

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

22 months ago[Test] Add two more tests for symtolic count with arith and logical AND
Max Kazantsev [Thu, 8 Dec 2022 06:05:44 +0000 (13:05 +0700)]
[Test] Add two more tests for symtolic count with arith and logical AND

22 months ago[llvm] Don't include Optional.h (NFC)
Kazu Hirata [Thu, 8 Dec 2022 04:48:53 +0000 (20:48 -0800)]
[llvm] Don't include Optional.h (NFC)

These source files no longer use Optional<T>.

This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716

22 months ago[llvm] Don't include STLForwardCompat.h (NFC)
Kazu Hirata [Thu, 8 Dec 2022 04:34:41 +0000 (20:34 -0800)]
[llvm] Don't include STLForwardCompat.h (NFC)

STLForwardCompat.h defines remove_cvref and remove_cvref_t.  These
source files use neither one of those.

22 months ago[clang-tools-extra] Use std::nullopt instead of None in comments (NFC)
Kazu Hirata [Thu, 8 Dec 2022 04:22:27 +0000 (20:22 -0800)]
[clang-tools-extra] Use std::nullopt instead of None in comments (NFC)

This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716

22 months ago[mlir] Use std::nullopt instead of None in comments (NFC)
Kazu Hirata [Thu, 8 Dec 2022 04:17:39 +0000 (20:17 -0800)]
[mlir] Use std::nullopt instead of None in comments (NFC)

This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716

22 months ago[RISCV] Use bseti for 2048 in RISCVMatInt when Zbs is enabled.
Craig Topper [Thu, 8 Dec 2022 03:49:54 +0000 (19:49 -0800)]
[RISCV] Use bseti for 2048 in RISCVMatInt when Zbs is enabled.

2048 requires an LUI and ADDI instruction due to ADDI using a
signed immediate. It can also be done with C.LI+C.SLLI for better
code size.

With Zbs we can use a single BSETI to have an instruction.

Reorder the checks so that BSETI is checked first, with an extra
qualification to prefer a single LUI or ADDI when possible. I'm
continuing to think about other ways to structure this code, but
this works for now.

Fixes PR59362.

22 months ago[mlir] Use std::nullopt instead of llvm::None (NFC)
Kazu Hirata [Thu, 8 Dec 2022 04:10:59 +0000 (20:10 -0800)]
[mlir] Use std::nullopt instead of llvm::None (NFC)

This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716

22 months ago[flang] Use std::nullopt instead of llvm::None (NFC)
Kazu Hirata [Thu, 8 Dec 2022 04:10:57 +0000 (20:10 -0800)]
[flang] Use std::nullopt instead of llvm::None (NFC)

This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716

22 months ago[RISCV] Support F16 vectors with Zfhmin+Zvfh.
Craig Topper [Thu, 8 Dec 2022 03:14:10 +0000 (19:14 -0800)]
[RISCV] Support F16 vectors with Zfhmin+Zvfh.

I've enabled Zfhmin on 2 basic tests to show this isn't
completely broken.

Reviewed By: monkchiang

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

22 months ago[RISCV] Add accessors to RISCVMatInt::Inst.
Craig Topper [Thu, 8 Dec 2022 03:01:56 +0000 (19:01 -0800)]
[RISCV] Add accessors to RISCVMatInt::Inst.

Make fields private. This helps hide that the Imm field doesn't
store a full int64_t.

22 months ago[gn build] alphabetize conditional branches in tsan/rtl/BUILD.gn
Nico Weber [Thu, 8 Dec 2022 02:42:42 +0000 (21:42 -0500)]
[gn build] alphabetize conditional branches in tsan/rtl/BUILD.gn

22 months ago[gn build] port b89b42b31c45
Nico Weber [Thu, 8 Dec 2022 02:42:08 +0000 (21:42 -0500)]
[gn build] port b89b42b31c45

22 months ago[OpenMP][FIX] Remove AssertingVHs that outlive their values
Johannes Doerfert [Thu, 8 Dec 2022 01:41:00 +0000 (17:41 -0800)]
[OpenMP][FIX] Remove AssertingVHs that outlive their values

The map with AssertingVHs has been moved into the OpenMPIRBuilder which extended their lifetime.
On NVIDIA this will cause an assertion. This simply removes the AssertingVH wrapper.

22 months ago[demangler][LoongArch] Correct the mangled_size for long double
Weining Lu [Thu, 8 Dec 2022 02:21:16 +0000 (10:21 +0800)]
[demangler][LoongArch] Correct the mangled_size for long double

The size of long double in LoongArch (both LA32 and LA64) is 16 bytes, thus
the mangled_size should be 32.

This is same as RISCV's change in D126480.

Reviewed By: xen0n

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

22 months ago[exegesis] SnippetRepetitor: don't deal with terminator instructions
Roman Lebedev [Thu, 8 Dec 2022 02:00:36 +0000 (05:00 +0300)]
[exegesis] SnippetRepetitor: don't deal with terminator instructions

These appear to be the only two crashing issues.
Afterwards, we seem to not crash for all opcodes in all repetition modes
in all measurement modes.

Otherwise, we get:
```
#
# Machine code for function foo: NoPHIs, TracksLiveness, NoVRegs

bb.0:
  successors: %bb.1(0x80000000); %bb.1(100.00%)

  $r8 = MOV64ri 2

bb.1:
; predecessors: %bb.0, %bb.1
  successors: %bb.1(0x80000000), %bb.2(0x00000000); %bb.1(100.00%), %bb.2(0.00%)
  liveins: $r8
  HLT
  HLT
  $r8 = ADD64ri8 $r8(tied-def 0), -1, implicit-def $eflags
  JCC_1 %bb.1, 5, implicit $eflags

bb.2:
; predecessors: %bb.1

  RET64

# End machine code for function foo.

*** Bad machine code: Non-terminator instruction after the first terminator ***
- function:    foo
- basic block: %bb.1  (0x55df06791048)
- instruction: $r8 = ADD64ri8 $r8(tied-def 0), -1, implicit-def $eflags
First terminator was:   HLT
LLVM ERROR: Found 1 machine code errors.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: bin/llvm-exegesis --skip-measurements -mode=uops --dump-object-to-disk=0 --repetition-mode=loop --loop-body-size=1000 --result-aggregation-mode=min --opcode-name=HLT --max-configs-per-opcode=8192
1.      Running pass 'Function Pass Manager' on module 'ExegesisInfoTest'.
2.      Running pass 'Verify generated machine code' on function '@foo'

```

22 months ago[exegesis] SnippetRepetitor: Don't access liveness if we disabled it
Roman Lebedev [Thu, 8 Dec 2022 01:42:38 +0000 (04:42 +0300)]
[exegesis] SnippetRepetitor: Don't access liveness if we disabled it

Otherwise, we get:
```
llvm-exegesis: /repositories/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:1628: MachineBasicBlock::livein_iterator llvm::MachineBasicBlock::livein_begin() const: Assertion `getParent()->getProperties().hasProperty( MachineFunctionProperties::Property::TracksLiveness) && "Liveness information is accurate"' failed.
```

22 months ago[ubsan] Enable loongarch64
Youling Tang [Thu, 8 Dec 2022 02:13:24 +0000 (10:13 +0800)]
[ubsan] Enable loongarch64

Enable ubsan on LoongArch64.

Reviewed By: SixWeining, xen0n, MaskRay

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

22 months ago[tsan] Add tsan support for loongarch64
Youling Tang [Thu, 8 Dec 2022 02:08:45 +0000 (10:08 +0800)]
[tsan] Add tsan support for loongarch64

This patch enabled tsan for loongarch64 with 47-bit VMA layout. All
tests are passing.

Also adds assembly routines to enable setjmp/longjmp for loongarch64
on linux.

Reviewed By: dvyukov, SixWeining, #sanitizers

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

22 months ago[X86][ConstraintFP] Model `MXCSR` when load/store it
Phoebe Wang [Wed, 7 Dec 2022 16:46:54 +0000 (00:46 +0800)]
[X86][ConstraintFP] Model `MXCSR` when load/store it

This patch partially fixes #59305.

Reviewed By: RKSimon

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

22 months ago[lldb] Don't use Optional::getPointer (NFC)
Kazu Hirata [Thu, 8 Dec 2022 01:42:58 +0000 (17:42 -0800)]
[lldb] Don't use Optional::getPointer (NFC)

Note that Optional::getPointer has been deprecated since commit
80145dcb011b03a7c54fdfaa3a7beeaf5c18863a on November 23, 2022.

22 months ago[ELF] Enable --no-undefined-version by default
Dan Albert [Thu, 8 Dec 2022 01:41:18 +0000 (01:41 +0000)]
[ELF] Enable --no-undefined-version by default

Allowing incorrect version scripts is not a helpful default. Flip that
to help users find their bugs at build time rather than at run time.

Reviewed By: MaskRay

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

22 months ago[MLIR] Allow ShapedTypeComponents with attribute in inferReturnTensorTypes
smit-hinsu [Thu, 8 Dec 2022 01:20:56 +0000 (17:20 -0800)]
[MLIR] Allow ShapedTypeComponents with attribute in inferReturnTensorTypes

Originally, inferReturnTensorTypes didn't support shaped type components
containing an attribute just because there wasn't any motivating use-case.
Removing that limitation and using it to set the encoding attribute for
RankedTensorType.

Updated the existing test to set result attribute based on the first operand,
if available.

Signed-off-by: Smit Hinsu <smittvhinsu@gmail.com>
Differential Revision: https://reviews.llvm.org/D139271

22 months ago[PowerPC][NFC] Test case update on ppc64-acc-regalloc-bugfix.ll
Ting Wang [Thu, 8 Dec 2022 01:16:12 +0000 (20:16 -0500)]
[PowerPC][NFC] Test case update on ppc64-acc-regalloc-bugfix.ll

Reviewed By: shchenz

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

22 months ago[BOLT] Handle access errors while reading profile
Maksim Panchenko [Tue, 6 Dec 2022 23:49:35 +0000 (15:49 -0800)]
[BOLT] Handle access errors while reading profile

When the user does not have permissions to access the profile, consume
the error contained in Expected<> to avoid dumping stack to the user.

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

22 months ago[Exegesis] Unbreak running benchmarks on local machine
Roman Lebedev [Thu, 8 Dec 2022 00:47:21 +0000 (03:47 +0300)]
[Exegesis] Unbreak running benchmarks on local machine

`LLVMState::Create()` would autodetect if `native` is specified,
but the default was `""`

22 months ago[clang] Ensure correct metadata for relative vtables
Leonard Chan [Thu, 29 Sep 2022 21:53:30 +0000 (21:53 +0000)]
[clang] Ensure correct metadata for relative vtables

Prior to this, metadata pertaining to the size or address point offsets
into a relative vtable were twice the value they should be (treating
component widths as pointer width rather than 4 bytes). This prevented
some vtables from being devirtualized with D134320. This ensures the
correct metadata is written so whole program devirtualization can catch
these remaining devirt targets.

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

22 months ago[RISCV] Shrink the size of the RISCVMatInt::Inst.
Craig Topper [Wed, 7 Dec 2022 21:41:40 +0000 (13:41 -0800)]
[RISCV] Shrink the size of the RISCVMatInt::Inst.

We don't need to store a full 64-bit immediate. The largest value
used by any opcode is 20 bits.

Using an int32_t shrinks the struct from 16 bytes to 8 bytes and
reduces the size of the SmallVector that we use to store sequences
by 64 bytes.

22 months agoRemove slash in check string to fix the test that is failng on windows
Akira Hatanaka [Thu, 8 Dec 2022 00:16:50 +0000 (16:16 -0800)]
Remove slash in check string to fix the test that is failng on windows

22 months ago[NFC] Port all Inline tests to `-passes=` syntax
Roman Lebedev [Thu, 8 Dec 2022 00:08:54 +0000 (03:08 +0300)]
[NFC] Port all Inline tests to `-passes=` syntax

22 months ago[NVPTX] Minor cleanups and typo fixes.
Artem Belevich [Wed, 7 Dec 2022 23:46:12 +0000 (15:46 -0800)]
[NVPTX] Minor cleanups and typo fixes.

22 months ago[compiler-rt][hwasan] Add unused attribute to GetRegisters
Leonard Chan [Thu, 8 Dec 2022 00:07:00 +0000 (00:07 +0000)]
[compiler-rt][hwasan] Add unused attribute to GetRegisters

This is unused in the android toolchain and fixes
https://lab.llvm.org/buildbot/#/builders/77/builds/23883

22 months ago[mlir][sparse] introduce sparse vectorization to the sparse compiler pipeline
Aart Bik [Wed, 7 Dec 2022 21:57:04 +0000 (13:57 -0800)]
[mlir][sparse] introduce sparse vectorization to the sparse compiler pipeline

Reviewed By: Peiming

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

22 months ago[NFC][Attributor] Fix warning in last commit
Roman Lebedev [Wed, 7 Dec 2022 23:50:31 +0000 (02:50 +0300)]
[NFC][Attributor] Fix warning in last commit

```
/repositories/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h:5076:47: note: cast one or both operands to int to silence this warning
1 warning generated.
[ 89% 599/666][ 75% 00:48 + 00:15] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilderPipelines.cpp.o
In file included from /repositories/llvm-project/llvm/lib/Passes/PassBuilderPipelines.cpp:42:
/repositories/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h:5076:47: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical]
    bool isWriteOrAssumption() const { return isWrite() | isAssumption(); }
                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
                                                        ||

```

22 months ago[bazel] Add fenv_darwin_impl.h to target
Keith Smiley [Wed, 7 Dec 2022 19:13:03 +0000 (11:13 -0800)]
[bazel] Add fenv_darwin_impl.h to target

Fixes https://github.com/llvm/llvm-project/issues/59378

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

22 months ago[Attributor] Introduce assumption accesses in AAPointerInfo
Johannes Doerfert [Mon, 11 Jul 2022 22:15:22 +0000 (17:15 -0500)]
[Attributor] Introduce assumption accesses in AAPointerInfo

Assumptions can help us reason about memory content. This patch teaches
AAPointerInfo to reason about memory assumptions of the following form:

```
%x = load %ptr
... code not writing memory, may include branches ...
%c = %x == %val
... code not writing memory, may include branches ...
llvm.assume(%c)
```

Assumption accesses are recognized from the involved load (%x above).

Assumption accesses are treated special and neither as ordinary read or
write. We use read encoding with an extra flag. Reads are not impacting
other reads or writes. Writes could do that. We don't want assumptions
to impact other writes as they themselves only confirm a value, not
write it. So the "other" write might be required as the assumption only
confirms the effect of that write.

22 months ago[NFC] Port all Util tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:40 +0000 (02:27 +0300)]
[NFC] Port all Util tests to `-passes=` syntax

22 months ago[NFC] Port all StraightLineStrengthReduce tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:38 +0000 (02:27 +0300)]
[NFC] Port all StraightLineStrengthReduce tests to `-passes=` syntax

22 months ago[NFC] Port all SimplifyCFG tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:37 +0000 (02:27 +0300)]
[NFC] Port all SimplifyCFG tests to `-passes=` syntax

22 months ago[NFC] Port all SimpleLoopUnswitch tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:37 +0000 (02:27 +0300)]
[NFC] Port all SimpleLoopUnswitch tests to `-passes=` syntax

22 months ago[NFC] Port all SeparateConstOffsetFromGEP tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:37 +0000 (02:27 +0300)]
[NFC] Port all SeparateConstOffsetFromGEP tests to `-passes=` syntax

22 months ago[NFC] Port all ScalarizeMaskedMemIntrin tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:37 +0000 (02:27 +0300)]
[NFC] Port all ScalarizeMaskedMemIntrin tests to `-passes=` syntax

22 months ago[NFC] Port all SampleProfile tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:36 +0000 (02:27 +0300)]
[NFC] Port all SampleProfile tests to `-passes=` syntax

22 months ago[NFC] Port all SROA tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:36 +0000 (02:27 +0300)]
[NFC] Port all SROA tests to `-passes=` syntax

22 months ago[NFC] Port all SLPVectorizer tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:36 +0000 (02:27 +0300)]
[NFC] Port all SLPVectorizer tests to `-passes=` syntax

22 months ago[NFC] Port all SCCP tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:36 +0000 (02:27 +0300)]
[NFC] Port all SCCP tests to `-passes=` syntax

22 months ago[NFC] Port all Reassociate tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:35 +0000 (02:27 +0300)]
[NFC] Port all Reassociate tests to `-passes=` syntax

22 months ago[NFC] Port all PhaseOrdering tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:34 +0000 (02:27 +0300)]
[NFC] Port all PhaseOrdering tests to `-passes=` syntax

22 months ago[NFC] Port all PartiallyInlineLibCalls tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:34 +0000 (02:27 +0300)]
[NFC] Port all PartiallyInlineLibCalls tests to `-passes=` syntax

22 months ago[NFC] Port all PartialInlining tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:34 +0000 (02:27 +0300)]
[NFC] Port all PartialInlining tests to `-passes=` syntax

22 months ago[NFC] Port all NewGVN tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:33 +0000 (02:27 +0300)]
[NFC] Port all NewGVN tests to `-passes=` syntax

22 months ago[NFC] Port all NaryReassociate tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:33 +0000 (02:27 +0300)]
[NFC] Port all NaryReassociate tests to `-passes=` syntax

22 months ago[NFC] Port all MergeICmps tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:32 +0000 (02:27 +0300)]
[NFC] Port all MergeICmps tests to `-passes=` syntax

22 months ago[NFC] Port all MakeGuardsExplicit tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:32 +0000 (02:27 +0300)]
[NFC] Port all MakeGuardsExplicit tests to `-passes=` syntax

22 months ago[NFC] Port all LowerWidenableCondition tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:31 +0000 (02:27 +0300)]
[NFC] Port all LowerWidenableCondition tests to `-passes=` syntax

22 months ago[NFC] Port all LowerInvoke tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:31 +0000 (02:27 +0300)]
[NFC] Port all LowerInvoke tests to `-passes=` syntax

22 months ago[NFC] Port all LowerGuardIntrinsic tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:30 +0000 (02:27 +0300)]
[NFC] Port all LowerGuardIntrinsic tests to `-passes=` syntax

22 months ago[NFC] Port all LowerGlobalDestructors tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:30 +0000 (02:27 +0300)]
[NFC] Port all LowerGlobalDestructors tests to `-passes=` syntax

22 months ago[NFC] Port all LowerExpectIntrinsic tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:30 +0000 (02:27 +0300)]
[NFC] Port all LowerExpectIntrinsic tests to `-passes=` syntax

22 months ago[NFC] Port all LowerConstantIntrinsics tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:30 +0000 (02:27 +0300)]
[NFC] Port all LowerConstantIntrinsics tests to `-passes=` syntax

22 months ago[NFC] Port all LowerAtomic tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:30 +0000 (02:27 +0300)]
[NFC] Port all LowerAtomic tests to `-passes=` syntax

22 months ago[NFC] Port all LoopVersioningLICM tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:30 +0000 (02:27 +0300)]
[NFC] Port all LoopVersioningLICM tests to `-passes=` syntax

22 months ago[NFC] Port all LoopVersioning tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:29 +0000 (02:27 +0300)]
[NFC] Port all LoopVersioning tests to `-passes=` syntax

22 months ago[NFC] Port all LoopVectorize tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:29 +0000 (02:27 +0300)]
[NFC] Port all LoopVectorize tests to `-passes=` syntax

22 months ago[NFC] Port all LoopUnrollAndJam tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:29 +0000 (02:27 +0300)]
[NFC] Port all LoopUnrollAndJam tests to `-passes=` syntax

22 months ago[NFC] Port all LoopUnroll tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:29 +0000 (02:27 +0300)]
[NFC] Port all LoopUnroll tests to `-passes=` syntax

22 months ago[NFC] Port all LoopTransformWarning tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:29 +0000 (02:27 +0300)]
[NFC] Port all LoopTransformWarning tests to `-passes=` syntax

22 months ago[NFC] Port all LoopSimplifyCFG tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:28 +0000 (02:27 +0300)]
[NFC] Port all LoopSimplifyCFG tests to `-passes=` syntax

22 months ago[NFC] Port all LoopSimplify tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:28 +0000 (02:27 +0300)]
[NFC] Port all LoopSimplify tests to `-passes=` syntax

22 months ago[NFC] Port all LoopRotate tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:28 +0000 (02:27 +0300)]
[NFC] Port all LoopRotate tests to `-passes=` syntax

22 months ago[NFC] Port all LoopReroll tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:28 +0000 (02:27 +0300)]
[NFC] Port all LoopReroll tests to `-passes=` syntax

22 months ago[NFC] Port all LoopPredication tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:28 +0000 (02:27 +0300)]
[NFC] Port all LoopPredication tests to `-passes=` syntax

22 months ago[NFC] Port all LoopLoadElim tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:28 +0000 (02:27 +0300)]
[NFC] Port all LoopLoadElim tests to `-passes=` syntax

22 months ago[NFC] Port all LoopInterchange tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:27 +0000 (02:27 +0300)]
[NFC] Port all LoopInterchange tests to `-passes=` syntax

22 months ago[NFC] Port all LoopIdiom tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:27 +0000 (02:27 +0300)]
[NFC] Port all LoopIdiom tests to `-passes=` syntax

22 months ago[NFC] Port all LoopFusion tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:27 +0000 (02:27 +0300)]
[NFC] Port all LoopFusion tests to `-passes=` syntax

22 months ago[NFC] Port all LoopFlatten tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:27 +0000 (02:27 +0300)]
[NFC] Port all LoopFlatten tests to `-passes=` syntax

22 months ago[NFC] Port all LoopDistribute tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:27 +0000 (02:27 +0300)]
[NFC] Port all LoopDistribute tests to `-passes=` syntax

22 months ago[NFC] Port all LoopDeletion tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:26 +0000 (02:27 +0300)]
[NFC] Port all LoopDeletion tests to `-passes=` syntax

22 months ago[NFC] Port all LoopDataPrefetch tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:26 +0000 (02:27 +0300)]
[NFC] Port all LoopDataPrefetch tests to `-passes=` syntax

22 months ago[NFC] Port all LoopBoundSplit tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:26 +0000 (02:27 +0300)]
[NFC] Port all LoopBoundSplit tests to `-passes=` syntax

22 months ago[NFC] Port all LoadStoreVectorizer tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:26 +0000 (02:27 +0300)]
[NFC] Port all LoadStoreVectorizer tests to `-passes=` syntax

22 months ago[NFC] Port all LICM tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:26 +0000 (02:27 +0300)]
[NFC] Port all LICM tests to `-passes=` syntax

22 months ago[NFC] Port all LCSSA tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:25 +0000 (02:27 +0300)]
[NFC] Port all LCSSA tests to `-passes=` syntax

22 months ago[NFC] Port all JumpThreading tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:25 +0000 (02:27 +0300)]
[NFC] Port all JumpThreading tests to `-passes=` syntax

22 months ago[NFC] Port all InstSimplify tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:24 +0000 (02:27 +0300)]
[NFC] Port all InstSimplify tests to `-passes=` syntax

22 months ago[NFC] Port all InstMerge tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:24 +0000 (02:27 +0300)]
[NFC] Port all InstMerge tests to `-passes=` syntax

22 months ago[NFC] Port all InstCombine tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:24 +0000 (02:27 +0300)]
[NFC] Port all InstCombine tests to `-passes=` syntax

22 months ago[NFC] Port all IndVarSimplify tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:23 +0000 (02:27 +0300)]
[NFC] Port all IndVarSimplify tests to `-passes=` syntax

22 months ago[NFC] Port all IRCE tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:22 +0000 (02:27 +0300)]
[NFC] Port all IRCE tests to `-passes=` syntax

22 months ago[NFC] Port all GuardWidening tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:22 +0000 (02:27 +0300)]
[NFC] Port all GuardWidening tests to `-passes=` syntax

22 months ago[NFC] Port all GlobalOpt tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:21 +0000 (02:27 +0300)]
[NFC] Port all GlobalOpt tests to `-passes=` syntax

22 months ago[NFC] Port all GlobalDCE tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:21 +0000 (02:27 +0300)]
[NFC] Port all GlobalDCE tests to `-passes=` syntax

22 months ago[NFC] Port all GVNSink tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:21 +0000 (02:27 +0300)]
[NFC] Port all GVNSink tests to `-passes=` syntax

22 months ago[NFC] Port all GVNHoist tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:21 +0000 (02:27 +0300)]
[NFC] Port all GVNHoist tests to `-passes=` syntax

22 months ago[NFC] Port all GVN tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:20 +0000 (02:27 +0300)]
[NFC] Port all GVN tests to `-passes=` syntax

22 months ago[NFC] Port all FunctionSpecialization tests to `-passes=` syntax
Roman Lebedev [Wed, 7 Dec 2022 23:27:20 +0000 (02:27 +0300)]
[NFC] Port all FunctionSpecialization tests to `-passes=` syntax