Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/bsd/llvm/dist/llvm Import LLVM 4.0RC1 r294123.
details: https://anonhg.NetBSD.org/src/rev/98a500c899fe
branches: trunk
changeset: 351315:98a500c899fe
user: joerg <joerg%NetBSD.org@localhost>
date: Thu Feb 09 17:32:11 2017 +0000
description:
Import LLVM 4.0RC1 r294123.
diffstat:
external/bsd/llvm/dist/llvm/CMakeLists.txt | 2 +-
external/bsd/llvm/dist/llvm/LICENSE.TXT | 2 +-
external/bsd/llvm/dist/llvm/cmake/modules/AddLLVM.cmake | 9 +-
external/bsd/llvm/dist/llvm/cmake/modules/CheckLinkerFlag.cmake | 8 +
external/bsd/llvm/dist/llvm/cmake/modules/DetermineGCCCompatible.cmake | 2 +
external/bsd/llvm/dist/llvm/cmake/modules/HandleLLVMOptions.cmake | 10 +
external/bsd/llvm/dist/llvm/docs/LangRef.rst | 5 +-
external/bsd/llvm/dist/llvm/docs/ReleaseNotes.rst | 45 +-
external/bsd/llvm/dist/llvm/docs/index.rst | 5 -
external/bsd/llvm/dist/llvm/include/llvm/ADT/PointerSumType.h | 2 +-
external/bsd/llvm/dist/llvm/include/llvm/ADT/iterator.h | 26 +
external/bsd/llvm/dist/llvm/include/llvm/Analysis/AssumptionCache.h | 44 +
external/bsd/llvm/dist/llvm/include/llvm/Analysis/IVUsers.h | 13 +-
external/bsd/llvm/dist/llvm/include/llvm/Analysis/LazyCallGraph.h | 2 +-
external/bsd/llvm/dist/llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 14 +-
external/bsd/llvm/dist/llvm/include/llvm/Analysis/LoopAnalysisManager.h | 155 +
external/bsd/llvm/dist/llvm/include/llvm/Analysis/LoopInfo.h | 13 +-
external/bsd/llvm/dist/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h | 10 +-
external/bsd/llvm/dist/llvm/include/llvm/Analysis/TargetLibraryInfo.h | 4 +-
external/bsd/llvm/dist/llvm/include/llvm/Analysis/TargetTransformInfo.h | 19 +-
external/bsd/llvm/dist/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h | 60 +-
external/bsd/llvm/dist/llvm/include/llvm/Analysis/ValueTracking.h | 8 +-
external/bsd/llvm/dist/llvm/include/llvm/CodeGen/AsmPrinter.h | 6 +
external/bsd/llvm/dist/llvm/include/llvm/CodeGen/BasicTTIImpl.h | 3 +-
external/bsd/llvm/dist/llvm/include/llvm/CodeGen/DIE.h | 14 +-
external/bsd/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h | 14 +
external/bsd/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/RegisterBank.h | 7 +-
external/bsd/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 29 -
external/bsd/llvm/dist/llvm/include/llvm/CodeGen/ISDOpcodes.h | 28 -
external/bsd/llvm/dist/llvm/include/llvm/CodeGen/SelectionDAG.h | 6 -
external/bsd/llvm/dist/llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 +-
external/bsd/llvm/dist/llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 26 +-
external/bsd/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/CVTypeDumper.h | 56 +
external/bsd/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h | 8 +-
external/bsd/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/TypeDatabase.h | 55 +
external/bsd/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h | 53 +
external/bsd/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 67 +
external/bsd/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 29 +-
external/bsd/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 74 -
external/bsd/llvm/dist/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 3 +
external/bsd/llvm/dist/llvm/include/llvm/DebugInfo/MSF/StreamArray.h | 38 +-
external/bsd/llvm/dist/llvm/include/llvm/IR/DIBuilder.h | 27 +
external/bsd/llvm/dist/llvm/include/llvm/IR/DebugInfoMetadata.h | 25 +-
external/bsd/llvm/dist/llvm/include/llvm/IR/GlobalObject.h | 36 +-
external/bsd/llvm/dist/llvm/include/llvm/IR/Intrinsics.td | 27 +-
external/bsd/llvm/dist/llvm/include/llvm/IR/IntrinsicsAArch64.td | 6 -
external/bsd/llvm/dist/llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +
external/bsd/llvm/dist/llvm/include/llvm/IR/IntrinsicsARM.td | 5 -
external/bsd/llvm/dist/llvm/include/llvm/IR/ModuleSummaryIndex.h | 6 +-
external/bsd/llvm/dist/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 2 +-
external/bsd/llvm/dist/llvm/include/llvm/Object/Decompressor.h | 64 +
external/bsd/llvm/dist/llvm/include/llvm/ObjectYAML/DWARFYAML.h | 73 +
external/bsd/llvm/dist/llvm/include/llvm/ObjectYAML/MachOYAML.h | 1 -
external/bsd/llvm/dist/llvm/include/llvm/Passes/PassBuilder.h | 2 +-
external/bsd/llvm/dist/llvm/include/llvm/ProfileData/InstrProf.h | 9 +
external/bsd/llvm/dist/llvm/include/llvm/Support/CommandLine.h | 2 +-
external/bsd/llvm/dist/llvm/include/llvm/Support/Dwarf.h | 2 +-
external/bsd/llvm/dist/llvm/include/llvm/Support/FileOutputBuffer.h | 3 +-
external/bsd/llvm/dist/llvm/include/llvm/Support/GenericDomTree.h | 37 +-
external/bsd/llvm/dist/llvm/include/llvm/Target/TargetLowering.h | 156 +-
external/bsd/llvm/dist/llvm/include/llvm/Target/TargetMachine.h | 27 +-
external/bsd/llvm/dist/llvm/include/llvm/Target/TargetSelectionDAG.td | 51 -
external/bsd/llvm/dist/llvm/include/llvm/Target/TargetSubtargetInfo.h | 20 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/IVUsersPrinter.h | 30 +
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h | 5 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/LICM.h | 5 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h | 31 +
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/LoopDeletion.h | 5 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h | 5 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h | 5 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h | 363 +
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/LoopRotation.h | 5 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h | 5 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h | 5 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h | 5 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Utils/LoopUtils.h | 25 +-
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 6 +
external/bsd/llvm/dist/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h | 2 +-
external/bsd/llvm/dist/llvm/include/llvm/XRay/Trace.h | 71 +
external/bsd/llvm/dist/llvm/include/llvm/XRay/XRayRecord.h | 76 +
external/bsd/llvm/dist/llvm/include/llvm/XRay/YAMLXRayRecord.h | 99 +
external/bsd/llvm/dist/llvm/lib/Analysis/AssumptionCache.cpp | 116 +
external/bsd/llvm/dist/llvm/lib/Analysis/BasicAliasAnalysis.cpp | 10 +-
external/bsd/llvm/dist/llvm/lib/Analysis/CMakeLists.txt | 2 +-
external/bsd/llvm/dist/llvm/lib/Analysis/CostModel.cpp | 5 +-
external/bsd/llvm/dist/llvm/lib/Analysis/IVUsers.cpp | 19 +-
external/bsd/llvm/dist/llvm/lib/Analysis/InlineCost.cpp | 41 +-
external/bsd/llvm/dist/llvm/lib/Analysis/InstructionSimplify.cpp | 82 +-
external/bsd/llvm/dist/llvm/lib/Analysis/LazyValueInfo.cpp | 2 +-
external/bsd/llvm/dist/llvm/lib/Analysis/LoopAccessAnalysis.cpp | 42 +-
external/bsd/llvm/dist/llvm/lib/Analysis/LoopAnalysisManager.cpp | 160 +
external/bsd/llvm/dist/llvm/lib/Analysis/LoopInfo.cpp | 7 +-
external/bsd/llvm/dist/llvm/lib/Analysis/LoopPass.cpp | 12 +-
external/bsd/llvm/dist/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 67 +-
external/bsd/llvm/dist/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 1 +
external/bsd/llvm/dist/llvm/lib/Analysis/ScalarEvolution.cpp | 47 +-
external/bsd/llvm/dist/llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +-
external/bsd/llvm/dist/llvm/lib/Analysis/ValueTracking.cpp | 77 +-
external/bsd/llvm/dist/llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +-
external/bsd/llvm/dist/llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 141 +-
external/bsd/llvm/dist/llvm/lib/Bitcode/Reader/MetadataLoader.h | 2 +-
external/bsd/llvm/dist/llvm/lib/CMakeLists.txt | 1 +
external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 9 +
external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 11 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 18 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +
external/bsd/llvm/dist/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 39 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp | 9 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 109 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/InterleavedAccessPass.cpp | 8 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/MachineInstr.cpp | 3 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/PeepholeOptimizer.cpp | 11 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/ScheduleDAG.cpp | 18 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 51 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 40 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 30 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 16 -
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 -
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 118 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h | 19 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 29 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 33 -
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 17 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 12 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 45 +-
external/bsd/llvm/dist/llvm/lib/CodeGen/StackSlotColoring.cpp | 11 +-
external/bsd/llvm/dist/llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 5 +-
external/bsd/llvm/dist/llvm/lib/DebugInfo/CodeView/CVTypeDumper.cpp | 73 +
external/bsd/llvm/dist/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 41 +-
external/bsd/llvm/dist/llvm/lib/DebugInfo/CodeView/TypeDatabase.cpp | 114 +
external/bsd/llvm/dist/llvm/lib/DebugInfo/CodeView/TypeDatabaseVisitor.cpp | 289 +
external/bsd/llvm/dist/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 532 +
external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp | 35 +-
external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 78 +-
external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 2 +-
external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 45 +-
external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 4 +-
external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 10 +-
external/bsd/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 3 +
external/bsd/llvm/dist/llvm/lib/IR/AutoUpgrade.cpp | 10 +
external/bsd/llvm/dist/llvm/lib/IR/DIBuilder.cpp | 44 +
external/bsd/llvm/dist/llvm/lib/IR/Globals.cpp | 26 +-
external/bsd/llvm/dist/llvm/lib/IR/LLVMContextImpl.h | 7 +
external/bsd/llvm/dist/llvm/lib/LTO/LTOBackend.cpp | 2 +-
external/bsd/llvm/dist/llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 70 +-
external/bsd/llvm/dist/llvm/lib/MC/MCMachOStreamer.cpp | 3 +-
external/bsd/llvm/dist/llvm/lib/Object/CMakeLists.txt | 1 +
external/bsd/llvm/dist/llvm/lib/Object/Decompressor.cpp | 102 +
external/bsd/llvm/dist/llvm/lib/ObjectYAML/DWARFYAML.cpp | 67 +-
external/bsd/llvm/dist/llvm/lib/Passes/PassBuilder.cpp | 14 +-
external/bsd/llvm/dist/llvm/lib/ProfileData/InstrProf.cpp | 43 +
external/bsd/llvm/dist/llvm/lib/Support/FileOutputBuffer.cpp | 68 +-
external/bsd/llvm/dist/llvm/lib/Support/Host.cpp | 19 +
external/bsd/llvm/dist/llvm/lib/Support/TarWriter.cpp | 17 +-
external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64.td | 9 +-
external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64GenRegisterBankInfo.def | 129 +-
external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +
external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +-
external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64InstrInfo.td | 5 +-
external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp | 25 +-
external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 33 +-
external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 +-
external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp | 25 +-
external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h | 3 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPU.td | 6 +
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 6 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 10 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 243 +
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 12 +
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 3 +
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 3 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 12 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 23 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 3 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 168 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 4 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 30 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/R600Instructions.td | 14 +
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 399 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 58 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 47 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/SIInstrInfo.td | 42 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/SIInstructions.td | 5 +
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 15 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 17 +
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 10 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 36 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/VOP2Instructions.td | 8 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/VOP3Instructions.td | 6 +-
external/bsd/llvm/dist/llvm/lib/Target/AMDGPU/VOPCInstructions.td | 4 +-
external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 3 +
external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMISelLowering.cpp | 386 +-
external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMISelLowering.h | 43 +-
external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 35 +-
external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 3 +-
external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +-
external/bsd/llvm/dist/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 3 +-
external/bsd/llvm/dist/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 19 +-
external/bsd/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h | 4 +-
external/bsd/llvm/dist/llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 107 +-
external/bsd/llvm/dist/llvm/lib/Target/Mips/MicroMipsInstrFormats.td | 7 +-
external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 16 +
external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsAsmPrinter.h | 1 +
external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsFastISel.cpp | 4 +-
external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsInstrFPU.td | 211 +-
external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsInstrFormats.td | 8 +-
external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 162 +-
external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp | 8 +
external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsTargetObjectFile.h | 2 +
external/bsd/llvm/dist/llvm/lib/Target/NVPTX/ManagedStringPool.h | 7 +-
external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 152 +-
external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 58 +-
external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 118 +-
external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 2 +-
external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXSection.h | 10 +-
external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 37 +-
external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h | 10 +-
external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 2 +-
external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 +-
external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCInstrInfo.td | 13 +
external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCSchedule.td | 2 +
external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td | 8 +
external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCScheduleE5500.td | 10 +-
external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +-
external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +-
external/bsd/llvm/dist/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 22 +-
external/bsd/llvm/dist/llvm/lib/Target/TargetMachine.cpp | 9 +-
external/bsd/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 3 +
external/bsd/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 17 +-
external/bsd/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp | 2 +-
external/bsd/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h | 3 +-
external/bsd/llvm/dist/llvm/lib/Target/X86/X86.td | 41 +-
external/bsd/llvm/dist/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 10 -
external/bsd/llvm/dist/llvm/lib/Target/X86/X86ISelLowering.cpp | 617 +-
external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrAVX512.td | 39 +
external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrSSE.td | 74 +-
external/bsd/llvm/dist/llvm/lib/Target/X86/X86Subtarget.cpp | 3 -
external/bsd/llvm/dist/llvm/lib/Target/X86/X86Subtarget.h | 2 +-
external/bsd/llvm/dist/llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 57 +-
external/bsd/llvm/dist/llvm/lib/Target/X86/X86TargetTransformInfo.h | 3 +-
external/bsd/llvm/dist/llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 30 +-
external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp | 12 +-
external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp | 28 +-
external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp | 19 +-
external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp | 45 +-
external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineInternal.h | 19 +-
external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp | 3 +-
external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp | 41 +-
external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 2 +-
external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp | 9 +-
external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp | 20 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp | 337 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp | 16 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp | 28 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/CMakeLists.txt | 3 +
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/IVUsersPrinter.cpp | 22 +
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 26 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LICM.cpp | 124 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp | 25 +
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 15 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 12 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 24 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 20 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 85 +
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopRotation.cpp | 23 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 18 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopSink.cpp | 5 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 45 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 38 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/NewGVN.cpp | 241 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/SCCP.cpp | 5 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 1 +
external/bsd/llvm/dist/llvm/lib/Transforms/Utils/LoopUnroll.cpp | 50 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 8 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Utils/LoopUtils.cpp | 9 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 17 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 23 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 50 +-
external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 -
external/bsd/llvm/dist/llvm/lib/XRay/CMakeLists.txt | 13 +
external/bsd/llvm/dist/llvm/lib/XRay/Trace.cpp | 196 +
external/bsd/llvm/dist/llvm/runtimes/CMakeLists.txt | 4 +
external/bsd/llvm/dist/llvm/test/Analysis/BasicAA/pr31761.ll | 19 +
external/bsd/llvm/dist/llvm/test/Analysis/CostModel/AArch64/store.ll | 58 +-
external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/slm-arith-costs.ll | 317 +
external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/strided-load-i16.ll | 226 +-
external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/strided-load-i32.ll | 220 +-
external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/strided-load-i64.ll | 162 +-
external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/strided-load-i8.ll | 234 +-
external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/vshift-ashr-cost.ll | 27 +-
external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/vshift-lshr-cost.ll | 25 +-
external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/vshift-shl-cost.ll | 23 +-
external/bsd/llvm/dist/llvm/test/Analysis/ScalarEvolution/max-trip-count.ll | 81 +
external/bsd/llvm/dist/llvm/test/Analysis/ValueTracking/assume.ll | 22 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 9 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 18 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/bitreverse.ll | 35 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/ldst-opt.mir | 132 +
external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/no-quad-ldp-stp.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/rbit.ll | 22 +
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/32-bit-local-address-space.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/add.i16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/add.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/amdgpu.work-item-intrinsics.deprecated.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/and.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/anyext.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/atomic_cmp_swap_local.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/atomic_load_add.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/atomic_load_sub.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/basic-branch.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/bfi_int.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/bfm.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/bitcast-vector-extract.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/bitreverse.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/br_cc.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/bswap.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/bug-vopc-commute.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/build_vector.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/cgp-addressing-modes-flat.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/cgp-bitfield-extract.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/concat_vectors.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 858 +
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/constant-fold-mi-operands.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/copy-to-reg.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/ctlz.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/ctpop.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/ctpop64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/cube.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/cvt_rpi_i32_f32.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/elf.ll | 14 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/extload.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/extract_vector_elt-f64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/extract_vector_elt-i64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/extract_vector_elt-i8.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fabs.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 262 +
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fadd.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fadd.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fadd64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fceil.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fcmp.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fcmp64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fcopysign.f32.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fcopysign.f64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fdiv.f64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fdiv.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/ffloor.f64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/ffloor.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/flat-for-global-subtarget-feature.ll | 54 +
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fma-combine.ll | 26 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fma.f64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fmax3.f64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fmax3.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fmaxnum.f64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fmaxnum.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fmin3.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fminnum.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fmul-2-combine-multi-use.ll | 14 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fmul.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fmul.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fnearbyint.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 1347 +++
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fneg-fabs.f64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fneg.f64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fneg.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fp16_to_fp32.ll | 22 +
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fp16_to_fp64.ll | 16 +
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fp32_to_fp16.ll | 17 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fpext.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fpext.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fptrunc.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fract.f64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fract.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/frem.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fsqrt.f64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fsqrt.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/fsub.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/ftrunc.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/gep-address-space.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/global-directive.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/global-extload-i16.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/global_atomics.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/gv-const-addrspace.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/gv-offset-folding.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/half.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/i1-copy-phi.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/icmp64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/imm.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/imm16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/indirect-private-64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/inline-asm.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 10 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/large-alloca-graphics.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.AMDGPU.bfe.i32.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.AMDGPU.bfe.u32.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.AMDGPU.clamp.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cos.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fixup.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fixup.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fract.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fract.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.frexp.exp.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.frexp.exp.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.frexp.mant.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ldexp.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mbcnt.ll | 12 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.clamp.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memrealtime.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.waitcnt.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sin.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sin.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.trig.preop.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.ceil.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.exp2.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.floor.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.log2.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.memcpy.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.rint.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.round.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.sqrt.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/llvm.trunc.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-constant-f64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-constant-i1.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-constant-i32.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-constant-i64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-constant-i8.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-global-f32.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-global-f64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-global-i1.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-global-i64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-global-i8.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-local-i8.ll | 32 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/load-weird-sizes.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/local-64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/local-atomics.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/local-stack-slot-bug.ll | 9 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/local-stack-slot-offset.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/lshl.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/lshr.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/mad-combine.ll | 103 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/mad_int24.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/madak.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/madmk.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/max.i16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/merge-store-usedef.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/min.ll | 172 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/mubuf-shader-vgpr.ll | 3 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/mul.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/mul_int24.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/operand-spacing.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/or.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/rcp-pattern.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/reduce-load-width-alignment.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/reg-coalescer-sched-crash.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/reorder-stores.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/rotl.i64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/rotr.i64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/rotr.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/s_movk_i32.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/s_mulk_i32.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/schedule-kernel-arg-loads.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sdiv.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sdivrem24.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sdivrem64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/select-fabs-fneg-extract-legacy.ll | 46 +
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 840 +
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/select-i1.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/select-opt.ll | 161 +
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/select-vectors.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/select.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/setcc-opt.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/setcc64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/seto.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 135 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sgpr-copy-duplicate-operand.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/shl.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 597 +
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/si-lod-bias.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/si-spill-cf.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/si-vector-hang.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sign_extend.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sint_to_fp.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sitofp.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/smed3.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sminmax.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/smrd.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sopk-compares.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sra.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/srl.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/store-global.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/store-v3i64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/sub.i16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/trunc-bitcast-vector.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/trunc-cmp-constant.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/trunc-store-i1.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/trunc-store.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/uaddo.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/udiv.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/udivrem.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/udivrem24.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/udivrem64.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/uitofp.f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/umed3.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/urecip.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/urem.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/v_mac.ll | 68 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/v_mac_f16.ll | 16 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot-compute.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/vselect.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/wait.ll | 8 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/waitcnt-flat.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/xor.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/AMDGPU/zero_extend.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/ARM/fp16-promote.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/ARM/fpcmp_ueq.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/ARM/neon_div.ll | 83 +-
external/bsd/llvm/dist/llvm/test/CodeGen/ARM/vdup.ll | 3 +-
external/bsd/llvm/dist/llvm/test/CodeGen/ARM/vector-load.ll | 10 +
external/bsd/llvm/dist/llvm/test/CodeGen/ARM/vpadd.ll | 250 +-
external/bsd/llvm/dist/llvm/test/CodeGen/ARM/vtrn.ll | 4 +-
external/bsd/llvm/dist/llvm/test/CodeGen/ARM/xray-armv6-attribute-instrumentation.ll | 6 +
external/bsd/llvm/dist/llvm/test/CodeGen/ARM/xray-armv7-attribute-instrumentation.ll | 6 +
external/bsd/llvm/dist/llvm/test/CodeGen/Mips/llvm-ir/extractelement.ll | 3 +-
external/bsd/llvm/dist/llvm/test/CodeGen/Mips/msa/immediates-bad.ll | 1681 +++
external/bsd/llvm/dist/llvm/test/CodeGen/Mips/msa/immediates.ll | 1276 ++
external/bsd/llvm/dist/llvm/test/CodeGen/Mips/msa/msa-nooddspreg.ll | 55 +
external/bsd/llvm/dist/llvm/test/CodeGen/NVPTX/fast-math.ll | 17 +-
external/bsd/llvm/dist/llvm/test/CodeGen/NVPTX/fma-assoc.ll | 11 +-
external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/change-no-infs.ll | 67 +
external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/fma-assoc.ll | 126 +-
external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/variable_elem_vec_extracts.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/SystemZ/pr31710.ll | 39 +
external/bsd/llvm/dist/llvm/test/CodeGen/Thumb2/float-intrinsics-double.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/Thumb2/intrinsics-cc.ll | 41 +
external/bsd/llvm/dist/llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 16 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/atomic-eflags-reuse.ll | 16 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx-cvt.ll | 22 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx512-cvt.ll | 1388 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx512-select.ll | 19 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx512-trunc.ll | 107 -
external/bsd/llvm/dist/llvm/test/CodeGen/X86/bypass-slow-division-32.ll | 240 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/bypass-slow-division-64.ll | 78 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 55 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/change-unsafe-fp-math.ll | 56 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/cmp.ll | 52 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/cpus.ll | 1 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/extractelement-index.ll | 16 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/extractelement-legalization-store-ordering.ll | 10 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/fmaddsub-combine.ll | 129 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/i64-mem-copy.ll | 3 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/implicit-null-checks.mir | 2 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 2 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/peephole.mir | 40 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/phaddsub.ll | 58 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/slow-pmulld.ll | 3 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 1 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/sse1.ll | 133 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 13 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vec_ins_extract-1.ll | 24 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vec_insert-4.ll | 6 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vec_insert-8.ll | 18 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vec_int_to_fp.ll | 60 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 197 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 417 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 1175 +--
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 157 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 306 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 1129 +--
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 152 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 280 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 1098 +--
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 333 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shuffle-combining-xop.ll | 14 +
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shuffle-variable-128.ll | 1186 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shuffle-variable-256.ll | 334 +-
external/bsd/llvm/dist/llvm/test/CodeGen/X86/x86-64-double-shifts-var.ll | 1 +
external/bsd/llvm/dist/llvm/test/DebugInfo/Generic/simplifycfg_sink_last_inst.ll | 40 +
external/bsd/llvm/dist/llvm/test/DebugInfo/Mips/tls.ll | 22 +
external/bsd/llvm/dist/llvm/test/DebugInfo/dwarfdump-implicit-const.test | 2 +
external/bsd/llvm/dist/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_BE-relocations.s | 4 +
external/bsd/llvm/dist/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s | 6 +-
external/bsd/llvm/dist/llvm/test/FileCheck/match-full-lines.txt | 53 +
external/bsd/llvm/dist/llvm/test/Instrumentation/AddressSanitizer/global_metadata_darwin.ll | 7 +-
external/bsd/llvm/dist/llvm/test/MC/AMDGPU/vop3.s | 8 +-
external/bsd/llvm/dist/llvm/test/MC/AMDGPU/vop_dpp.s | 32 +-
external/bsd/llvm/dist/llvm/test/MC/AMDGPU/vop_sdwa.s | 36 +
external/bsd/llvm/dist/llvm/test/MC/ARM/directive-object_arch-2.s | 2 +-
external/bsd/llvm/dist/llvm/test/MC/ARM/directive-object_arch.s | 2 +-
external/bsd/llvm/dist/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt | 9 +
external/bsd/llvm/dist/llvm/test/MC/MachO/ARM/no-tls-assert.ll | 28 +
external/bsd/llvm/dist/llvm/test/MC/Mips/micromips/valid.s | 36 +
external/bsd/llvm/dist/llvm/test/MC/Mips/mips1/invalid-mips4-wrong-error.s | 4 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips1/invalid-mips4.s | 14 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips1/invalid-mips5-wrong-error.s | 32 +
external/bsd/llvm/dist/llvm/test/MC/Mips/mips1/invalid-mips5.s | 14 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips2/invalid-mips32.s | 46 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips2/invalid-mips32r2.s | 46 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips2/invalid-mips4-wrong-error.s | 4 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips2/invalid-mips4.s | 14 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips2/invalid-mips5.s | 47 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips3/invalid-mips4.s | 46 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips3/invalid-mips5-wrong-error.s | 1 +
external/bsd/llvm/dist/llvm/test/MC/Mips/mips3/invalid-mips5.s | 47 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips32/valid-xfail.s | 44 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips32/valid.s | 36 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips32r2/valid-xfail.s | 28 -
external/bsd/llvm/dist/llvm/test/MC/Mips/mips32r2/valid.s | 36 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips32r3/valid-xfail.s | 28 -
external/bsd/llvm/dist/llvm/test/MC/Mips/mips32r3/valid.s | 36 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips32r5/valid-xfail.s | 28 -
external/bsd/llvm/dist/llvm/test/MC/Mips/mips32r5/valid.s | 36 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips4/valid-xfail.s | 44 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips4/valid.s | 36 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips5/valid-xfail.s | 28 -
external/bsd/llvm/dist/llvm/test/MC/Mips/mips5/valid.s | 36 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips64/valid-xfail.s | 28 -
external/bsd/llvm/dist/llvm/test/MC/Mips/mips64/valid.s | 36 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips64r2/valid-xfail.s | 28 -
external/bsd/llvm/dist/llvm/test/MC/Mips/mips64r2/valid.s | 36 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips64r3/valid-xfail.s | 28 -
external/bsd/llvm/dist/llvm/test/MC/Mips/mips64r3/valid.s | 36 +-
external/bsd/llvm/dist/llvm/test/MC/Mips/mips64r5/valid-xfail.s | 28 -
external/bsd/llvm/dist/llvm/test/MC/Mips/mips64r5/valid.s | 36 +-
external/bsd/llvm/dist/llvm/test/MC/PowerPC/ppc64-encoding-bookIII.s | 13 +
external/bsd/llvm/dist/llvm/test/Object/Inputs/phdr-note.elf-x86-64 | Bin
external/bsd/llvm/dist/llvm/test/Object/Inputs/phdrs.elf-x86-64 | Bin
external/bsd/llvm/dist/llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 52 +
external/bsd/llvm/dist/llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 595 +
external/bsd/llvm/dist/llvm/test/Other/loop-pass-ordering.ll | 11 +-
external/bsd/llvm/dist/llvm/test/Other/new-pass-manager.ll | 27 +-
external/bsd/llvm/dist/llvm/test/Other/pass-pipeline-parsing.ll | 8 +-
external/bsd/llvm/dist/llvm/test/ThinLTO/X86/lazyload_metadata.ll | 12 +-
external/bsd/llvm/dist/llvm/test/Transforms/GVN/assume-equal.ll | 8 +-
external/bsd/llvm/dist/llvm/test/Transforms/GVN/invariant.group.ll | 38 +
external/bsd/llvm/dist/llvm/test/Transforms/IPConstantProp/naked-return.ll | 28 +
external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/assume.ll | 45 +-
external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/assume2.ll | 181 +-
external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/fabs.ll | 50 +-
external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/fast-math.ll | 8 +-
external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/fdiv.ll | 18 +
external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/indexed-gep-compares.ll | 17 +
external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/load.ll | 19 +
external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/minmax-fold.ll | 81 +
external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/pow-4.ll | 56 +-
external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/pow-sqrt.ll | 11 +-
external/bsd/llvm/dist/llvm/test/Transforms/InstSimplify/floating-point-arithmetic.ll | 92 +
external/bsd/llvm/dist/llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-accesses-extract-user.ll | 113 +
external/bsd/llvm/dist/llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-accesses.ll | 567 +
external/bsd/llvm/dist/llvm/test/Transforms/InterleavedAccess/AArch64/lit.local.cfg | 2 +
external/bsd/llvm/dist/llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses-extract-user.ll | 113 +
external/bsd/llvm/dist/llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses.ll | 646 +
external/bsd/llvm/dist/llvm/test/Transforms/InterleavedAccess/ARM/lit.local.cfg | 2 +
external/bsd/llvm/dist/llvm/test/Transforms/LICM/argmemonly-call.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/assume.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/atomics.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/basictest.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/constexpr.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/crash.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/debug-value.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/extra-copies.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/funclet.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/hoist-nounwind.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/hoist-round.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/hoisting.ll | 29 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/lcssa-ssa-promoter.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/no-preheader-test.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/opt-remarks-conditional-load.ll | 47 +
external/bsd/llvm/dist/llvm/test/Transforms/LICM/opt-remarks-intervening-store.ll | 67 +
external/bsd/llvm/dist/llvm/test/Transforms/LICM/opt-remarks.ll | 81 +
external/bsd/llvm/dist/llvm/test/Transforms/LICM/preheader-safe.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/promote-order.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/promote-tls.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/scalar-promote-memmodel.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/scalar_promote-unwind.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/scalar_promote.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/speculate.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LICM/volatile-alias.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LoopSimplify/preserve-scev.ll | 61 +-
external/bsd/llvm/dist/llvm/test/Transforms/LoopStrengthReduce/AMDGPU/preserve-addrspace-assert.ll | 54 +
external/bsd/llvm/dist/llvm/test/Transforms/LoopStrengthReduce/pr31627.ll | 58 +
external/bsd/llvm/dist/llvm/test/Transforms/LoopUnroll/peel-loop-pgo.ll | 39 +
external/bsd/llvm/dist/llvm/test/Transforms/LoopVectorize/X86/consecutive-ptr-uniforms.ll | 56 +
external/bsd/llvm/dist/llvm/test/Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 145 +
external/bsd/llvm/dist/llvm/test/Transforms/LoopVectorize/iv_outside_user.ll | 45 +
external/bsd/llvm/dist/llvm/test/Transforms/LoopVectorize/pr31190.ll | 64 +
external/bsd/llvm/dist/llvm/test/Transforms/LowerTypeTests/Inputs/import-unsat.yaml | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LowerTypeTests/function.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LowerTypeTests/import-unsat.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/LowerTypeTests/simple.ll | 6 +-
external/bsd/llvm/dist/llvm/test/Transforms/NewGVN/assume-equal.ll | 8 +-
external/bsd/llvm/dist/llvm/test/Transforms/NewGVN/invariant.group.ll | 39 +
external/bsd/llvm/dist/llvm/test/Transforms/NewGVN/pr31594.ll | 119 +
external/bsd/llvm/dist/llvm/test/Transforms/NewGVN/pr31613.ll | 135 +
external/bsd/llvm/dist/llvm/test/Transforms/NewGVN/pr31682.ll | 42 +
external/bsd/llvm/dist/llvm/test/Transforms/PGOProfile/Inputs/multiple_hash_profile.proftext | 36 +
external/bsd/llvm/dist/llvm/test/Transforms/PGOProfile/comdat_internal.ll | 8 +-
external/bsd/llvm/dist/llvm/test/Transforms/PGOProfile/comdat_rename.ll | 20 +-
external/bsd/llvm/dist/llvm/test/Transforms/PGOProfile/indirect_call_profile.ll | 2 +-
external/bsd/llvm/dist/llvm/test/Transforms/PGOProfile/multiple_hash_profile.ll | 36 +
external/bsd/llvm/dist/llvm/test/Transforms/SLPVectorizer/X86/pr31599.ll | 30 +
external/bsd/llvm/dist/llvm/test/Transforms/SimplifyCFG/sink-common-code.ll | 24 +
external/bsd/llvm/dist/llvm/test/Transforms/StructurizeCFG/no-branch-to-entry.ll | 2 +-
external/bsd/llvm/dist/llvm/test/tools/llvm-config/booleans.test | 28 +
external/bsd/llvm/dist/llvm/test/tools/llvm-cxxfilt/invalid.test | 6 +
external/bsd/llvm/dist/llvm/test/tools/llvm-objdump/X86/openbsd-headers.test | 20 +
external/bsd/llvm/dist/llvm/test/tools/llvm-objdump/X86/phdrs.test | 32 +
external/bsd/llvm/dist/llvm/test/tools/llvm-symbolizer/coff-exports.test | 4 +-
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/Inputs/elf64-objcopied-instrmap.bin | Bin
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/Inputs/elf64-sample-o2.bin | Bin
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/Inputs/naive-log-simple.xray | Bin
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/Inputs/simple-instrmap.yaml | 10 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/Inputs/simple-xray-instrmap.yaml | 14 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/account-deduce-tail-call.yaml | 36 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/account-keep-going.yaml | 20 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/account-simple-case.yaml | 18 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/account-simple-sorting.yaml | 85 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/bad-instrmap-sizes.txt | 3 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/convert-roundtrip.yaml | 28 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/convert-to-yaml.txt | 23 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/convert-with-debug-syms.txt | 23 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/convert-with-standalone-instrmap.txt | 23 +
external/bsd/llvm/dist/llvm/test/tools/llvm-xray/X86/convert-with-yaml-instrmap.txt | 23 +
external/bsd/llvm/dist/llvm/tools/dsymutil/DwarfLinker.cpp | 41 +-
external/bsd/llvm/dist/llvm/tools/llvm-config/BuildVariables.inc.in | 10 +-
external/bsd/llvm/dist/llvm/tools/llvm-config/CMakeLists.txt | 11 +-
external/bsd/llvm/dist/llvm/tools/llvm-config/llvm-config.cpp | 14 +-
external/bsd/llvm/dist/llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 9 +-
external/bsd/llvm/dist/llvm/tools/llvm-objdump/ELFDump.cpp | 15 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/CMakeLists.txt | 18 +-
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/LLVMOutputStyle.cpp | 37 +-
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/LLVMOutputStyle.h | 4 +-
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyBuiltinDumper.cpp | 90 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyBuiltinDumper.h | 35 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyClassDefinitionDumper.cpp | 192 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyClassDefinitionDumper.h | 63 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyCompilandDumper.cpp | 195 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyCompilandDumper.h | 44 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyEnumDumper.cpp | 53 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyEnumDumper.h | 31 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyExternalSymbolDumper.cpp | 41 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyExternalSymbolDumper.h | 34 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyFunctionDumper.cpp | 257 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyFunctionDumper.h | 43 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyTypeDumper.cpp | 98 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyTypeDumper.h | 34 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyTypedefDumper.cpp | 80 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyTypedefDumper.h | 39 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyVariableDumper.cpp | 171 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/PrettyVariableDumper.h | 44 +
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/YAMLOutputStyle.h | 2 +-
external/bsd/llvm/dist/llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp | 10 +-
external/bsd/llvm/dist/llvm/tools/llvm-readobj/COFFDumper.cpp | 26 +-
external/bsd/llvm/dist/llvm/tools/llvm-xray/CMakeLists.txt | 9 +-
external/bsd/llvm/dist/llvm/tools/llvm-xray/func-id-helper.cc | 60 +
external/bsd/llvm/dist/llvm/tools/llvm-xray/func-id-helper.h | 49 +
external/bsd/llvm/dist/llvm/tools/llvm-xray/xray-account.cc | 485 +
external/bsd/llvm/dist/llvm/tools/llvm-xray/xray-account.h | 109 +
external/bsd/llvm/dist/llvm/tools/llvm-xray/xray-converter.cc | 202 +
external/bsd/llvm/dist/llvm/tools/llvm-xray/xray-converter.h | 39 +
external/bsd/llvm/dist/llvm/tools/llvm-xray/xray-extract.cc | 63 +-
external/bsd/llvm/dist/llvm/tools/llvm-xray/xray-record-yaml.h | 102 +
external/bsd/llvm/dist/llvm/tools/obj2yaml/dwarf2yaml.cpp | 128 +-
external/bsd/llvm/dist/llvm/tools/opt/NewPMDriver.cpp | 2 +-
external/bsd/llvm/dist/llvm/tools/yaml2obj/yaml2dwarf.cpp | 95 +
external/bsd/llvm/dist/llvm/tools/yaml2obj/yaml2macho.cpp | 2 +
external/bsd/llvm/dist/llvm/tools/yaml2obj/yaml2obj.h | 1 +
external/bsd/llvm/dist/llvm/unittests/Analysis/CMakeLists.txt | 1 -
external/bsd/llvm/dist/llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 191 +-
external/bsd/llvm/dist/llvm/unittests/IR/DominatorTreeTest.cpp | 10 +
external/bsd/llvm/dist/llvm/unittests/IR/IRBuilderTest.cpp | 69 +
external/bsd/llvm/dist/llvm/unittests/Support/CMakeLists.txt | 3 +-
external/bsd/llvm/dist/llvm/unittests/Support/TarWriterTest.cpp | 88 +
external/bsd/llvm/dist/llvm/unittests/Transforms/CMakeLists.txt | 1 +
external/bsd/llvm/dist/llvm/unittests/Transforms/Scalar/CMakeLists.txt | 12 +
external/bsd/llvm/dist/llvm/unittests/Transforms/Scalar/LoopPassManagerTest.cpp | 1438 +++
external/bsd/llvm/dist/llvm/utils/release/build_llvm_package.bat | 4 +
external/bsd/llvm/dist/llvm/utils/release/test-release.sh | 22 +-
external/bsd/llvm/dist/llvm/utils/sanitizers/ubsan_blacklist.txt | 7 +
external/bsd/llvm/dist/llvm/utils/unittest/CMakeLists.txt | 3 +
external/bsd/llvm/dist/llvm/utils/unittest/UnitTestMain/TestMain.cpp | 7 +-
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/LICENSE.txt | 28 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/README.LLVM | 17 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock-actions.h | 1205 ++
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock-cardinalities.h | 147 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h | 2377 +++++
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h | 1095 ++
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h | 2179 ++++
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-nice-strict.h | 397 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h | 4415 ++++++++++
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock-more-actions.h | 246 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock-more-matchers.h | 58 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h | 1847 ++++
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/gmock.h | 94 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h | 8 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/internal/custom/gmock-matchers.h | 39 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/internal/custom/gmock-port.h | 46 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h | 279 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h | 511 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/include/gmock/internal/gmock-port.h | 91 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/src/gmock-all.cc | 47 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/src/gmock-cardinalities.cc | 156 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/src/gmock-internal-utils.cc | 174 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/src/gmock-matchers.cc | 498 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/src/gmock-spec-builders.cc | 823 +
external/bsd/llvm/dist/llvm/utils/unittest/googlemock/src/gmock.cc | 183 +
external/bsd/llvm/dist/llvm/utils/update_test_checks.py | 2 +-
881 files changed, 49132 insertions(+), 9804 deletions(-)
diffs (truncated from 75219 to 300 lines):
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/CMakeLists.txt
--- a/external/bsd/llvm/dist/llvm/CMakeLists.txt Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/CMakeLists.txt Thu Feb 09 17:32:11 2017 +0000
@@ -29,7 +29,7 @@
set(LLVM_VERSION_PATCH 0)
endif()
if(NOT DEFINED LLVM_VERSION_SUFFIX)
- set(LLVM_VERSION_SUFFIX svn)
+ set(LLVM_VERSION_SUFFIX "")
endif()
if (POLICY CMP0048)
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/LICENSE.TXT
--- a/external/bsd/llvm/dist/llvm/LICENSE.TXT Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/LICENSE.TXT Thu Feb 09 17:32:11 2017 +0000
@@ -4,7 +4,7 @@
University of Illinois/NCSA
Open Source License
-Copyright (c) 2003-2016 University of Illinois at Urbana-Champaign.
+Copyright (c) 2003-2017 University of Illinois at Urbana-Champaign.
All rights reserved.
Developed by:
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/cmake/modules/AddLLVM.cmake
--- a/external/bsd/llvm/dist/llvm/cmake/modules/AddLLVM.cmake Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/cmake/modules/AddLLVM.cmake Thu Feb 09 17:32:11 2017 +0000
@@ -462,11 +462,9 @@
if(UNIX AND NOT APPLE AND NOT ARG_SONAME)
set_target_properties(${name}
PROPERTIES
- # Concatenate the version numbers since ldconfig expects exactly
- # one component indicating the ABI version, while LLVM uses
- # major+minor for that.
- SOVERSION ${LLVM_VERSION_MAJOR}${LLVM_VERSION_MINOR}
- VERSION ${LLVM_VERSION_MAJOR}${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}${LLVM_VERSION_SUFFIX})
+ # Since 4.0.0, the ABI version is indicated by the major version
+ SOVERSION ${LLVM_VERSION_MAJOR}
+ VERSION ${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}${LLVM_VERSION_SUFFIX})
endif()
endif()
@@ -1007,6 +1005,7 @@
endif()
include_directories(${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include)
+ include_directories(${LLVM_MAIN_SRC_DIR}/utils/unittest/googlemock/include)
if (NOT LLVM_ENABLE_THREADS)
list(APPEND LLVM_COMPILE_DEFINITIONS GTEST_HAS_PTHREAD=0)
endif ()
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/cmake/modules/CheckLinkerFlag.cmake
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/llvm/dist/llvm/cmake/modules/CheckLinkerFlag.cmake Thu Feb 09 17:32:11 2017 +0000
@@ -0,0 +1,8 @@
+include(CheckCXXCompilerFlag)
+
+function(check_linker_flag flag out_var)
+ set(OLD_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
+ set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} ${flag}")
+ check_cxx_compiler_flag("" ${out_var})
+ set(CMAKE_REQUIRED_FLAGS ${OLD_CMAKE_REQUIRED_FLAGS})
+endfunction()
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/cmake/modules/DetermineGCCCompatible.cmake
--- a/external/bsd/llvm/dist/llvm/cmake/modules/DetermineGCCCompatible.cmake Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/cmake/modules/DetermineGCCCompatible.cmake Thu Feb 09 17:32:11 2017 +0000
@@ -7,5 +7,7 @@
set(LLVM_COMPILER_IS_GCC_COMPATIBLE OFF)
elseif( "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" )
set(LLVM_COMPILER_IS_GCC_COMPATIBLE ON)
+ elseif( "${CMAKE_CXX_COMPILER_ID}" MATCHES "Intel" )
+ set(LLVM_COMPILER_IS_GCC_COMPATIBLE ON)
endif()
endif()
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/cmake/modules/HandleLLVMOptions.cmake
--- a/external/bsd/llvm/dist/llvm/cmake/modules/HandleLLVMOptions.cmake Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/cmake/modules/HandleLLVMOptions.cmake Thu Feb 09 17:32:11 2017 +0000
@@ -555,6 +555,8 @@
append_common_sanitizer_flags()
append("-fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all"
CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
+ append("-fsanitize-blacklist=${CMAKE_SOURCE_DIR}/utils/sanitizers/ubsan_blacklist.txt"
+ CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
elseif (LLVM_USE_SANITIZER STREQUAL "Thread")
append_common_sanitizer_flags()
append("-fsanitize=thread" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
@@ -597,6 +599,14 @@
append("-fcolor-diagnostics" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
endif()
+# lld doesn't print colored diagnostics when invoked from Ninja
+if (UNIX AND CMAKE_GENERATOR STREQUAL "Ninja")
+ include(CheckLinkerFlag)
+ check_linker_flag("-Wl,-color-diagnostics" LINKER_SUPPORTS_COLOR_DIAGNOSTICS)
+ append_if(LINKER_SUPPORTS_COLOR_DIAGNOSTICS "-Wl,-color-diagnostics"
+ CMAKE_EXE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS)
+endif()
+
# Add flags for add_dead_strip().
# FIXME: With MSVS, consider compiling with /Gy and linking with /OPT:REF?
# But MinSizeRel seems to add that automatically, so maybe disable these
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/docs/LangRef.rst
--- a/external/bsd/llvm/dist/llvm/docs/LangRef.rst Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/docs/LangRef.rst Thu Feb 09 17:32:11 2017 +0000
@@ -2169,8 +2169,9 @@
LLVM IR floating-point binary ops (:ref:`fadd <i_fadd>`,
:ref:`fsub <i_fsub>`, :ref:`fmul <i_fmul>`, :ref:`fdiv <i_fdiv>`,
-:ref:`frem <i_frem>`, :ref:`fcmp <i_fcmp>`) have the following flags that can
-be set to enable otherwise unsafe floating point operations
+:ref:`frem <i_frem>`, :ref:`fcmp <i_fcmp>`) and :ref:`call <i_call>`
+instructions have the following flags that can be set to enable
+otherwise unsafe floating point transformations.
``nnan``
No NaNs - Allow optimizations to assume the arguments and result are not
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/docs/ReleaseNotes.rst
--- a/external/bsd/llvm/dist/llvm/docs/ReleaseNotes.rst Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/docs/ReleaseNotes.rst Thu Feb 09 17:32:11 2017 +0000
@@ -26,11 +26,6 @@
<http://lists.llvm.org/mailman/listinfo/llvm-dev>`_ is a good place to send
them.
-Note that if you are reading this file from a Subversion checkout or the main
-LLVM web page, this document applies to the *next* release, not the current
-one. To see the release notes for a specific release, please see the `releases
-page <http://llvm.org/releases/>`_.
-
Non-comprehensive list of changes in this release
=================================================
* The C API functions LLVMAddFunctionAttr, LLVMGetFunctionAttr,
@@ -57,6 +52,9 @@
the previously used names should become descriptions and a short name in the
style of a programming language identifier should be added.
+* LLVM now handles invariant.group across different basic blocks, which makes
+ it possible to devirtualize virtual calls inside loops.
+
* ... next change ...
.. NOTE
@@ -69,13 +67,46 @@
Makes programs 10x faster by doing Special New Thing.
+ Improvements to ThinLTO (-flto=thin)
+ ------------------------------------
+ * Integration with profile data (PGO). When available, profile data
+ enables more accurate function importing decisions, as well as
+ cross-module indirect call promotion.
+ * Significant build-time and binary-size improvements when compiling with
+ debug info (-g).
+
Changes to the LLVM IR
----------------------
-Changes to the ARM Backend
+Changes to the ARM Targets
--------------------------
- During this release ...
+**During this release the AArch64 target has:**
+
+* Gained support for ILP32 relocations.
+* Gained support for XRay.
+* Made even more progress on GlobalISel. There is still some work left before
+ it is production-ready though.
+* Refined the support for Qualcomm's Falkor and Samsung's Exynos CPUs.
+* Learned a few new tricks for lowering multiplications by constants, folding
+ spilled/refilled copies etc.
+
+**During this release the ARM target has:**
+
+* Gained support for ROPI (read-only position independence) and RWPI
+ (read-write position independence), which can be used to remove the need for
+ a dynamic linker.
+* Gained support for execute-only code, which is placed in pages without read
+ permissions.
+* Gained a machine scheduler for Cortex-R52.
+* Gained support for XRay.
+* Gained Thumb1 implementations for several compiler-rt builtins. It also
+ has some support for building the builtins for HF targets.
+* Started using the generic bitreverse intrinsic instead of rbit.
+* Gained very basic support for GlobalISel.
+
+A lot of work has also been done in LLD for ARM, which now supports more
+relocations and TLS.
Changes to the MIPS Target
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/docs/index.rst
--- a/external/bsd/llvm/dist/llvm/docs/index.rst Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/docs/index.rst Thu Feb 09 17:32:11 2017 +0000
@@ -1,11 +1,6 @@
Overview
========
-.. warning::
-
- If you are using a released version of LLVM, see `the download page
- <http://llvm.org/releases/>`_ to find your documentation.
-
The LLVM compiler infrastructure supports a wide range of projects, from
industrial strength compilers to specialized JIT applications to small
research projects.
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/include/llvm/ADT/PointerSumType.h
--- a/external/bsd/llvm/dist/llvm/include/llvm/ADT/PointerSumType.h Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/include/llvm/ADT/PointerSumType.h Thu Feb 09 17:32:11 2017 +0000
@@ -94,7 +94,7 @@
return HelperT::template Lookup<N>::TraitsT::getFromVoidPointer(getImpl());
}
- operator bool() const { return Value & HelperT::PointerMask; }
+ explicit operator bool() const { return Value & HelperT::PointerMask; }
bool operator==(const PointerSumType &R) const { return Value == R.Value; }
bool operator!=(const PointerSumType &R) const { return Value != R.Value; }
bool operator<(const PointerSumType &R) const { return Value < R.Value; }
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/include/llvm/ADT/iterator.h
--- a/external/bsd/llvm/dist/llvm/include/llvm/ADT/iterator.h Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/include/llvm/ADT/iterator.h Thu Feb 09 17:32:11 2017 +0000
@@ -33,6 +33,32 @@
/// Another abstraction that this doesn't provide is implementing increment in
/// terms of addition of one. These aren't equivalent for all iterator
/// categories, and respecting that adds a lot of complexity for little gain.
+///
+/// Classes wishing to use `iterator_facade_base` should implement the following
+/// methods:
+///
+/// Forward Iterators:
+/// (All of the following methods)
+/// - DerivedT &operator=(const DerivedT &R);
+/// - bool operator==(const DerivedT &R) const;
+/// - const T &operator*() const;
+/// - T &operator*();
+/// - DerivedT &operator++();
+///
+/// Bidirectional Iterators:
+/// (All methods of forward iterators, plus the following)
+/// - DerivedT &operator--();
+///
+/// Random-access Iterators:
+/// (All methods of bidirectional iterators excluding the following)
+/// - DerivedT &operator++();
+/// - DerivedT &operator--();
+/// (and plus the following)
+/// - bool operator<(const DerivedT &RHS) const;
+/// - DifferenceTypeT operator-(const DerivedT &R) const;
+/// - DerivedT &operator+=(DifferenceTypeT N);
+/// - DerivedT &operator-=(DifferenceTypeT N);
+///
template <typename DerivedT, typename IteratorCategoryT, typename T,
typename DifferenceTypeT = std::ptrdiff_t, typename PointerT = T *,
typename ReferenceT = T &>
diff -r af0fb95e86f3 -r 98a500c899fe external/bsd/llvm/dist/llvm/include/llvm/Analysis/AssumptionCache.h
--- a/external/bsd/llvm/dist/llvm/include/llvm/Analysis/AssumptionCache.h Thu Feb 09 17:27:30 2017 +0000
+++ b/external/bsd/llvm/dist/llvm/include/llvm/Analysis/AssumptionCache.h Thu Feb 09 17:32:11 2017 +0000
@@ -46,6 +46,33 @@
/// intrinsic.
SmallVector<WeakVH, 4> AssumeHandles;
+ class AffectedValueCallbackVH final : public CallbackVH {
+ AssumptionCache *AC;
+ void deleted() override;
+ void allUsesReplacedWith(Value *) override;
+
+ public:
+ using DMI = DenseMapInfo<Value *>;
+
+ AffectedValueCallbackVH(Value *V, AssumptionCache *AC = nullptr)
+ : CallbackVH(V), AC(AC) {}
+ };
+
+ friend AffectedValueCallbackVH;
+
+ /// \brief A map of values about which an assumption might be providing
+ /// information to the relevant set of assumptions.
+ using AffectedValuesMap =
+ DenseMap<AffectedValueCallbackVH, SmallVector<WeakVH, 1>,
+ AffectedValueCallbackVH::DMI>;
+ AffectedValuesMap AffectedValues;
+
+ /// Get the vector of assumptions which affect a value from the cache.
+ SmallVector<WeakVH, 1> &getOrInsertAffectedValues(Value *V);
+
+ /// Copy affected values in the cache for OV to be affected values for NV.
+ void copyAffectedValuesInCache(Value *OV, Value *NV);
+
/// \brief Flag tracking whether we have scanned the function yet.
///
/// We want to be as lazy about this as possible, and so we scan the function
@@ -66,11 +93,16 @@
/// not already be in the cache.
void registerAssumption(CallInst *CI);
+ /// \brief Update the cache of values being affected by this assumption (i.e.
+ /// the values about which this assumption provides information).
+ void updateAffectedValues(CallInst *CI);
+
/// \brief Clear the cache of @llvm.assume intrinsics for a function.
///
/// It will be re-scanned the next time it is requested.
Home |
Main Index |
Thread Index |
Old Index