c82ad72 Vendor import of llvm trunk r291012:

Authored and Committed by Dimitry Andric 7 years ago
158 files changed. 4876 lines added. 4328 lines removed.
cmake/config-ix.cmake
file modified
+7 -0
cmake/modules/CheckCompilerVersion.cmake
file modified
+2 -2
include/llvm/ADT/IntrusiveRefCntPtr.h
file modified
+2 -5
include/llvm/ADT/PriorityWorklist.h
file modified
+39 -0
include/llvm/Analysis/Loads.h
file modified
+8 -10
include/llvm/CodeGen/AsmPrinter.h
file modified
+5 -0
include/llvm/CodeGen/MachineDominators.h
file modified
+3 -1
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
file modified
+3 -3
include/llvm/IR/IntrinsicsAMDGPU.td
file modified
+7 -0
include/llvm/IR/IntrinsicsX86.td
file modified
+0 -124
include/llvm/Support/FileSystem.h
file modified
+7 -11
include/llvm/Support/YAMLTraits.h
file modified
+95 -3
lib/Analysis/ValueTracking.cpp
file modified
+0 -6
lib/Bitcode/Reader/MetadataLoader.cpp
file modified
+1 -1
lib/CodeGen/Analysis.cpp
file modified
+4 -22
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
file modified
+57 -0
lib/CodeGen/InlineSpiller.cpp
file modified
+4 -4
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+9 -9
lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
file modified
+8 -8
lib/Fuzzer/FuzzerTracePC.cpp
file modified
+2 -0
lib/IR/AutoUpgrade.cpp
file modified
+39 -25
lib/LTO/LTO.cpp
file modified
+3 -9
lib/Support/APFloat.cpp
file modified
+6 -2
lib/Support/Host.cpp
file modified
+1 -0
lib/Support/NativeFormatting.cpp
file modified
+1 -4
lib/Support/YAMLTraits.cpp
file modified
+17 -9
lib/TableGen/StringMatcher.cpp
file modified
+12 -7
lib/Target/AArch64/AArch64.td
file modified
+5 -1
lib/Target/AArch64/AArch64AsmPrinter.cpp
file modified
+1 -55
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
file modified
+3 -0
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
file modified
+1 -0
lib/Target/AMDGPU/AMDGPUISelLowering.h
file modified
+1 -0
lib/Target/AMDGPU/AMDGPUInstrInfo.td
file modified
+4 -0
lib/Target/AMDGPU/SIISelLowering.cpp
file modified
+8 -1
lib/Target/AMDGPU/SIInsertWaits.cpp
file modified
+3 -2
lib/Target/AMDGPU/SOPInstructions.td
file modified
+4 -1
lib/Target/ARM/ARMAsmPrinter.cpp
file modified
+0 -3
lib/Target/ARM/ARMAsmPrinter.h
file modified
+0 -3
lib/Target/ARM/ARMMCInstLower.cpp
file modified
+0 -38
lib/Target/Hexagon/BitTracker.cpp
file modified
+17 -53
lib/Target/Hexagon/BitTracker.h
file modified
+27 -26
lib/Target/Hexagon/HexagonBitTracker.cpp
file modified
+35 -17
lib/Target/Hexagon/HexagonBitTracker.h
file modified
+13 -9
lib/Target/Hexagon/HexagonInstrInfo.cpp
file modified
+25 -156
lib/Target/Hexagon/HexagonInstrInfo.h
file modified
+11 -8
lib/Target/Hexagon/HexagonMachineFunctionInfo.h
file modified
+13 -14
lib/Target/Hexagon/HexagonTargetObjectFile.cpp
file modified
+26 -13
lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
file modified
+16 -29
lib/Target/Hexagon/RDFCopy.h
file modified
+12 -7
lib/Target/Hexagon/RDFGraph.cpp
file modified
+33 -27
lib/Target/Hexagon/RDFGraph.h
file modified
+73 -26
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
file modified
+6 -0
lib/Target/Mips/MipsSEISelDAGToDAG.h
file modified
+2 -0
lib/Target/PowerPC/PPCISelLowering.cpp
file modified
+39 -40
lib/Target/X86/X86AsmPrinter.cpp
file modified
+1 -1
lib/Target/X86/X86FrameLowering.cpp
file modified
+14 -8
lib/Target/X86/X86ISelLowering.cpp
file modified
+181 -51
lib/Target/X86/X86InstrAVX512.td
file modified
+8 -35
lib/Target/X86/X86InstrSSE.td
file modified
+35 -18
lib/Target/X86/X86InstrTablesInfo.h
file modified
+52 -38
lib/Target/X86/X86IntrinsicsInfo.h
file modified
+1 -25
lib/Target/X86/X86MCInstLower.cpp
file modified
+0 -50
lib/Target/X86/X86TargetTransformInfo.cpp
file modified
+79 -141
lib/Transforms/InstCombine/InstCombineAddSub.cpp
file modified
+12 -0
lib/Transforms/InstCombine/InstCombineCalls.cpp
file modified
+67 -15
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
file modified
+4 -14
lib/Transforms/InstCombine/InstCombineShifts.cpp
file modified
+19 -0
lib/Transforms/Scalar/EarlyCSE.cpp
file modified
+2 -2
lib/Transforms/Scalar/NewGVN.cpp
file modified
+26 -34
lib/Transforms/Utils/InlineFunction.cpp
file modified
+1 -1
lib/Transforms/Utils/LoopUnrollPeel.cpp
file modified
+17 -8
lib/Transforms/Utils/SimplifyCFG.cpp
file modified
+9 -1
runtimes/CMakeLists.txt
file modified
+6 -0
test/Analysis/CostModel/X86/alternate-shuffle-cost.ll
file modified
+22 -22
test/Analysis/RegionInfo/bad_node_traversal.ll
file added
+43
test/Bitcode/DIGlobalVariableExpression.ll
file modified
+3 -0
test/CodeGen/AArch64/arm64-zero-cycle-zeroing.ll
file modified
+7 -0
test/CodeGen/AArch64/store_merge_pair_offset.ll
file added
+12
test/CodeGen/AMDGPU/amdgcn.sendmsg-m0.lltest/CodeGen/AMDGPU/llvm.SI.sendmsg-m0.ll
file renamed
+24 -0
test/CodeGen/AMDGPU/amdgcn.sendmsg.ll
file added
+161
test/CodeGen/AMDGPU/llvm.SI.sendmsg.ll
file removed
-24
test/CodeGen/PowerPC/ppc64-blnop.ll
file added
+129
test/CodeGen/PowerPC/ppc64-sibcall.ll
file modified
+4 -4
test/CodeGen/SPARC/soft-float.ll
file modified
+3 -3
test/CodeGen/X86/MergeConsecutiveStores.ll
file modified
+34 -0
test/CodeGen/X86/avx2-vbroadcast.ll
file modified
+76 -157
test/CodeGen/X86/avx512-any_extend_load.ll
file modified
+2 -4
test/CodeGen/X86/avx512-extract-subvector.ll
file modified
+6 -6
test/CodeGen/X86/avx512-insert-extract.ll
file modified
+16 -16
test/CodeGen/X86/avx512-intrinsics-upgrade.ll
file modified
+184 -0
test/CodeGen/X86/avx512-intrinsics.ll
file modified
+0 -127
test/CodeGen/X86/avx512-skx-insert-subvec.ll
file modified
+3 -3
test/CodeGen/X86/avx512-vbroadcasti128.ll
file modified
+3 -3
test/CodeGen/X86/avx512bwvl-intrinsics.ll
file modified
+4 -4
test/CodeGen/X86/avx512dq-intrinsics-upgrade.ll
file added
+136
test/CodeGen/X86/avx512dq-intrinsics.ll
file modified
+0 -121
test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
file modified
+59 -0
test/CodeGen/X86/avx512dqvl-intrinsics.ll
file modified
+0 -60
test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
file modified
+60 -0
test/CodeGen/X86/avx512vl-intrinsics.ll
file modified
+0 -61
test/CodeGen/X86/frame-lowering-debug-intrinsic-2.ll
file added
+72
test/CodeGen/X86/frame-lowering-debug-intrinsic.ll
file modified
+33 -8
test/CodeGen/X86/i64-to-float.ll
file modified
+8 -12
test/CodeGen/X86/masked_memop.ll
file modified
+18 -38
test/CodeGen/X86/stack-folding-fp-avx512vl.ll
file modified
+4 -4
test/CodeGen/X86/stack-folding-int-avx512vl.ll
file modified
+4 -4
test/CodeGen/X86/subvector-broadcast.ll
file modified
+160 -103
test/CodeGen/X86/vec_fp_to_int.ll
file modified
+31 -127
test/CodeGen/X86/vec_int_to_fp.ll
file modified
+14 -14
test/CodeGen/X86/vector-half-conversions.ll
file modified
+32 -32
test/CodeGen/X86/vector-lzcnt-256.ll
file modified
+28 -58
test/CodeGen/X86/vector-shuffle-256-v16.ll
file modified
+274 -560
test/CodeGen/X86/vector-shuffle-256-v32.ll
file modified
+29 -61
test/CodeGen/X86/vector-shuffle-256-v4.ll
file modified
+18 -50
test/CodeGen/X86/vector-shuffle-256-v8.ll
file modified
+166 -364
test/CodeGen/X86/vector-shuffle-512-v16.ll
file modified
+62 -10
test/CodeGen/X86/vector-shuffle-512-v8.ll
file modified
+196 -0
test/CodeGen/X86/vector-trunc-math.ll
file modified
+553 -914
test/CodeGen/X86/vector-trunc.ll
file modified
+3 -3
test/DebugInfo/Generic/simplifycfg_sink_last_inst.ll
file added
+70
test/DebugInfo/X86/dbg-value-frame-index.ll
file added
+39
test/MC/ARM/coff-relocations.s
file modified
+1 -1
test/ThinLTO/X86/drop-debug-info.ll
file modified
+2 -2
test/Transforms/Inline/inline-invoke-tail.ll
file modified
+1 -1
test/Transforms/InstCombine/add.ll
file modified
+12 -0
test/Transforms/InstCombine/assume.ll
file modified
+38 -25
test/Transforms/InstCombine/fabs.ll
file modified
+48 -0
test/Transforms/InstCombine/fma.ll
file added
+203
test/Transforms/InstCombine/rem.ll
file modified
+5 -5
test/Transforms/InstCombine/shift.ll
file modified
+12 -0
test/Transforms/InstCombine/sink-zext.ll
file added
+71
test/Transforms/LoopIdiom/basic.ll
file modified
+3 -5
test/Transforms/LoopUnroll/peel-loop-pgo.ll
file modified
+1 -1
test/Transforms/NewGVN/equivalent-phi.ll
file added
+68
test/Transforms/NewGVN/pr31483.ll
file added
+106
test/Transforms/PartiallyInlineLibCalls/X86/good-prototype.ll
file added
+21
test/Transforms/PartiallyInlineLibCalls/X86/lit.local.cfg
file added
+2
test/Transforms/SLPVectorizer/X86/horizontal-list.ll
file modified
+10 -5
test/tools/gold/X86/Inputs/thinlto.ll
file modified
+1 -0
test/tools/gold/X86/Inputs/thinlto_archive1.ll
file modified
+1 -0
test/tools/gold/X86/Inputs/thinlto_archive2.ll
file modified
+1 -0
test/tools/gold/X86/comdat.ll
file modified
+2 -0
test/tools/gold/X86/opt-level.ll
file modified
+4 -0
test/tools/gold/X86/pr25907.ll
file modified
+2 -0
test/tools/gold/X86/stats.ll
file modified
+1 -0
test/tools/gold/X86/strip_names.ll
file modified
+3 -0
test/tools/gold/X86/thinlto.ll
file modified
+8 -0
test/tools/gold/X86/thinlto_afdo.ll
file modified
+2 -0
test/tools/gold/X86/thinlto_archive.ll
file modified
+2 -0
test/tools/gold/X86/type-merge2.ll
file modified
+2 -0
test/tools/gold/X86/visibility.ll
file modified
+2 -0
tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
file modified
+9 -5
tools/llvm-link/CMakeLists.txt
file modified
+1 -0
tools/llvm-link/LLVMBuild.txt
file modified
+1 -1
tools/llvm-link/llvm-link.cpp
file modified
+16 -35
unittests/ADT/PriorityWorklistTest.cpp
file modified
+47 -0
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
file modified
+46 -29
unittests/Support/YAMLIOTest.cpp
file modified
+62 -0
    Vendor import of llvm trunk r291012:
    https://llvm.org/svn/llvm-project/llvm/trunk@291012
    
        
file modified
+7 -0
file modified
+8 -10
file modified
+4 -22
file modified
+2 -0
file modified
+39 -25
file modified
+3 -9
file modified
+6 -2
file modified
+1 -0
file modified
+17 -9
file modified
+27 -26
file modified
+12 -7
file modified
+33 -27
file modified
+73 -26
file modified
+35 -18
file modified
+6 -0
test/CodeGen/AMDGPU/amdgcn.sendmsg-m0.ll test/CodeGen/AMDGPU/llvm.SI.sendmsg-m0.ll
file renamed
file modified
+1 -0
file modified
+16 -35