Log In
freebsd-src
Clone
Source Code
GIT
Source
Stats
Overview
Files
Commits
Branches
Forks
Releases
b5630db
Vendor import of llvm trunk r303571:
Authored and Committed by Dimitry Andric
7 years ago
raw
patch
tree
parent
539 files changed.
21356 lines added
.
8381 lines removed
.
docs/CMake.rst
file modified
+2
-2
docs/GetElementPtr.rst
file modified
+7
-5
docs/LangRef.rst
file modified
+3
-3
include/llvm/ADT/APInt.h
file modified
+13
-4
include/llvm/ADT/SmallPtrSet.h
file modified
+2
-0
include/llvm/ADT/Statistic.h
file modified
+12
-0
include/llvm/ADT/Triple.h
file modified
+10
-0
include/llvm/Analysis/MemorySSA.h
file modified
+76
-37
include/llvm/Analysis/ScalarEvolution.h
file modified
+15
-11
include/llvm/Analysis/TargetLibraryInfo.h
file modified
+13
-0
include/llvm/Analysis/ValueTracking.h
file modified
+33
-4
include/llvm/CodeGen/LiveIntervalAnalysis.h
file modified
+1
-1
include/llvm/CodeGen/MachineValueType.h
file modified
+122
-112
include/llvm/CodeGen/Passes.h
file modified
+9
-42
include/llvm/CodeGen/StackProtector.h
file modified
+4
-8
include/llvm/CodeGen/ValueTypes.td
file modified
+111
-109
include/llvm/DebugInfo/CodeView/CVRecord.h
file modified
+4
-0
include/llvm/DebugInfo/CodeView/CVTypeDumper.h
file removed
-61
include/llvm/DebugInfo/CodeView/CVTypeVisitor.h
file modified
+5
-30
include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h
include/llvm/DebugInfo/CodeView/RandomAccessTypeVisitor.h
file renamed
+30
-15
include/llvm/DebugInfo/CodeView/SymbolDumper.h
file modified
+4
-4
include/llvm/DebugInfo/CodeView/TypeCollection.h
file added
+38
include/llvm/DebugInfo/CodeView/TypeDatabase.h
file modified
+16
-3
include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h
file modified
+11
-7
include/llvm/DebugInfo/CodeView/TypeIndex.h
file modified
+13
-0
include/llvm/DebugInfo/CodeView/TypeSerializer.h
file modified
+2
-0
include/llvm/DebugInfo/CodeView/TypeStreamMerger.h
file modified
+4
-1
include/llvm/DebugInfo/CodeView/TypeTableCollection.h
file added
+42
include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h
file modified
+0
-2
include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
file modified
+3
-2
include/llvm/DebugInfo/DWARF/DWARFContext.h
file modified
+3
-5
include/llvm/DebugInfo/DWARF/DWARFRelocMap.h
file modified
+1
-1
include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
file modified
+3
-2
include/llvm/DebugInfo/DWARF/DWARFUnit.h
file modified
+8
-8
include/llvm/DebugInfo/PDB/Native/PDBTypeServerHandler.h
file modified
+0
-1
include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h
file modified
+1
-1
include/llvm/IR/Argument.h
file modified
+1
-2
include/llvm/IR/BasicBlock.h
file modified
+3
-3
include/llvm/IR/Constant.h
file modified
+0
-2
include/llvm/IR/Constants.h
file modified
+3
-11
include/llvm/IR/DerivedUser.h
file added
+41
include/llvm/IR/Function.h
file modified
+1
-1
include/llvm/IR/GlobalValue.h
file modified
+4
-4
include/llvm/IR/GlobalVariable.h
file modified
+1
-1
include/llvm/IR/InlineAsm.h
file modified
+1
-2
include/llvm/IR/InstrTypes.h
file modified
+0
-10
include/llvm/IR/Instruction.def
file modified
+8
-2
include/llvm/IR/Instruction.h
file modified
+11
-3
include/llvm/IR/Instructions.h
file modified
+0
-12
include/llvm/IR/Metadata.h
file modified
+2
-1
include/llvm/IR/OperandTraits.h
file modified
+6
-0
include/llvm/IR/Operator.h
file modified
+1
-6
include/llvm/IR/PatternMatch.h
file modified
+10
-6
include/llvm/IR/User.h
file modified
+3
-3
include/llvm/IR/Value.def
file modified
+13
-4
include/llvm/IR/Value.h
file modified
+20
-1
include/llvm/InitializePasses.h
file modified
+0
-1
include/llvm/Object/Binary.h
file modified
+4
-0
include/llvm/Object/COFFImportFile.h
file modified
+33
-1
include/llvm/Object/COFFModuleDefinition.h
file added
+49
include/llvm/Object/Decompressor.h
file modified
+4
-1
include/llvm/Object/ELF.h
file modified
+1
-4
include/llvm/Object/RelocVisitor.h
file modified
+96
-135
include/llvm/Object/WindowsResource.h
file added
+82
include/llvm/PassInfo.h
file modified
+3
-18
include/llvm/PassSupport.h
file modified
+0
-6
include/llvm/Support/BinaryStreamReader.h
file modified
+18
-3
include/llvm/Support/BinaryStreamRef.h
file modified
+90
-60
include/llvm/Support/BinaryStreamWriter.h
file modified
+14
-1
include/llvm/Support/FileSystem.h
file modified
+1
-1
include/llvm/Target/GlobalISel/SelectionDAGCompat.td
file modified
+0
-1
include/llvm/Transforms/IPO/FunctionImport.h
file modified
+1
-2
include/llvm/Transforms/Scalar/GVNExpression.h
file modified
+15
-1
include/llvm/Transforms/Utils/SimplifyLibCalls.h
file modified
+4
-0
lib/Analysis/BasicAliasAnalysis.cpp
file modified
+4
-1
lib/Analysis/BranchProbabilityInfo.cpp
file modified
+9
-40
lib/Analysis/CallGraphSCCPass.cpp
file modified
+2
-4
lib/Analysis/InstructionSimplify.cpp
file modified
+43
-31
lib/Analysis/MemorySSA.cpp
file modified
+21
-2
lib/Analysis/ScalarEvolution.cpp
file modified
+39
-12
lib/Analysis/TargetLibraryInfo.cpp
file modified
+16
-0
lib/Analysis/ValueTracking.cpp
file modified
+88
-34
lib/AsmParser/LLParser.cpp
file modified
+4
-4
lib/Bitcode/Reader/BitcodeReader.cpp
file modified
+2
-2
lib/Bitcode/Reader/ValueList.cpp
file modified
+2
-2
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
file modified
+13
-28
lib/CodeGen/AtomicExpandPass.cpp
file modified
+12
-10
lib/CodeGen/CMakeLists.txt
file modified
+0
-1
lib/CodeGen/CodeGen.cpp
file modified
+0
-1
lib/CodeGen/CodeGenPrepare.cpp
file modified
+14
-13
lib/CodeGen/DwarfEHPrepare.cpp
file modified
+13
-19
lib/CodeGen/GlobalISel/IRTranslator.cpp
file modified
+26
-0
lib/CodeGen/GlobalISel/InstructionSelector.cpp
file modified
+1
-1
lib/CodeGen/InterleavedAccessPass.cpp
file modified
+10
-9
lib/CodeGen/LLVMTargetMachine.cpp
file modified
+9
-11
lib/CodeGen/LiveRangeShrink.cpp
file removed
-211
lib/CodeGen/LowerEmuTLS.cpp
file modified
+12
-10
lib/CodeGen/MachineBlockPlacement.cpp
file modified
+29
-16
lib/CodeGen/MachineModuleInfo.cpp
file modified
+2
-2
lib/CodeGen/PrologEpilogInserter.cpp
file modified
+22
-20
lib/CodeGen/RegisterCoalescer.cpp
file modified
+7
-1
lib/CodeGen/SafeStack.cpp
file modified
+10
-12
lib/CodeGen/SafeStackColoring.cpp
file modified
+2
-1
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+235
-201
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
file modified
+30
-19
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
file modified
+2
-2
lib/CodeGen/StackProtector.cpp
file modified
+8
-5
lib/CodeGen/TargetPassConfig.cpp
file modified
+10
-11
lib/CodeGen/WinEHPrepare.cpp
file modified
+4
-6
lib/DebugInfo/CodeView/CMakeLists.txt
file modified
+4
-3
lib/DebugInfo/CodeView/CVTypeDumper.cpp
file removed
-61
lib/DebugInfo/CodeView/CVTypeVisitor.cpp
file modified
+118
-70
lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
file added
+229
lib/DebugInfo/CodeView/RandomAccessTypeVisitor.cpp
file removed
-89
lib/DebugInfo/CodeView/SymbolDumper.cpp
file modified
+6
-7
lib/DebugInfo/CodeView/TypeDatabase.cpp
file modified
+63
-12
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
file modified
+5
-8
lib/DebugInfo/CodeView/TypeIndex.cpp
file added
+27
lib/DebugInfo/CodeView/TypeSerializer.cpp
file modified
+28
-5
lib/DebugInfo/CodeView/TypeStreamMerger.cpp
file modified
+8
-6
lib/DebugInfo/CodeView/TypeTableCollection.cpp
file added
+83
lib/DebugInfo/DWARF/DWARFContext.cpp
file modified
+18
-16
lib/DebugInfo/DWARF/DWARFUnit.cpp
file modified
+18
-13
lib/DebugInfo/PDB/Native/DbiStream.cpp
file modified
+0
-8
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
file modified
+1
-0
lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp
file modified
+1
-0
lib/DebugInfo/PDB/Native/TpiStream.cpp
file modified
+0
-6
lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp
file modified
+1
-1
lib/Demangle/ItaniumDemangle.cpp
file modified
+1
-1
lib/IR/Attributes.cpp
file modified
+1
-1
lib/IR/AutoUpgrade.cpp
file modified
+1
-0
lib/IR/Constants.cpp
file modified
+2
-13
lib/IR/ConstantsContext.h
file modified
+0
-20
lib/IR/DataLayout.cpp
file modified
+1
-1
lib/IR/Function.cpp
file modified
+0
-2
lib/IR/IRBuilder.cpp
file modified
+4
-1
lib/IR/InlineAsm.cpp
file modified
+0
-4
lib/IR/Instruction.cpp
file modified
+0
-2
lib/IR/Instructions.cpp
file modified
+0
-27
lib/IR/LLVMContextImpl.cpp
file modified
+0
-21
lib/IR/PassRegistry.cpp
file modified
+0
-2
lib/IR/User.cpp
file modified
+0
-10
lib/IR/Value.cpp
file modified
+28
-1
lib/IR/ValueTypes.cpp
file modified
+2
-0
lib/IR/Verifier.cpp
file modified
+6
-0
lib/LTO/ThinLTOCodeGenerator.cpp
file modified
+50
-22
lib/Linker/IRMover.cpp
file modified
+3
-23
lib/Object/Binary.cpp
file modified
+3
-1
lib/Object/CMakeLists.txt
file modified
+3
-0
lib/Object/COFFImportFile.cpp
file added
+527
lib/Object/COFFModuleDefinition.cpp
file added
+319
lib/Object/Decompressor.cpp
file modified
+0
-5
lib/Object/WindowsResource.cpp
file added
+90
lib/Passes/PassBuilder.cpp
file modified
+9
-0
lib/Support/APInt.cpp
file modified
+197
-56
lib/Support/BinaryStreamReader.cpp
file modified
+16
-2
lib/Support/BinaryStreamRef.cpp
file added
+137
lib/Support/BinaryStreamWriter.cpp
file modified
+9
-2
lib/Support/CMakeLists.txt
file modified
+1
-0
lib/Support/FormattedStream.cpp
file modified
+1
-0
lib/Support/Triple.cpp
file modified
+18
-0
lib/Target/AArch64/AArch64InstrInfo.td
file modified
+8
-2
lib/Target/AArch64/AArch64Subtarget.cpp
file modified
+2
-3
lib/Target/AArch64/AArch64Subtarget.h
file modified
+1
-5
lib/Target/AArch64/AArch64TargetMachine.cpp
file modified
+4
-7
lib/Target/AMDGPU/AMDGPU.h
file modified
+10
-10
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
file modified
+8
-7
lib/Target/AMDGPU/AMDGPUCallLowering.h
file modified
+2
-1
lib/Target/AMDGPU/AMDGPUCallingConv.td
file modified
+49
-1
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
file modified
+14
-10
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
file modified
+99
-21
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
file modified
+124
-39
lib/Target/AMDGPU/AMDGPUISelLowering.h
file modified
+2
-3
lib/Target/AMDGPU/AMDGPUInstrInfo.td
file modified
+1
-1
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
file modified
+11
-10
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
file modified
+7
-1
lib/Target/AMDGPU/AMDGPUMachineFunction.cpp
file modified
+1
-16
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
file modified
+16
-15
lib/Target/AMDGPU/AMDGPURegisterInfo.cpp
file modified
+33
-12
lib/Target/AMDGPU/AMDGPURegisterInfo.h
file modified
+0
-3
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
file modified
+9
-11
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
file modified
+23
-2
lib/Target/AMDGPU/BUFInstructions.td
file modified
+2
-2
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
file modified
+10
-4
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
file modified
+2
-0
lib/Target/AMDGPU/GCNRegPressure.cpp
file modified
+86
-60
lib/Target/AMDGPU/GCNRegPressure.h
file modified
+0
-2
lib/Target/AMDGPU/R600ClauseMergePass.cpp
file modified
+3
-3
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
file modified
+3
-3
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
file modified
+3
-3
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
file modified
+3
-3
lib/Target/AMDGPU/R600Packetizer.cpp
file modified
+3
-3
lib/Target/AMDGPU/R600RegisterInfo.cpp
file modified
+12
-0
lib/Target/AMDGPU/R600RegisterInfo.h
file modified
+2
-0
lib/Target/AMDGPU/SIFrameLowering.cpp
file modified
+9
-11
lib/Target/AMDGPU/SIFrameLowering.h
file modified
+2
-0
lib/Target/AMDGPU/SIISelLowering.cpp
file modified
+159
-15
lib/Target/AMDGPU/SIISelLowering.h
file modified
+10
-1
lib/Target/AMDGPU/SIInstrFormats.td
file modified
+8
-8
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
file modified
+3
-5
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
file modified
+12
-7
lib/Target/AMDGPU/SIMachineFunctionInfo.h
file modified
+2
-3
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
file modified
+32
-13
lib/Target/AMDGPU/SIRegisterInfo.cpp
file modified
+106
-14
lib/Target/AMDGPU/SIRegisterInfo.h
file modified
+14
-0
lib/Target/AMDGPU/SOPInstructions.td
file modified
+15
-3
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
file modified
+12
-1
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
file modified
+0
-1
lib/Target/ARM/ARMTargetMachine.cpp
file modified
+2
-2
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
file modified
+1
-1
lib/Target/Hexagon/HexagonTargetMachine.cpp
file modified
+1
-1
lib/Target/Mips/Mips.h
file modified
+6
-6
lib/Target/Mips/Mips16HardFloat.cpp
file modified
+11
-6
lib/Target/Mips/MipsDelaySlotFiller.cpp
file modified
+5
-7
lib/Target/Mips/MipsISelLowering.cpp
file modified
+62
-25
lib/Target/Mips/MipsLongBranch.cpp
file modified
+9
-7
lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
file modified
+11
-7
lib/Target/Mips/MipsOptimizePICCall.cpp
file modified
+3
-3
lib/Target/Mips/MipsOs16.cpp
file modified
+1
-3
lib/Target/Mips/MipsTargetMachine.cpp
file modified
+16
-8
lib/Target/PowerPC/PPCISelLowering.cpp
file modified
+15
-0
lib/Target/PowerPC/PPCInstrAltivec.td
file modified
+8
-0
lib/Target/PowerPC/PPCInstrInfo.cpp
file modified
+44
-6
lib/Target/PowerPC/PPCTargetMachine.cpp
file modified
+1
-1
lib/Target/Sparc/DelaySlotFiller.cpp
file modified
+1
-1
lib/Target/Sparc/LeonPasses.cpp
file modified
+5
-12
lib/Target/Sparc/LeonPasses.h
file modified
+5
-6
lib/Target/Sparc/Sparc.h
file modified
+1
-1
lib/Target/Sparc/SparcTargetMachine.cpp
file modified
+7
-7
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
file modified
+1
-1
lib/Target/X86/X86.td
file modified
+3
-0
lib/Target/X86/X86CallingConv.td
file modified
+22
-20
lib/Target/X86/X86FastISel.cpp
file modified
+0
-7
lib/Target/X86/X86FixupLEAs.cpp
file modified
+226
-43
lib/Target/X86/X86ISelLowering.cpp
file modified
+90
-72
lib/Target/X86/X86InstrAVX512.td
file modified
+51
-81
lib/Target/X86/X86InstrFragmentsSIMD.td
file modified
+3
-3
lib/Target/X86/X86InstrInfo.cpp
file modified
+1
-3
lib/Target/X86/X86InstrInfo.td
file modified
+10
-3
lib/Target/X86/X86InstrTSX.td
file modified
+5
-0
lib/Target/X86/X86InstructionSelector.cpp
file modified
+15
-9
lib/Target/X86/X86LegalizerInfo.cpp
file modified
+18
-1
lib/Target/X86/X86RegisterInfo.td
file modified
+2
-2
lib/Target/X86/X86Subtarget.cpp
file modified
+3
-4
lib/Target/X86/X86Subtarget.h
file modified
+7
-8
lib/Target/X86/X86TargetMachine.cpp
file modified
+5
-10
lib/Target/X86/X86TargetTransformInfo.cpp
file modified
+36
-0
lib/Target/XCore/XCoreTargetMachine.cpp
file modified
+1
-1
lib/Transforms/IPO/PassManagerBuilder.cpp
file modified
+8
-2
lib/Transforms/InstCombine/InstCombineAddSub.cpp
file modified
+16
-14
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
file modified
+42
-37
lib/Transforms/InstCombine/InstCombineCasts.cpp
file modified
+13
-6
lib/Transforms/InstCombine/InstCombineCompares.cpp
file modified
+81
-47
lib/Transforms/InstCombine/InstCombineInternal.h
file modified
+32
-22
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
file modified
+6
-5
lib/Transforms/Scalar/EarlyCSE.cpp
file modified
+1
-1
lib/Transforms/Scalar/GVN.cpp
file modified
+1
-1
lib/Transforms/Scalar/JumpThreading.cpp
file modified
+15
-18
lib/Transforms/Scalar/LoadCombine.cpp
file modified
+1
-1
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
file modified
+40
-31
lib/Transforms/Scalar/LoopPredication.cpp
file modified
+67
-19
lib/Transforms/Scalar/LoopRotation.cpp
file modified
+1
-1
lib/Transforms/Scalar/LoopStrengthReduce.cpp
file modified
+1
-0
lib/Transforms/Scalar/NewGVN.cpp
file modified
+625
-190
lib/Transforms/Scalar/Reassociate.cpp
file modified
+1
-1
lib/Transforms/Scalar/SROA.cpp
file modified
+3
-5
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
file modified
+1
-1
lib/Transforms/Utils/CloneFunction.cpp
file modified
+1
-1
lib/Transforms/Utils/SimplifyCFG.cpp
file modified
+3
-3
lib/Transforms/Utils/SimplifyLibCalls.cpp
file modified
+54
-28
lib/Transforms/Vectorize/LoopVectorize.cpp
file modified
+1
-1
lib/Transforms/Vectorize/SLPVectorizer.cpp
file modified
+2
-2
test/Analysis/BranchProbabilityInfo/basic.ll
file modified
+21
-21
test/Analysis/BranchProbabilityInfo/deopt-intrinsic.ll
file modified
+2
-2
test/Analysis/BranchProbabilityInfo/noreturn.ll
file modified
+11
-11
test/Analysis/CostModel/X86/ctlz.ll
file modified
+150
-6
test/Analysis/CostModel/X86/ctpop.ll
file modified
+63
-0
test/Analysis/CostModel/X86/cttz.ll
file modified
+125
-6
test/Analysis/ScalarEvolution/nsw.ll
file modified
+1
-1
test/Analysis/ScalarEvolution/trip-count-pow2.ll
file modified
+5
-5
test/CodeGen/AArch64/arm64-ccmp.ll
file modified
+1
-1
test/CodeGen/AArch64/arm64-misched-multimmo.ll
file modified
+1
-1
test/CodeGen/AMDGPU/GlobalISel/amdgpu-irtranslator.ll
file modified
+3
-2
test/CodeGen/AMDGPU/add.i16.ll
file modified
+1
-2
test/CodeGen/AMDGPU/add.v2i16.ll
file modified
+4
-4
test/CodeGen/AMDGPU/bfe-patterns.ll
file modified
+2
-2
test/CodeGen/AMDGPU/coalescer_distribute.ll
file modified
+2
-2
test/CodeGen/AMDGPU/ctlz.ll
file modified
+1
-2
test/CodeGen/AMDGPU/ctlz_zero_undef.ll
file modified
+1
-2
test/CodeGen/AMDGPU/ds_write2.ll
file modified
+2
-2
test/CodeGen/AMDGPU/endcf-loop-header.ll
file modified
+4
-4
test/CodeGen/AMDGPU/fmed3.ll
file modified
+4
-4
test/CodeGen/AMDGPU/frame-index-elimination.ll
file added
+124
test/CodeGen/AMDGPU/function-args.ll
file added
+734
test/CodeGen/AMDGPU/function-returns.ll
file added
+514
test/CodeGen/AMDGPU/hsa-func.ll
file modified
+6
-7
test/CodeGen/AMDGPU/i1-copy-phi.ll
file modified
+3
-3
test/CodeGen/AMDGPU/inline-asm.ll
file modified
+1
-1
test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll
file modified
+2
-0
test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll
file modified
+2
-0
test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll
file modified
+2
-4
test/CodeGen/AMDGPU/lshl64-to-32.ll
file added
+45
test/CodeGen/AMDGPU/packed-op-sel.ll
file modified
+429
-2
test/CodeGen/AMDGPU/regcoalesce-prune.mir
file added
+31
test/CodeGen/AMDGPU/sdwa-peephole.ll
file modified
+50
-0
test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll
file modified
+5
-6
test/CodeGen/AMDGPU/srl.ll
file modified
+2
-1
test/CodeGen/AMDGPU/sub.i16.ll
file modified
+1
-1
test/CodeGen/AMDGPU/subreg_interference.mir
file modified
+8
-0
test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot-compute.ll
file modified
+2
-2
test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
file modified
+30
-0
test/CodeGen/ARM/ifcvt-branch-weight-bug.ll
file modified
+1
-1
test/CodeGen/Generic/opt-codegen-no-target-machine.ll
file added
+3
test/CodeGen/Mips/dins.ll
file added
+70
test/CodeGen/Mips/micromips-attr.ll
file added
+39
test/CodeGen/Mips/mips64-f128.ll
file modified
+4
-5
test/CodeGen/NVPTX/sched1.ll
file modified
+2
-2
test/CodeGen/NVPTX/sched2.ll
file modified
+2
-2
test/CodeGen/NVPTX/vec8.ll
file modified
+1
-1
test/CodeGen/PowerPC/opt-cmp-inst-cr0-live.ll
file modified
+33
-0
test/CodeGen/PowerPC/shift128.ll
file modified
+88
-4
test/CodeGen/SPARC/LeonItinerariesUT.ll
file modified
+2
-2
test/CodeGen/X86/2007-01-08-InstrSched.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/add-scalar.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/add-vec.ll
file added
+111
test/CodeGen/X86/GlobalISel/binop.ll
file modified
+4
-4
test/CodeGen/X86/GlobalISel/br.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/callingconv.ll
file modified
+4
-4
test/CodeGen/X86/GlobalISel/cmp.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/constant.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/ext-x86-64.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/ext.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/frameIndex.ll
file modified
+6
-6
test/CodeGen/X86/GlobalISel/gep.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/legalize-add-v128.mir
file added
+119
test/CodeGen/X86/GlobalISel/legalize-add-v256.mir
file added
+157
test/CodeGen/X86/GlobalISel/legalize-add-v512.mir
file added
+139
test/CodeGen/X86/GlobalISel/legalize-sub-v128.mir
file added
+119
test/CodeGen/X86/GlobalISel/legalize-sub-v256.mir
file added
+120
test/CodeGen/X86/GlobalISel/legalize-sub-v512.mir
file added
+120
test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/memop-scalar.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/memop-vec.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/mul-scalar.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/mul-vec.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/regbankselect-AVX2.mir
file modified
+55
-0
test/CodeGen/X86/GlobalISel/regbankselect-AVX512.mir
file modified
+54
-0
test/CodeGen/X86/GlobalISel/select-add-v128.mir
file added
+195
test/CodeGen/X86/GlobalISel/select-add-v256.mir
file added
+185
test/CodeGen/X86/GlobalISel/select-add-v512.mir
file added
+130
test/CodeGen/X86/GlobalISel/select-br.mir
file modified
+2
-2
test/CodeGen/X86/GlobalISel/select-cmp.mir
file modified
+1
-1
test/CodeGen/X86/GlobalISel/select-constant.mir
file modified
+1
-1
test/CodeGen/X86/GlobalISel/select-ext-x86-64.mir
file modified
+1
-1
test/CodeGen/X86/GlobalISel/select-ext.mir
file modified
+2
-2
test/CodeGen/X86/GlobalISel/select-frameIndex.mir
file modified
+3
-3
test/CodeGen/X86/GlobalISel/select-gep.mir
file modified
+1
-1
test/CodeGen/X86/GlobalISel/select-sub-v128.mir
file added
+195
test/CodeGen/X86/GlobalISel/select-sub-v256.mir
file added
+185
test/CodeGen/X86/GlobalISel/select-sub-v512.mir
file added
+130
test/CodeGen/X86/GlobalISel/select-trunc.mir
file modified
+49
-43
test/CodeGen/X86/GlobalISel/sub-vec.ll
file added
+111
test/CodeGen/X86/GlobalISel/trunc.ll
file modified
+1
-1
test/CodeGen/X86/O0-pipeline.ll
file modified
+1
-1
test/CodeGen/X86/addcarry.ll
file modified
+10
-10
test/CodeGen/X86/avg.ll
file modified
+426
-407
test/CodeGen/X86/avx-intrinsics-fast-isel.ll
file modified
+26
-26
test/CodeGen/X86/avx.ll
file modified
+1
-1
test/CodeGen/X86/avx512-cmp-kor-sequence.ll
file modified
+3
-3
test/CodeGen/X86/avx512-cmp.ll
file modified
+30
-51
test/CodeGen/X86/avx512-cvt.ll
file modified
+2
-2
test/CodeGen/X86/avx512-ext.ll
file modified
+12
-12
test/CodeGen/X86/avx512-fsel.ll
file modified
+5
-19
test/CodeGen/X86/avx512-gather-scatter-intrin.ll
file modified
+5
-5
test/CodeGen/X86/avx512-i1test.ll
file modified
+2
-3
test/CodeGen/X86/avx512-insert-extract.ll
file modified
+100
-120
test/CodeGen/X86/avx512-insert-extract_i1.ll
file modified
+2
-3
test/CodeGen/X86/avx512-intrinsics-upgrade.ll
file modified
+58
-58
test/CodeGen/X86/avx512-intrinsics.ll
file modified
+183
-239
test/CodeGen/X86/avx512-load-store.ll
file modified
+4
-4
test/CodeGen/X86/avx512-mask-bugfix.ll
file removed
-57
test/CodeGen/X86/avx512-mask-op.ll
file modified
+56
-95
test/CodeGen/X86/avx512-mask-spills.ll
file modified
+25
-15
test/CodeGen/X86/avx512-memfold.ll
file modified
+0
-5
test/CodeGen/X86/avx512-regcall-NoMask.ll
file modified
+10
-22
test/CodeGen/X86/avx512-scalar_mask.ll
file modified
+8
-6
test/CodeGen/X86/avx512-select.ll
file modified
+2
-2
test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll
file modified
+6
-6
test/CodeGen/X86/avx512bw-intrinsics.ll
file modified
+8
-8
test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
file modified
+12
-12
test/CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll
file modified
+1
-1
test/CodeGen/X86/avx512cdvl-intrinsics.ll
file modified
+1
-1
test/CodeGen/X86/avx512dq-intrinsics-upgrade.ll
file modified
+4
-5
test/CodeGen/X86/avx512dq-intrinsics.ll
file modified
+2
-12
test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
file modified
+5
-5
test/CodeGen/X86/avx512dqvl-intrinsics.ll
file modified
+2
-2
test/CodeGen/X86/avx512er-intrinsics.ll
file modified
+0
-6
test/CodeGen/X86/avx512ifma-intrinsics.ll
file modified
+4
-4
test/CodeGen/X86/avx512ifmavl-intrinsics.ll
file modified
+8
-8
test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
file modified
+32
-32
test/CodeGen/X86/avx512vl-intrinsics.ll
file modified
+14
-14
test/CodeGen/X86/bitcast-setcc-128.ll
file added
+823
test/CodeGen/X86/bitcast-setcc-256.ll
file added
+363
test/CodeGen/X86/bswap_tree2.ll
file modified
+17
-18
test/CodeGen/X86/constant-combines.ll
file modified
+11
-5
test/CodeGen/X86/fast-isel-load-i1.ll
file modified
+1
-3
test/CodeGen/X86/fma-fneg-combine.ll
file modified
+1
-4
test/CodeGen/X86/fmsubadd-combine.ll
file added
+193
test/CodeGen/X86/fold-tied-op.ll
file modified
+3
-4
test/CodeGen/X86/fp128-i128.ll
file modified
+1
-1
test/CodeGen/X86/haddsub-2.ll
file modified
+6
-6
test/CodeGen/X86/leaFixup32.mir
file added
+509
test/CodeGen/X86/leaFixup64.mir
file added
+1041
test/CodeGen/X86/lrshrink.ll
file removed
-57
test/CodeGen/X86/madd.ll
file modified
+17
-17
test/CodeGen/X86/masked_gather_scatter.ll
file modified
+17
-17
test/CodeGen/X86/merge-consecutive-loads-128.ll
file modified
+8
-8
test/CodeGen/X86/misched-matrix.ll
file modified
+2
-2
test/CodeGen/X86/mul-i1024.ll
file modified
+1852
-2019
test/CodeGen/X86/mul-i256.ll
file modified
+43
-51
test/CodeGen/X86/mul-i512.ll
file modified
+349
-356
test/CodeGen/X86/oddshuffles.ll
file modified
+17
-17
test/CodeGen/X86/overflow.ll
file modified
+3
-5
test/CodeGen/X86/pmul.ll
file modified
+27
-28
test/CodeGen/X86/pr27591.ll
file modified
+2
-16
test/CodeGen/X86/pr28173.ll
file modified
+10
-10
test/CodeGen/X86/pr29112.ll
file modified
+4
-4
test/CodeGen/X86/pr31088.ll
file modified
+1
-1
test/CodeGen/X86/pr32241.ll
file modified
+38
-30
test/CodeGen/X86/pr32256.ll
file modified
+12
-24
test/CodeGen/X86/pr32284.ll
file modified
+0
-12
test/CodeGen/X86/pr32451.ll
file modified
+0
-6
test/CodeGen/X86/rotate.ll
file modified
+7
-9
test/CodeGen/X86/rtm.ll
file modified
+6
-4
test/CodeGen/X86/sad.ll
file modified
+465
-464
test/CodeGen/X86/select.ll
file modified
+12
-16
test/CodeGen/X86/setcc-wide-types.ll
file modified
+28
-28
test/CodeGen/X86/shrink_vmul_sse.ll
file modified
+1
-1
test/CodeGen/X86/sse-intrinsics-fast-isel.ll
file modified
+5
-5
test/CodeGen/X86/sse-scalar-fp-arith.ll
file modified
+4
-4
test/CodeGen/X86/sse1.ll
file modified
+4
-4
test/CodeGen/X86/sse3-avx-addsub-2.ll
file modified
+7
-7
test/CodeGen/X86/sse41.ll
file modified
+4
-4
test/CodeGen/X86/subcarry.ll
file added
+137
test/CodeGen/X86/vec_int_to_fp.ll
file modified
+42
-42
test/CodeGen/X86/vector-bitreverse.ll
file modified
+3
-3
test/CodeGen/X86/vector-blend.ll
file modified
+2
-2
test/CodeGen/X86/vector-sqrt.ll
file modified
+4
-4
test/CodeGen/X86/x86-interleaved-access.ll
file modified
+7
-7
test/CodeGen/X86/xmulo.ll
file modified
+1
-7
test/CodeGen/X86/xor-select-i1-combine.ll
file modified
+3
-3
test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.dwo
file added
+0
test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.o
file added
+0
test/DebugInfo/Inputs/split-dwarf-multiple-cu.dwo
file added
+0
test/DebugInfo/Inputs/split-dwarf-multiple-cu.o
file added
+0
test/DebugInfo/PDB/Inputs/merge1.yaml
file added
+52
test/DebugInfo/PDB/Inputs/merge2.yaml
file added
+52
test/DebugInfo/PDB/pdbdump-headers.test
file modified
+2
-2
test/DebugInfo/PDB/pdbdump-mergetypes.test
file added
+24
test/DebugInfo/llvm-symbolizer.test
file modified
+14
-0
test/Instrumentation/MemorySanitizer/csr.ll
file modified
+1
-0
test/LTO/X86/Inputs/strip-debug-info-bar.ll
file added
+15
test/LTO/X86/Inputs/strip-debug-info.bc
file removed
-0
test/LTO/X86/strip-debug-info.ll
file modified
+47
-2
test/MC/AMDGPU/exp.s
file modified
+12
-0
test/MC/Disassembler/AMDGPU/exp_vi.txt
file added
+40
test/MC/Disassembler/AMDGPU/sopc_vi.txt
file modified
+3
-0
test/TableGen/GlobalISelEmitter.td
file modified
+0
-35
test/TableGen/intrinsic-varargs.td
file modified
+1
-1
test/ThinLTO/X86/Inputs/merge-triple.ll
file added
+1
test/ThinLTO/X86/merge-triple.ll
file added
+10
test/Transforms/InstCombine/2008-09-29-FoldingOr.ll
file removed
-10
test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector-elts.ll
test/Transforms/InstCombine/amdgcn-demanded-vector-elts.ll
file renamed
+0
-0
test/Transforms/InstCombine/NVPTX/lit.local.cfg
file added
+2
test/Transforms/InstCombine/NVPTX/nvvm-intrins.ll
test/Transforms/InstCombine/nvvm-intrins.ll
file renamed
+0
-0
test/Transforms/InstCombine/cast.ll
file modified
+52
-0
test/Transforms/InstCombine/lshr.ll
file modified
+72
-0
test/Transforms/InstCombine/memchr.ll
file modified
+9
-0
test/Transforms/InstCombine/set.ll
file modified
+84
-10
test/Transforms/InstCombine/wcslen-1.ll
file added
+191
test/Transforms/InstCombine/wcslen-2.ll
file added
+18
test/Transforms/InstCombine/wcslen-3.ll
file added
+197
test/Transforms/InstSimplify/AndOrXor.ll
file modified
+76
-0
test/Transforms/InstSimplify/icmp-bool-constant.ll
file added
+171
test/Transforms/JumpThreading/assume.ll
file modified
+44
-0
test/Transforms/JumpThreading/fold-not-thread.ll
file modified
+2
-2
test/Transforms/JumpThreading/guards.ll
file modified
+94
-0
test/Transforms/LoopStrengthReduce/X86/canonical-2.ll
file added
+36
test/Transforms/NewGVN/completeness.ll
file added
+415
test/Transforms/NewGVN/pr32838.ll
file added
+157
test/Transforms/NewGVN/pr32845.ll
file added
+64
test/Transforms/NewGVN/pr32897.ll
file added
+26
test/Transforms/NewGVN/pr32945.ll
file added
+24
test/Transforms/NewGVN/pr33014.ll
file added
+54
test/Transforms/NewGVN/pr33086.ll
file added
+59
test/Transforms/NewGVN/pr33116.ll
file added
+39
test/Transforms/NewGVN/storeoverstore.ll
file modified
+10
-10
test/Transforms/SafeStack/X86/coloring-ssp.ll
file modified
+1
-1
test/Transforms/SafeStack/X86/coloring.ll
file modified
+2
-2
test/Transforms/SafeStack/X86/coloring2.ll
file modified
+2
-2
test/Transforms/SafeStack/X86/layout-frag.ll
file modified
+1
-1
test/tools/llvm-cvtres/Inputs/cursor_small.bmp
file added
+0
test/tools/llvm-cvtres/Inputs/okay_small.bmp
file added
+0
test/tools/llvm-cvtres/Inputs/test_resource.rc
file added
+44
test/tools/llvm-cvtres/Inputs/test_resource.res
file added
+0
test/tools/llvm-cvtres/resource.test
file added
+7
tools/llc/llc.cpp
file modified
+1
-3
tools/llvm-cvtres/CMakeLists.txt
file modified
+1
-0
tools/llvm-cvtres/llvm-cvtres.cpp
file modified
+99
-3
tools/llvm-cvtres/llvm-cvtres.h
file modified
+6
-0
tools/llvm-dwp/llvm-dwp.cpp
file modified
+1
-1
tools/llvm-lto/llvm-lto.cpp
file modified
+15
-9
tools/llvm-pdbdump/Analyze.cpp
file modified
+0
-1
tools/llvm-pdbdump/CompactTypeDumpVisitor.cpp
file modified
+5
-5
tools/llvm-pdbdump/CompactTypeDumpVisitor.h
file modified
+4
-4
tools/llvm-pdbdump/LLVMOutputStyle.cpp
file modified
+54
-65
tools/llvm-pdbdump/LLVMOutputStyle.h
file modified
+9
-3
tools/llvm-pdbdump/PdbYaml.cpp
file modified
+0
-2
tools/llvm-pdbdump/YAMLOutputStyle.h
file modified
+0
-1
tools/llvm-pdbdump/YamlTypeDumper.cpp
file modified
+0
-1
tools/llvm-pdbdump/llvm-pdbdump.cpp
file modified
+82
-4
tools/llvm-readobj/COFFDumper.cpp
file modified
+38
-61
tools/opt/opt.cpp
file modified
+9
-3
unittests/ADT/APIntTest.cpp
file modified
+58
-0
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
file modified
+39
-44
unittests/IR/AttributesTest.cpp
file modified
+19
-0
unittests/IR/ConstantsTest.cpp
file modified
+9
-8
unittests/IR/DominatorTreeTest.cpp
file modified
+2
-2
unittests/IR/InstructionsTest.cpp
file modified
+2
-2
unittests/IR/MetadataTest.cpp
file modified
+1
-1
unittests/Support/BinaryStreamTest.cpp
file modified
+33
-0
unittests/Support/CrashRecoveryTest.cpp
file modified
+5
-1
unittests/Support/ScaledNumberTest.cpp
file modified
+4
-2
unittests/Target/AArch64/InstSizes.cpp
file modified
+1
-2
unittests/Transforms/Utils/Cloning.cpp
file modified
+8
-3
utils/TableGen/CodeGenTarget.cpp
file modified
+2
-0
utils/TableGen/GlobalISelEmitter.cpp
file modified
+3
-22
utils/git-svn/git-llvm
file modified
+2
-0
utils/lit/lit/TestRunner.py
file modified
+2
-6
Vendor import of llvm trunk r303571:
https://llvm.org/svn/llvm-project/llvm/trunk@303571
docs/CMake.rst
file modified
+2
-2
docs/GetElementPtr.rst
file modified
+7
-5
docs/LangRef.rst
file modified
+3
-3
include/llvm/ADT/APInt.h
file modified
+13
-4
include/llvm/ADT/SmallPtrSet.h
file modified
+2
-0
include/llvm/ADT/Statistic.h
file modified
+12
-0
include/llvm/ADT/Triple.h
file modified
+10
-0
include/llvm/Analysis/MemorySSA.h
file modified
+76
-37
include/llvm/Analysis/ScalarEvolution.h
file modified
+15
-11
include/llvm/Analysis/TargetLibraryInfo.h
file modified
+13
-0
include/llvm/Analysis/ValueTracking.h
file modified
+33
-4
include/llvm/CodeGen/LiveIntervalAnalysis.h
file modified
+1
-1
include/llvm/CodeGen/MachineValueType.h
file modified
+122
-112
include/llvm/CodeGen/Passes.h
file modified
+9
-42
include/llvm/CodeGen/StackProtector.h
file modified
+4
-8
include/llvm/CodeGen/ValueTypes.td
file modified
+111
-109
include/llvm/DebugInfo/CodeView/CVRecord.h
file modified
+4
-0
include/llvm/DebugInfo/CodeView/CVTypeDumper.h
file removed
-61
include/llvm/DebugInfo/CodeView/CVTypeVisitor.h
file modified
+5
-30
include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h
include/llvm/DebugInfo/CodeView/RandomAccessTypeVisitor.h
file renamed
+30
-15
include/llvm/DebugInfo/CodeView/SymbolDumper.h
file modified
+4
-4
include/llvm/DebugInfo/CodeView/TypeCollection.h
file added
+38
include/llvm/DebugInfo/CodeView/TypeDatabase.h
file modified
+16
-3
include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h
file modified
+11
-7
include/llvm/DebugInfo/CodeView/TypeIndex.h
file modified
+13
-0
include/llvm/DebugInfo/CodeView/TypeSerializer.h
file modified
+2
-0
include/llvm/DebugInfo/CodeView/TypeStreamMerger.h
file modified
+4
-1
include/llvm/DebugInfo/CodeView/TypeTableCollection.h
file added
+42
include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h
file modified
+0
-2
include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
file modified
+3
-2
include/llvm/DebugInfo/DWARF/DWARFContext.h
file modified
+3
-5
include/llvm/DebugInfo/DWARF/DWARFRelocMap.h
file modified
+1
-1
include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
file modified
+3
-2
include/llvm/DebugInfo/DWARF/DWARFUnit.h
file modified
+8
-8
include/llvm/DebugInfo/PDB/Native/PDBTypeServerHandler.h
file modified
+0
-1
include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h
file modified
+1
-1
include/llvm/IR/Argument.h
file modified
+1
-2
include/llvm/IR/BasicBlock.h
file modified
+3
-3
include/llvm/IR/Constant.h
file modified
+0
-2
include/llvm/IR/Constants.h
file modified
+3
-11
include/llvm/IR/DerivedUser.h
file added
+41
include/llvm/IR/Function.h
file modified
+1
-1
include/llvm/IR/GlobalValue.h
file modified
+4
-4
include/llvm/IR/GlobalVariable.h
file modified
+1
-1
include/llvm/IR/InlineAsm.h
file modified
+1
-2
include/llvm/IR/InstrTypes.h
file modified
+0
-10
include/llvm/IR/Instruction.def
file modified
+8
-2
include/llvm/IR/Instruction.h
file modified
+11
-3
include/llvm/IR/Instructions.h
file modified
+0
-12
include/llvm/IR/Metadata.h
file modified
+2
-1
include/llvm/IR/OperandTraits.h
file modified
+6
-0
include/llvm/IR/Operator.h
file modified
+1
-6
include/llvm/IR/PatternMatch.h
file modified
+10
-6
include/llvm/IR/User.h
file modified
+3
-3
include/llvm/IR/Value.def
file modified
+13
-4
include/llvm/IR/Value.h
file modified
+20
-1
include/llvm/InitializePasses.h
file modified
+0
-1
include/llvm/Object/Binary.h
file modified
+4
-0
include/llvm/Object/COFFImportFile.h
file modified
+33
-1
include/llvm/Object/COFFModuleDefinition.h
file added
+49
include/llvm/Object/Decompressor.h
file modified
+4
-1
include/llvm/Object/ELF.h
file modified
+1
-4
include/llvm/Object/RelocVisitor.h
file modified
+96
-135
include/llvm/Object/WindowsResource.h
file added
+82
include/llvm/PassInfo.h
file modified
+3
-18
include/llvm/PassSupport.h
file modified
+0
-6
include/llvm/Support/BinaryStreamReader.h
file modified
+18
-3
include/llvm/Support/BinaryStreamRef.h
file modified
+90
-60
include/llvm/Support/BinaryStreamWriter.h
file modified
+14
-1
include/llvm/Support/FileSystem.h
file modified
+1
-1
include/llvm/Target/GlobalISel/SelectionDAGCompat.td
file modified
+0
-1
include/llvm/Transforms/IPO/FunctionImport.h
file modified
+1
-2
include/llvm/Transforms/Scalar/GVNExpression.h
file modified
+15
-1
include/llvm/Transforms/Utils/SimplifyLibCalls.h
file modified
+4
-0
lib/Analysis/BasicAliasAnalysis.cpp
file modified
+4
-1
lib/Analysis/BranchProbabilityInfo.cpp
file modified
+9
-40
lib/Analysis/CallGraphSCCPass.cpp
file modified
+2
-4
lib/Analysis/InstructionSimplify.cpp
file modified
+43
-31
lib/Analysis/MemorySSA.cpp
file modified
+21
-2
lib/Analysis/ScalarEvolution.cpp
file modified
+39
-12
lib/Analysis/TargetLibraryInfo.cpp
file modified
+16
-0
lib/Analysis/ValueTracking.cpp
file modified
+88
-34
lib/AsmParser/LLParser.cpp
file modified
+4
-4
lib/Bitcode/Reader/BitcodeReader.cpp
file modified
+2
-2
lib/Bitcode/Reader/ValueList.cpp
file modified
+2
-2
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
file modified
+13
-28
lib/CodeGen/AtomicExpandPass.cpp
file modified
+12
-10
lib/CodeGen/CMakeLists.txt
file modified
+0
-1
lib/CodeGen/CodeGen.cpp
file modified
+0
-1
lib/CodeGen/CodeGenPrepare.cpp
file modified
+14
-13
lib/CodeGen/DwarfEHPrepare.cpp
file modified
+13
-19
lib/CodeGen/GlobalISel/IRTranslator.cpp
file modified
+26
-0
lib/CodeGen/GlobalISel/InstructionSelector.cpp
file modified
+1
-1
lib/CodeGen/InterleavedAccessPass.cpp
file modified
+10
-9
lib/CodeGen/LLVMTargetMachine.cpp
file modified
+9
-11
lib/CodeGen/LiveRangeShrink.cpp
file removed
-211
lib/CodeGen/LowerEmuTLS.cpp
file modified
+12
-10
lib/CodeGen/MachineBlockPlacement.cpp
file modified
+29
-16
lib/CodeGen/MachineModuleInfo.cpp
file modified
+2
-2
lib/CodeGen/PrologEpilogInserter.cpp
file modified
+22
-20
lib/CodeGen/RegisterCoalescer.cpp
file modified
+7
-1
lib/CodeGen/SafeStack.cpp
file modified
+10
-12
lib/CodeGen/SafeStackColoring.cpp
file modified
+2
-1
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
file modified
+235
-201
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
file modified
+30
-19
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
file modified
+2
-2
lib/CodeGen/StackProtector.cpp
file modified
+8
-5
lib/CodeGen/TargetPassConfig.cpp
file modified
+10
-11
lib/CodeGen/WinEHPrepare.cpp
file modified
+4
-6
lib/DebugInfo/CodeView/CMakeLists.txt
file modified
+4
-3
lib/DebugInfo/CodeView/CVTypeDumper.cpp
file removed
-61
lib/DebugInfo/CodeView/CVTypeVisitor.cpp
file modified
+118
-70
lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp
file added
+229
lib/DebugInfo/CodeView/RandomAccessTypeVisitor.cpp
file removed
-89
lib/DebugInfo/CodeView/SymbolDumper.cpp
file modified
+6
-7
lib/DebugInfo/CodeView/TypeDatabase.cpp
file modified
+63
-12
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
file modified
+5
-8
lib/DebugInfo/CodeView/TypeIndex.cpp
file added
+27
lib/DebugInfo/CodeView/TypeSerializer.cpp
file modified
+28
-5
lib/DebugInfo/CodeView/TypeStreamMerger.cpp
file modified
+8
-6
lib/DebugInfo/CodeView/TypeTableCollection.cpp
file added
+83
lib/DebugInfo/DWARF/DWARFContext.cpp
file modified
+18
-16
lib/DebugInfo/DWARF/DWARFUnit.cpp
file modified
+18
-13
lib/DebugInfo/PDB/Native/DbiStream.cpp
file modified
+0
-8
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
file modified
+1
-0
lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp
file modified
+1
-0
lib/DebugInfo/PDB/Native/TpiStream.cpp
file modified
+0
-6
lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp
file modified
+1
-1
lib/Demangle/ItaniumDemangle.cpp
file modified
+1
-1
lib/IR/Attributes.cpp
file modified
+1
-1
lib/IR/AutoUpgrade.cpp
file modified
+1
-0
lib/IR/Constants.cpp
file modified
+2
-13
lib/IR/ConstantsContext.h
file modified
+0
-20
lib/IR/DataLayout.cpp
file modified
+1
-1
lib/IR/Function.cpp
file modified
+0
-2
lib/IR/IRBuilder.cpp
file modified
+4
-1
lib/IR/InlineAsm.cpp
file modified
+0
-4
lib/IR/Instruction.cpp
file modified
+0
-2
lib/IR/Instructions.cpp
file modified
+0
-27
lib/IR/LLVMContextImpl.cpp
file modified
+0
-21
lib/IR/PassRegistry.cpp
file modified
+0
-2
lib/IR/User.cpp
file modified
+0
-10
lib/IR/Value.cpp
file modified
+28
-1
lib/IR/ValueTypes.cpp
file modified
+2
-0
lib/IR/Verifier.cpp
file modified
+6
-0
lib/LTO/ThinLTOCodeGenerator.cpp
file modified
+50
-22
lib/Linker/IRMover.cpp
file modified
+3
-23
lib/Object/Binary.cpp
file modified
+3
-1
lib/Object/CMakeLists.txt
file modified
+3
-0
lib/Object/COFFImportFile.cpp
file added
+527
lib/Object/COFFModuleDefinition.cpp
file added
+319
lib/Object/Decompressor.cpp
file modified
+0
-5
lib/Object/WindowsResource.cpp
file added
+90
lib/Passes/PassBuilder.cpp
file modified
+9
-0
lib/Support/APInt.cpp
file modified
+197
-56
lib/Support/BinaryStreamReader.cpp
file modified
+16
-2
lib/Support/BinaryStreamRef.cpp
file added
+137
lib/Support/BinaryStreamWriter.cpp
file modified
+9
-2
lib/Support/CMakeLists.txt
file modified
+1
-0
lib/Support/FormattedStream.cpp
file modified
+1
-0
lib/Support/Triple.cpp
file modified
+18
-0
lib/Target/AArch64/AArch64InstrInfo.td
file modified
+8
-2
lib/Target/AArch64/AArch64Subtarget.cpp
file modified
+2
-3
lib/Target/AArch64/AArch64Subtarget.h
file modified
+1
-5
lib/Target/AArch64/AArch64TargetMachine.cpp
file modified
+4
-7
lib/Target/AMDGPU/AMDGPU.h
file modified
+10
-10
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
file modified
+8
-7
lib/Target/AMDGPU/AMDGPUCallLowering.h
file modified
+2
-1
lib/Target/AMDGPU/AMDGPUCallingConv.td
file modified
+49
-1
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
file modified
+14
-10
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
file modified
+99
-21
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
file modified
+124
-39
lib/Target/AMDGPU/AMDGPUISelLowering.h
file modified
+2
-3
lib/Target/AMDGPU/AMDGPUInstrInfo.td
file modified
+1
-1
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
file modified
+11
-10
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
file modified
+7
-1
lib/Target/AMDGPU/AMDGPUMachineFunction.cpp
file modified
+1
-16
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
file modified
+16
-15
lib/Target/AMDGPU/AMDGPURegisterInfo.cpp
file modified
+33
-12
lib/Target/AMDGPU/AMDGPURegisterInfo.h
file modified
+0
-3
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
file modified
+9
-11
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
file modified
+23
-2
lib/Target/AMDGPU/BUFInstructions.td
file modified
+2
-2
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
file modified
+10
-4
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
file modified
+2
-0
lib/Target/AMDGPU/GCNRegPressure.cpp
file modified
+86
-60
lib/Target/AMDGPU/GCNRegPressure.h
file modified
+0
-2
lib/Target/AMDGPU/R600ClauseMergePass.cpp
file modified
+3
-3
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
file modified
+3
-3
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
file modified
+3
-3
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
file modified
+3
-3
lib/Target/AMDGPU/R600Packetizer.cpp
file modified
+3
-3
lib/Target/AMDGPU/R600RegisterInfo.cpp
file modified
+12
-0
lib/Target/AMDGPU/R600RegisterInfo.h
file modified
+2
-0
lib/Target/AMDGPU/SIFrameLowering.cpp
file modified
+9
-11
lib/Target/AMDGPU/SIFrameLowering.h
file modified
+2
-0
lib/Target/AMDGPU/SIISelLowering.cpp
file modified
+159
-15
lib/Target/AMDGPU/SIISelLowering.h
file modified
+10
-1
lib/Target/AMDGPU/SIInstrFormats.td
file modified
+8
-8
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
file modified
+3
-5
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
file modified
+12
-7
lib/Target/AMDGPU/SIMachineFunctionInfo.h
file modified
+2
-3
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
file modified
+32
-13
lib/Target/AMDGPU/SIRegisterInfo.cpp
file modified
+106
-14
lib/Target/AMDGPU/SIRegisterInfo.h
file modified
+14
-0
lib/Target/AMDGPU/SOPInstructions.td
file modified
+15
-3
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
file modified
+12
-1
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
file modified
+0
-1
lib/Target/ARM/ARMTargetMachine.cpp
file modified
+2
-2
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
file modified
+1
-1
lib/Target/Hexagon/HexagonTargetMachine.cpp
file modified
+1
-1
lib/Target/Mips/Mips.h
file modified
+6
-6
lib/Target/Mips/Mips16HardFloat.cpp
file modified
+11
-6
lib/Target/Mips/MipsDelaySlotFiller.cpp
file modified
+5
-7
lib/Target/Mips/MipsISelLowering.cpp
file modified
+62
-25
lib/Target/Mips/MipsLongBranch.cpp
file modified
+9
-7
lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
file modified
+11
-7
lib/Target/Mips/MipsOptimizePICCall.cpp
file modified
+3
-3
lib/Target/Mips/MipsOs16.cpp
file modified
+1
-3
lib/Target/Mips/MipsTargetMachine.cpp
file modified
+16
-8
lib/Target/PowerPC/PPCISelLowering.cpp
file modified
+15
-0
lib/Target/PowerPC/PPCInstrAltivec.td
file modified
+8
-0
lib/Target/PowerPC/PPCInstrInfo.cpp
file modified
+44
-6
lib/Target/PowerPC/PPCTargetMachine.cpp
file modified
+1
-1
lib/Target/Sparc/DelaySlotFiller.cpp
file modified
+1
-1
lib/Target/Sparc/LeonPasses.cpp
file modified
+5
-12
lib/Target/Sparc/LeonPasses.h
file modified
+5
-6
lib/Target/Sparc/Sparc.h
file modified
+1
-1
lib/Target/Sparc/SparcTargetMachine.cpp
file modified
+7
-7
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
file modified
+1
-1
lib/Target/X86/X86.td
file modified
+3
-0
lib/Target/X86/X86CallingConv.td
file modified
+22
-20
lib/Target/X86/X86FastISel.cpp
file modified
+0
-7
lib/Target/X86/X86FixupLEAs.cpp
file modified
+226
-43
lib/Target/X86/X86ISelLowering.cpp
file modified
+90
-72
lib/Target/X86/X86InstrAVX512.td
file modified
+51
-81
lib/Target/X86/X86InstrFragmentsSIMD.td
file modified
+3
-3
lib/Target/X86/X86InstrInfo.cpp
file modified
+1
-3
lib/Target/X86/X86InstrInfo.td
file modified
+10
-3
lib/Target/X86/X86InstrTSX.td
file modified
+5
-0
lib/Target/X86/X86InstructionSelector.cpp
file modified
+15
-9
lib/Target/X86/X86LegalizerInfo.cpp
file modified
+18
-1
lib/Target/X86/X86RegisterInfo.td
file modified
+2
-2
lib/Target/X86/X86Subtarget.cpp
file modified
+3
-4
lib/Target/X86/X86Subtarget.h
file modified
+7
-8
lib/Target/X86/X86TargetMachine.cpp
file modified
+5
-10
lib/Target/X86/X86TargetTransformInfo.cpp
file modified
+36
-0
lib/Target/XCore/XCoreTargetMachine.cpp
file modified
+1
-1
lib/Transforms/IPO/PassManagerBuilder.cpp
file modified
+8
-2
lib/Transforms/InstCombine/InstCombineAddSub.cpp
file modified
+16
-14
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
file modified
+42
-37
lib/Transforms/InstCombine/InstCombineCasts.cpp
file modified
+13
-6
lib/Transforms/InstCombine/InstCombineCompares.cpp
file modified
+81
-47
lib/Transforms/InstCombine/InstCombineInternal.h
file modified
+32
-22
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
file modified
+6
-5
lib/Transforms/Scalar/EarlyCSE.cpp
file modified
+1
-1
lib/Transforms/Scalar/GVN.cpp
file modified
+1
-1
lib/Transforms/Scalar/JumpThreading.cpp
file modified
+15
-18
lib/Transforms/Scalar/LoadCombine.cpp
file modified
+1
-1
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
file modified
+40
-31
lib/Transforms/Scalar/LoopPredication.cpp
file modified
+67
-19
lib/Transforms/Scalar/LoopRotation.cpp
file modified
+1
-1
lib/Transforms/Scalar/LoopStrengthReduce.cpp
file modified
+1
-0
lib/Transforms/Scalar/NewGVN.cpp
file modified
+625
-190
lib/Transforms/Scalar/Reassociate.cpp
file modified
+1
-1
lib/Transforms/Scalar/SROA.cpp
file modified
+3
-5
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
file modified
+1
-1
lib/Transforms/Utils/CloneFunction.cpp
file modified
+1
-1
lib/Transforms/Utils/SimplifyCFG.cpp
file modified
+3
-3
lib/Transforms/Utils/SimplifyLibCalls.cpp
file modified
+54
-28
lib/Transforms/Vectorize/LoopVectorize.cpp
file modified
+1
-1
lib/Transforms/Vectorize/SLPVectorizer.cpp
file modified
+2
-2
test/Analysis/BranchProbabilityInfo/basic.ll
file modified
+21
-21
test/Analysis/BranchProbabilityInfo/deopt-intrinsic.ll
file modified
+2
-2
test/Analysis/BranchProbabilityInfo/noreturn.ll
file modified
+11
-11
test/Analysis/CostModel/X86/ctlz.ll
file modified
+150
-6
test/Analysis/CostModel/X86/ctpop.ll
file modified
+63
-0
test/Analysis/CostModel/X86/cttz.ll
file modified
+125
-6
test/Analysis/ScalarEvolution/nsw.ll
file modified
+1
-1
test/Analysis/ScalarEvolution/trip-count-pow2.ll
file modified
+5
-5
test/CodeGen/AArch64/arm64-ccmp.ll
file modified
+1
-1
test/CodeGen/AArch64/arm64-misched-multimmo.ll
file modified
+1
-1
test/CodeGen/AMDGPU/GlobalISel/amdgpu-irtranslator.ll
file modified
+3
-2
test/CodeGen/AMDGPU/add.i16.ll
file modified
+1
-2
test/CodeGen/AMDGPU/add.v2i16.ll
file modified
+4
-4
test/CodeGen/AMDGPU/bfe-patterns.ll
file modified
+2
-2
test/CodeGen/AMDGPU/coalescer_distribute.ll
file modified
+2
-2
test/CodeGen/AMDGPU/ctlz.ll
file modified
+1
-2
test/CodeGen/AMDGPU/ctlz_zero_undef.ll
file modified
+1
-2
test/CodeGen/AMDGPU/ds_write2.ll
file modified
+2
-2
test/CodeGen/AMDGPU/endcf-loop-header.ll
file modified
+4
-4
test/CodeGen/AMDGPU/fmed3.ll
file modified
+4
-4
test/CodeGen/AMDGPU/frame-index-elimination.ll
file added
+124
test/CodeGen/AMDGPU/function-args.ll
file added
+734
test/CodeGen/AMDGPU/function-returns.ll
file added
+514
test/CodeGen/AMDGPU/hsa-func.ll
file modified
+6
-7
test/CodeGen/AMDGPU/i1-copy-phi.ll
file modified
+3
-3
test/CodeGen/AMDGPU/inline-asm.ll
file modified
+1
-1
test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll
file modified
+2
-0
test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll
file modified
+2
-0
test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll
file modified
+2
-4
test/CodeGen/AMDGPU/lshl64-to-32.ll
file added
+45
test/CodeGen/AMDGPU/packed-op-sel.ll
file modified
+429
-2
test/CodeGen/AMDGPU/regcoalesce-prune.mir
file added
+31
test/CodeGen/AMDGPU/sdwa-peephole.ll
file modified
+50
-0
test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll
file modified
+5
-6
test/CodeGen/AMDGPU/srl.ll
file modified
+2
-1
test/CodeGen/AMDGPU/sub.i16.ll
file modified
+1
-1
test/CodeGen/AMDGPU/subreg_interference.mir
file modified
+8
-0
test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot-compute.ll
file modified
+2
-2
test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
file modified
+30
-0
test/CodeGen/ARM/ifcvt-branch-weight-bug.ll
file modified
+1
-1
test/CodeGen/Generic/opt-codegen-no-target-machine.ll
file added
+3
test/CodeGen/Mips/dins.ll
file added
+70
test/CodeGen/Mips/micromips-attr.ll
file added
+39
test/CodeGen/Mips/mips64-f128.ll
file modified
+4
-5
test/CodeGen/NVPTX/sched1.ll
file modified
+2
-2
test/CodeGen/NVPTX/sched2.ll
file modified
+2
-2
test/CodeGen/NVPTX/vec8.ll
file modified
+1
-1
test/CodeGen/PowerPC/opt-cmp-inst-cr0-live.ll
file modified
+33
-0
test/CodeGen/PowerPC/shift128.ll
file modified
+88
-4
test/CodeGen/SPARC/LeonItinerariesUT.ll
file modified
+2
-2
test/CodeGen/X86/2007-01-08-InstrSched.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/add-scalar.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/add-vec.ll
file added
+111
test/CodeGen/X86/GlobalISel/binop.ll
file modified
+4
-4
test/CodeGen/X86/GlobalISel/br.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/callingconv.ll
file modified
+4
-4
test/CodeGen/X86/GlobalISel/cmp.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/constant.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/ext-x86-64.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/ext.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/frameIndex.ll
file modified
+6
-6
test/CodeGen/X86/GlobalISel/gep.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/legalize-add-v128.mir
file added
+119
test/CodeGen/X86/GlobalISel/legalize-add-v256.mir
file added
+157
test/CodeGen/X86/GlobalISel/legalize-add-v512.mir
file added
+139
test/CodeGen/X86/GlobalISel/legalize-sub-v128.mir
file added
+119
test/CodeGen/X86/GlobalISel/legalize-sub-v256.mir
file added
+120
test/CodeGen/X86/GlobalISel/legalize-sub-v512.mir
file added
+120
test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/memop-scalar.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/memop-vec.ll
file modified
+2
-2
test/CodeGen/X86/GlobalISel/mul-scalar.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/mul-vec.ll
file modified
+1
-1
test/CodeGen/X86/GlobalISel/regbankselect-AVX2.mir
file modified
+55
-0
test/CodeGen/X86/GlobalISel/regbankselect-AVX512.mir
file modified
+54
-0
test/CodeGen/X86/GlobalISel/select-add-v128.mir
file added
+195
test/CodeGen/X86/GlobalISel/select-add-v256.mir
file added
+185
test/CodeGen/X86/GlobalISel/select-add-v512.mir
file added
+130
test/CodeGen/X86/GlobalISel/select-br.mir
file modified
+2
-2
test/CodeGen/X86/GlobalISel/select-cmp.mir
file modified
+1
-1
test/CodeGen/X86/GlobalISel/select-constant.mir
file modified
+1
-1
test/CodeGen/X86/GlobalISel/select-ext-x86-64.mir
file modified
+1
-1
test/CodeGen/X86/GlobalISel/select-ext.mir
file modified
+2
-2
test/CodeGen/X86/GlobalISel/select-frameIndex.mir
file modified
+3
-3
test/CodeGen/X86/GlobalISel/select-gep.mir
file modified
+1
-1
test/CodeGen/X86/GlobalISel/select-sub-v128.mir
file added
+195
test/CodeGen/X86/GlobalISel/select-sub-v256.mir
file added
+185
test/CodeGen/X86/GlobalISel/select-sub-v512.mir
file added
+130
test/CodeGen/X86/GlobalISel/select-trunc.mir
file modified
+49
-43
test/CodeGen/X86/GlobalISel/sub-vec.ll
file added
+111
test/CodeGen/X86/GlobalISel/trunc.ll
file modified
+1
-1
test/CodeGen/X86/O0-pipeline.ll
file modified
+1
-1
test/CodeGen/X86/addcarry.ll
file modified
+10
-10
test/CodeGen/X86/avg.ll
file modified
+426
-407
test/CodeGen/X86/avx-intrinsics-fast-isel.ll
file modified
+26
-26
test/CodeGen/X86/avx.ll
file modified
+1
-1
test/CodeGen/X86/avx512-cmp-kor-sequence.ll
file modified
+3
-3
test/CodeGen/X86/avx512-cmp.ll
file modified
+30
-51
test/CodeGen/X86/avx512-cvt.ll
file modified
+2
-2
test/CodeGen/X86/avx512-ext.ll
file modified
+12
-12
test/CodeGen/X86/avx512-fsel.ll
file modified
+5
-19
test/CodeGen/X86/avx512-gather-scatter-intrin.ll
file modified
+5
-5
test/CodeGen/X86/avx512-i1test.ll
file modified
+2
-3
test/CodeGen/X86/avx512-insert-extract.ll
file modified
+100
-120
test/CodeGen/X86/avx512-insert-extract_i1.ll
file modified
+2
-3
test/CodeGen/X86/avx512-intrinsics-upgrade.ll
file modified
+58
-58
test/CodeGen/X86/avx512-intrinsics.ll
file modified
+183
-239
test/CodeGen/X86/avx512-load-store.ll
file modified
+4
-4
test/CodeGen/X86/avx512-mask-bugfix.ll
file removed
-57
test/CodeGen/X86/avx512-mask-op.ll
file modified
+56
-95
test/CodeGen/X86/avx512-mask-spills.ll
file modified
+25
-15
test/CodeGen/X86/avx512-memfold.ll
file modified
+0
-5
test/CodeGen/X86/avx512-regcall-NoMask.ll
file modified
+10
-22
test/CodeGen/X86/avx512-scalar_mask.ll
file modified
+8
-6
test/CodeGen/X86/avx512-select.ll
file modified
+2
-2
test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll
file modified
+6
-6
test/CodeGen/X86/avx512bw-intrinsics.ll
file modified
+8
-8
test/CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll
file modified
+12
-12
test/CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll
file modified
+1
-1
test/CodeGen/X86/avx512cdvl-intrinsics.ll
file modified
+1
-1
test/CodeGen/X86/avx512dq-intrinsics-upgrade.ll
file modified
+4
-5
test/CodeGen/X86/avx512dq-intrinsics.ll
file modified
+2
-12
test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
file modified
+5
-5
test/CodeGen/X86/avx512dqvl-intrinsics.ll
file modified
+2
-2
test/CodeGen/X86/avx512er-intrinsics.ll
file modified
+0
-6
test/CodeGen/X86/avx512ifma-intrinsics.ll
file modified
+4
-4
test/CodeGen/X86/avx512ifmavl-intrinsics.ll
file modified
+8
-8
test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
file modified
+32
-32
test/CodeGen/X86/avx512vl-intrinsics.ll
file modified
+14
-14
test/CodeGen/X86/bitcast-setcc-128.ll
file added
+823
test/CodeGen/X86/bitcast-setcc-256.ll
file added
+363
test/CodeGen/X86/bswap_tree2.ll
file modified
+17
-18
test/CodeGen/X86/constant-combines.ll
file modified
+11
-5
test/CodeGen/X86/fast-isel-load-i1.ll
file modified
+1
-3
test/CodeGen/X86/fma-fneg-combine.ll
file modified
+1
-4
test/CodeGen/X86/fmsubadd-combine.ll
file added
+193
test/CodeGen/X86/fold-tied-op.ll
file modified
+3
-4
test/CodeGen/X86/fp128-i128.ll
file modified
+1
-1
test/CodeGen/X86/haddsub-2.ll
file modified
+6
-6
test/CodeGen/X86/leaFixup32.mir
file added
+509
test/CodeGen/X86/leaFixup64.mir
file added
+1041
test/CodeGen/X86/lrshrink.ll
file removed
-57
test/CodeGen/X86/madd.ll
file modified
+17
-17
test/CodeGen/X86/masked_gather_scatter.ll
file modified
+17
-17
test/CodeGen/X86/merge-consecutive-loads-128.ll
file modified
+8
-8
test/CodeGen/X86/misched-matrix.ll
file modified
+2
-2
test/CodeGen/X86/mul-i1024.ll
file modified
+1852
-2019
test/CodeGen/X86/mul-i256.ll
file modified
+43
-51
test/CodeGen/X86/mul-i512.ll
file modified
+349
-356
test/CodeGen/X86/oddshuffles.ll
file modified
+17
-17
test/CodeGen/X86/overflow.ll
file modified
+3
-5
test/CodeGen/X86/pmul.ll
file modified
+27
-28
test/CodeGen/X86/pr27591.ll
file modified
+2
-16
test/CodeGen/X86/pr28173.ll
file modified
+10
-10
test/CodeGen/X86/pr29112.ll
file modified
+4
-4
test/CodeGen/X86/pr31088.ll
file modified
+1
-1
test/CodeGen/X86/pr32241.ll
file modified
+38
-30
test/CodeGen/X86/pr32256.ll
file modified
+12
-24
test/CodeGen/X86/pr32284.ll
file modified
+0
-12
test/CodeGen/X86/pr32451.ll
file modified
+0
-6
test/CodeGen/X86/rotate.ll
file modified
+7
-9
test/CodeGen/X86/rtm.ll
file modified
+6
-4
test/CodeGen/X86/sad.ll
file modified
+465
-464
test/CodeGen/X86/select.ll
file modified
+12
-16
test/CodeGen/X86/setcc-wide-types.ll
file modified
+28
-28
test/CodeGen/X86/shrink_vmul_sse.ll
file modified
+1
-1
test/CodeGen/X86/sse-intrinsics-fast-isel.ll
file modified
+5
-5
test/CodeGen/X86/sse-scalar-fp-arith.ll
file modified
+4
-4
test/CodeGen/X86/sse1.ll
file modified
+4
-4
test/CodeGen/X86/sse3-avx-addsub-2.ll
file modified
+7
-7
test/CodeGen/X86/sse41.ll
file modified
+4
-4
test/CodeGen/X86/subcarry.ll
file added
+137
test/CodeGen/X86/vec_int_to_fp.ll
file modified
+42
-42
test/CodeGen/X86/vector-bitreverse.ll
file modified
+3
-3
test/CodeGen/X86/vector-blend.ll
file modified
+2
-2
test/CodeGen/X86/vector-sqrt.ll
file modified
+4
-4
test/CodeGen/X86/x86-interleaved-access.ll
file modified
+7
-7
test/CodeGen/X86/xmulo.ll
file modified
+1
-7
test/CodeGen/X86/xor-select-i1-combine.ll
file modified
+3
-3
test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.dwo
file added
+0
empty file added
test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.o
file added
+0
empty file added
test/DebugInfo/Inputs/split-dwarf-multiple-cu.dwo
file added
+0
empty file added
test/DebugInfo/Inputs/split-dwarf-multiple-cu.o
file added
+0
empty file added
test/DebugInfo/PDB/Inputs/merge1.yaml
file added
+52
test/DebugInfo/PDB/Inputs/merge2.yaml
file added
+52
test/DebugInfo/PDB/pdbdump-headers.test
file modified
+2
-2
test/DebugInfo/PDB/pdbdump-mergetypes.test
file added
+24
test/DebugInfo/llvm-symbolizer.test
file modified
+14
-0
test/Instrumentation/MemorySanitizer/csr.ll
file modified
+1
-0
test/LTO/X86/Inputs/strip-debug-info-bar.ll
file added
+15
test/LTO/X86/Inputs/strip-debug-info.bc
file removed
-0
test/LTO/X86/strip-debug-info.ll
file modified
+47
-2
test/MC/AMDGPU/exp.s
file modified
+12
-0
test/MC/Disassembler/AMDGPU/exp_vi.txt
file added
+40
test/MC/Disassembler/AMDGPU/sopc_vi.txt
file modified
+3
-0
test/TableGen/GlobalISelEmitter.td
file modified
+0
-35
test/TableGen/intrinsic-varargs.td
file modified
+1
-1
test/ThinLTO/X86/Inputs/merge-triple.ll
file added
+1
test/ThinLTO/X86/merge-triple.ll
file added
+10
test/Transforms/InstCombine/2008-09-29-FoldingOr.ll
file removed
-10
test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector-elts.ll
test/Transforms/InstCombine/amdgcn-demanded-vector-elts.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/NVPTX/lit.local.cfg
file added
+2
test/Transforms/InstCombine/NVPTX/nvvm-intrins.ll
test/Transforms/InstCombine/nvvm-intrins.ll
file renamed
file was renamed with no change to the file
test/Transforms/InstCombine/cast.ll
file modified
+52
-0
test/Transforms/InstCombine/lshr.ll
file modified
+72
-0
test/Transforms/InstCombine/memchr.ll
file modified
+9
-0
test/Transforms/InstCombine/set.ll
file modified
+84
-10
test/Transforms/InstCombine/wcslen-1.ll
file added
+191
test/Transforms/InstCombine/wcslen-2.ll
file added
+18
test/Transforms/InstCombine/wcslen-3.ll
file added
+197
test/Transforms/InstSimplify/AndOrXor.ll
file modified
+76
-0
test/Transforms/InstSimplify/icmp-bool-constant.ll
file added
+171
test/Transforms/JumpThreading/assume.ll
file modified
+44
-0
test/Transforms/JumpThreading/fold-not-thread.ll
file modified
+2
-2
test/Transforms/JumpThreading/guards.ll
file modified
+94
-0
test/Transforms/LoopStrengthReduce/X86/canonical-2.ll
file added
+36
test/Transforms/NewGVN/completeness.ll
file added
+415
test/Transforms/NewGVN/pr32838.ll
file added
+157
test/Transforms/NewGVN/pr32845.ll
file added
+64
test/Transforms/NewGVN/pr32897.ll
file added
+26
test/Transforms/NewGVN/pr32945.ll
file added
+24
test/Transforms/NewGVN/pr33014.ll
file added
+54
test/Transforms/NewGVN/pr33086.ll
file added
+59
test/Transforms/NewGVN/pr33116.ll
file added
+39
test/Transforms/NewGVN/storeoverstore.ll
file modified
+10
-10
test/Transforms/SafeStack/X86/coloring-ssp.ll
file modified
+1
-1
test/Transforms/SafeStack/X86/coloring.ll
file modified
+2
-2
test/Transforms/SafeStack/X86/coloring2.ll
file modified
+2
-2
test/Transforms/SafeStack/X86/layout-frag.ll
file modified
+1
-1
test/tools/llvm-cvtres/Inputs/cursor_small.bmp
file added
+0
empty file added
test/tools/llvm-cvtres/Inputs/okay_small.bmp
file added
+0
empty file added
test/tools/llvm-cvtres/Inputs/test_resource.rc
file added
+44
test/tools/llvm-cvtres/Inputs/test_resource.res
file added
+0
empty file added
test/tools/llvm-cvtres/resource.test
file added
+7
tools/llc/llc.cpp
file modified
+1
-3
tools/llvm-cvtres/CMakeLists.txt
file modified
+1
-0
tools/llvm-cvtres/llvm-cvtres.cpp
file modified
+99
-3
tools/llvm-cvtres/llvm-cvtres.h
file modified
+6
-0
tools/llvm-dwp/llvm-dwp.cpp
file modified
+1
-1
tools/llvm-lto/llvm-lto.cpp
file modified
+15
-9
tools/llvm-pdbdump/Analyze.cpp
file modified
+0
-1
tools/llvm-pdbdump/CompactTypeDumpVisitor.cpp
file modified
+5
-5
tools/llvm-pdbdump/CompactTypeDumpVisitor.h
file modified
+4
-4
tools/llvm-pdbdump/LLVMOutputStyle.cpp
file modified
+54
-65
tools/llvm-pdbdump/LLVMOutputStyle.h
file modified
+9
-3
tools/llvm-pdbdump/PdbYaml.cpp
file modified
+0
-2
tools/llvm-pdbdump/YAMLOutputStyle.h
file modified
+0
-1
tools/llvm-pdbdump/YamlTypeDumper.cpp
file modified
+0
-1
tools/llvm-pdbdump/llvm-pdbdump.cpp
file modified
+82
-4
tools/llvm-readobj/COFFDumper.cpp
file modified
+38
-61
tools/opt/opt.cpp
file modified
+9
-3
unittests/ADT/APIntTest.cpp
file modified
+58
-0
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
file modified
+39
-44
unittests/IR/AttributesTest.cpp
file modified
+19
-0
unittests/IR/ConstantsTest.cpp
file modified
+9
-8
unittests/IR/DominatorTreeTest.cpp
file modified
+2
-2
unittests/IR/InstructionsTest.cpp
file modified
+2
-2
unittests/IR/MetadataTest.cpp
file modified
+1
-1
unittests/Support/BinaryStreamTest.cpp
file modified
+33
-0
unittests/Support/CrashRecoveryTest.cpp
file modified
+5
-1
unittests/Support/ScaledNumberTest.cpp
file modified
+4
-2
unittests/Target/AArch64/InstSizes.cpp
file modified
+1
-2
unittests/Transforms/Utils/Cloning.cpp
file modified
+8
-3
utils/TableGen/CodeGenTarget.cpp
file modified
+2
-0
utils/TableGen/GlobalISelEmitter.cpp
file modified
+3
-22
utils/git-svn/git-llvm
file modified
+2
-0
utils/lit/lit/TestRunner.py
file modified
+2
-6