llvm-project/llvm/test
Arthur Eubanks 7f28b4d5b7 [LICM] Bail if checking a global/constant for invariant.start
When we check if a load is loop invariant by finding a dominating
invariant.start call, we strip bitcasts until we get to an i8* Value,
and look for an invariant.start use of the i8* Value.

We may accidentally end up at an i8 global and look at a global's uses,
which we shouldn't do in a loop pass. Although we could make this
logic work with globals, that's not currently intended.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D111098
2021-10-04 14:14:25 -07:00
..
Analysis [BasicAA] Ignore CanBeFreed in minimal extent reasoning 2021-10-04 22:08:57 +02:00
Assembler [ThinLTO] Add noRecurse and noUnwind thinlink function attribute propagation 2021-09-27 12:28:07 -07:00
Bindings
Bitcode [ThinLTO] Add noRecurse and noUnwind thinlink function attribute propagation 2021-09-27 12:28:07 -07:00
BugPoint
CodeGen Delay outgoing register assignments to last. 2021-10-04 12:33:20 -07:00
DebugInfo [CodeView] Recognize Fortran95 as Fortran instead of MASM 2021-09-30 09:27:05 -04:00
Demangle [Demangle][Rust] Parse non-ASCII identifiers 2021-10-01 22:08:32 +02:00
Examples [ORC] Temporarily remove the lljit-with-remote-debugging test. 2021-09-12 18:52:30 +10:00
ExecutionEngine [JITLink][MachO][x86-64] Add support for splitting compact-unwind sections. 2021-09-28 19:12:56 -07:00
Feature
FileCheck
Instrumentation [AMDGPU] Require AMDGPU target for ASAN instrumentation tests 2021-09-29 10:52:27 +01:00
Integer
JitListener [IntelJITListener] Fix order in JitListener/multiple.ll 2021-09-29 16:46:09 -07:00
LTO Resolve {GlobalValue,GloalIndirectSymol}::getBaseObject confusion 2021-09-23 09:23:35 -07:00
Linker Copy Elementtype Attribute to IR at Link step 2021-09-07 11:41:43 -07:00
MC [RISCV] Remove Zbproposedc extension 2021-09-30 14:23:05 -07:00
MachineVerifier
Object
ObjectYAML [WebAssembly] Convert to new "dylink.0" section format 2021-09-12 05:30:38 -07:00
Other [ModuleInlinerWrapperPass] Do some naive printing of wrapped pipeline with -print-pipeline-passes 2021-09-23 09:54:42 +02:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen] Allow targets to entirely ignore Psets for registers 2021-09-23 23:07:35 -04:00
ThinLTO/X86 Reland [clang] Rework dontcall attributes 2021-09-28 15:31:30 -07:00
Transforms [LICM] Bail if checking a global/constant for invariant.start 2021-10-04 14:14:25 -07:00
Unit
Verifier [VP] Vector predicated vector splice intrinsic 2021-09-29 10:43:36 +02:00
YAMLParser
tools [X86][Atom] Fix BSR/BSF uops + port usage 2021-10-02 19:09:44 +01:00
.clang-format
CMakeLists.txt
TestRunner.sh
lit.cfg.py Add extra check for llvm::Any::TypeId visibility 2021-09-15 08:32:55 +02:00
lit.site.cfg.py.in Add extra check for llvm::Any::TypeId visibility 2021-09-15 08:32:55 +02:00