1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib/IR
Huihui Zhang 2dd3cf4898 [ConstantFold][SVE] Skip scalable vectors in ConstantFoldInsertElementInstruction.
Summary:
Should not constant fold insertelement instruction for scalable vector type.

Reviewers: huntergr, sdesmalen, spatel, levedev.ri, apazos, efriedma, willlovett

Reviewed By: efriedma, spatel

Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D70985
2019-12-05 19:43:19 -08:00
..
AbstractCallSite.cpp
AsmWriter.cpp [PassInstrumentation] Remove excess newline for the new pass manager 2019-11-28 17:20:17 -08:00
AttributeImpl.h
Attributes.cpp
AttributesCompatFunc.td
AutoUpgrade.cpp [ARM] Replace arm_neon_vqadds with sadd_sat 2019-11-27 13:32:29 +00:00
BasicBlock.cpp
CMakeLists.txt [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries" 2019-11-21 10:48:08 -08:00
Comdat.cpp
ConstantFold.cpp [ConstantFold][SVE] Skip scalable vectors in ConstantFoldInsertElementInstruction. 2019-12-05 19:43:19 -08:00
ConstantFold.h
ConstantRange.cpp [NFC][KnownBits] Add getMinValue() / getMaxValue() methods 2019-12-03 20:04:51 +03:00
Constants.cpp [InstCombine] Extend 0 - (X sdiv C) -> (X sdiv -C) fold to non-splat vectors 2019-12-05 15:48:29 +03:00
ConstantsContext.h
Core.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
DataLayout.cpp
DebugInfo.cpp Recommit "[DWARF5]Addition of alignment atrribute in typedef DIE." 2019-12-03 09:51:43 +05:30
DebugInfoMetadata.cpp [DebugInfo] Make DebugVariable class available in DebugInfoMetadata 2019-12-03 15:10:56 +00:00
DebugLoc.cpp
DiagnosticHandler.cpp
DiagnosticInfo.cpp
DiagnosticPrinter.cpp
DIBuilder.cpp Recommit "[DWARF5]Addition of alignment atrribute in typedef DIE." 2019-12-03 09:51:43 +05:30
Dominators.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
FPEnv.cpp Move floating point related entities to namespace level 2019-11-20 19:05:46 +07:00
Function.cpp Keep import function list for inlinee profile update 2019-11-06 18:36:00 -08:00
Globals.cpp
GVMaterializer.cpp
InlineAsm.cpp
Instruction.cpp [IR] Redefine Freeze instruction 2019-11-12 10:49:00 +09:00
Instructions.cpp [IR] Redefine Freeze instruction 2019-11-12 10:49:00 +09:00
IntrinsicInst.cpp Move floating point related entities to namespace level 2019-11-20 19:05:46 +07:00
IRBuilder.cpp
IRPrintingPasses.cpp [PassInstrumentation] Remove excess newline for the new pass manager 2019-11-28 17:20:17 -08:00
LegacyPassManager.cpp [LegacyPassManager] Simplify FunctionPass::assignPassManager 2019-11-28 14:06:55 -08:00
LLVMBuild.txt
LLVMContext.cpp
LLVMContextImpl.cpp
LLVMContextImpl.h
Mangler.cpp
MDBuilder.cpp
Metadata.cpp Reinstate MSan suppression of PR24578. 2019-11-22 11:25:24 -08:00
MetadataImpl.h
Module.cpp [IR] Move global_objects and global_values out of line, NFC 2019-11-22 19:26:34 -08:00
ModuleSummaryIndex.cpp [ThinLTO] Add option to disable readonly/writeonly attribute propagation 2019-12-05 16:33:54 -08:00
Operator.cpp
OptBisect.cpp
Pass.cpp [LegacyPassManager] Delete BasicBlockPass/Manager. 2019-10-30 11:40:16 -07:00
PassInstrumentation.cpp
PassManager.cpp
PassRegistry.cpp
PassTimingInfo.cpp
ProfileSummary.cpp
RemarkStreamer.cpp Add missing includes needed to prune LLVMContext.h include, NFC 2019-11-14 15:23:15 -08:00
SafepointIRVerifier.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
Statepoint.cpp
SymbolTableListTraitsImpl.h
Type.cpp
TypeFinder.cpp
Use.cpp
User.cpp Reinstate MSan suppression of PR24578. 2019-11-22 11:25:24 -08:00
Value.cpp Add missing includes needed to prune LLVMContext.h include, NFC 2019-11-14 15:23:15 -08:00
ValueSymbolTable.cpp
Verifier.cpp [FEnv] File with properties of constrained intrinsics 2019-11-20 13:30:07 +07:00