svn commit: r319780 - in vendor/llvm/dist: . bindings/go/llvm bindings/ocaml/llvm cmake/modules docs examples/ExceptionDemo include/llvm include/llvm-c include/llvm/ADT include/llvm/Analysis includ...
Dimitry Andric
dim at FreeBSD.org
Sat Jun 10 13:44:10 UTC 2017
Author: dim
Date: Sat Jun 10 13:44:06 2017
New Revision: 319780
URL: https://svnweb.freebsd.org/changeset/base/319780
Log:
Vendor import of llvm trunk r305145:
https://llvm.org/svn/llvm-project/llvm/trunk@305145
Added:
vendor/llvm/dist/include/llvm/BinaryFormat/
vendor/llvm/dist/include/llvm/BinaryFormat/COFF.h (contents, props changed)
vendor/llvm/dist/include/llvm/BinaryFormat/Dwarf.def
vendor/llvm/dist/include/llvm/BinaryFormat/Dwarf.h (contents, props changed)
vendor/llvm/dist/include/llvm/BinaryFormat/ELF.h (contents, props changed)
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/AArch64.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/ARM.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/AVR.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/BPF.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/Hexagon.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/Lanai.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/Mips.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/PowerPC.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/RISCV.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/Sparc.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/SystemZ.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/WebAssembly.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/i386.def
vendor/llvm/dist/include/llvm/BinaryFormat/ELFRelocs/x86_64.def
vendor/llvm/dist/include/llvm/BinaryFormat/MachO.def
vendor/llvm/dist/include/llvm/BinaryFormat/MachO.h (contents, props changed)
vendor/llvm/dist/include/llvm/BinaryFormat/Magic.h (contents, props changed)
vendor/llvm/dist/include/llvm/BinaryFormat/Wasm.h (contents, props changed)
vendor/llvm/dist/include/llvm/BinaryFormat/WasmRelocs/
vendor/llvm/dist/include/llvm/BinaryFormat/WasmRelocs/WebAssembly.def
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h (contents, props changed)
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h (contents, props changed)
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h (contents, props changed)
vendor/llvm/dist/include/llvm/Support/AMDGPUCodeObjectMetadata.h (contents, props changed)
vendor/llvm/dist/include/llvm/Transforms/Utils/OrderedInstructions.h (contents, props changed)
vendor/llvm/dist/lib/BinaryFormat/
vendor/llvm/dist/lib/BinaryFormat/CMakeLists.txt (contents, props changed)
vendor/llvm/dist/lib/BinaryFormat/Dwarf.cpp (contents, props changed)
vendor/llvm/dist/lib/BinaryFormat/LLVMBuild.txt (contents, props changed)
vendor/llvm/dist/lib/BinaryFormat/Magic.cpp (contents, props changed)
vendor/llvm/dist/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp (contents, props changed)
vendor/llvm/dist/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp (contents, props changed)
vendor/llvm/dist/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp (contents, props changed)
vendor/llvm/dist/lib/Support/AMDGPUCodeObjectMetadata.cpp (contents, props changed)
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp (contents, props changed)
vendor/llvm/dist/lib/Transforms/Utils/OrderedInstructions.cpp (contents, props changed)
vendor/llvm/dist/test/Analysis/BranchProbabilityInfo/libfunc_call.ll
vendor/llvm/dist/test/BugPoint/unsymbolized.ll
vendor/llvm/dist/test/CodeGen/AArch64/arm64-fast-isel-conversion-fallback.ll
vendor/llvm/dist/test/CodeGen/AArch64/spill-undef.mir
vendor/llvm/dist/test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir
vendor/llvm/dist/test/CodeGen/AMDGPU/GlobalISel/legalize-select.mir
vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.amdgcn.alignb.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/promote-alloca-array-aggregate.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/rename-independent-subregs-invalid-mac-operands.mir
vendor/llvm/dist/test/CodeGen/ARM/GlobalISel/arm-instruction-select-combos.mir
vendor/llvm/dist/test/CodeGen/ARM/clang-section.ll
vendor/llvm/dist/test/CodeGen/Hexagon/common-gep-inbounds.ll
vendor/llvm/dist/test/CodeGen/Hexagon/mux-undef.ll
vendor/llvm/dist/test/CodeGen/MIR/X86/empty0.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/empty1.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/empty2.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/inline-asm.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/roundtrip.mir
vendor/llvm/dist/test/CodeGen/Mips/cconv/vector.ll
vendor/llvm/dist/test/CodeGen/Mips/pbqp-reserved-physreg.ll
vendor/llvm/dist/test/CodeGen/PowerPC/BoolRetToIntTest-2.ll
vendor/llvm/dist/test/CodeGen/PowerPC/testComparesinesc.ll
vendor/llvm/dist/test/CodeGen/PowerPC/testComparesinesi.ll
vendor/llvm/dist/test/CodeGen/PowerPC/testComparesinesll.ll
vendor/llvm/dist/test/CodeGen/PowerPC/testComparesiness.ll
vendor/llvm/dist/test/CodeGen/PowerPC/testComparesineuc.ll
vendor/llvm/dist/test/CodeGen/PowerPC/testComparesineui.ll
vendor/llvm/dist/test/CodeGen/PowerPC/testComparesineull.ll
vendor/llvm/dist/test/CodeGen/PowerPC/testComparesineus.ll
vendor/llvm/dist/test/CodeGen/PowerPC/testComparesllnesll.ll
vendor/llvm/dist/test/CodeGen/PowerPC/testComparesllneull.ll
vendor/llvm/dist/test/CodeGen/PowerPC/vec_int_ext.ll
vendor/llvm/dist/test/CodeGen/X86/mul-constant-result.ll
vendor/llvm/dist/test/CodeGen/X86/pr32659.ll
vendor/llvm/dist/test/CodeGen/X86/selectiondag-dominator.ll
vendor/llvm/dist/test/CodeGen/X86/vector-shuffle-v48.ll
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-dwp.s (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-1.s (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-1.x86_64.o (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-2.s (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-2.x86_64.o (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-3.s (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-3.x86_64.o (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-4.s (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-4.x86_64.o (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-5.s (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets-invalid-5.x86_64.o (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets.s (contents, props changed)
vendor/llvm/dist/test/DebugInfo/Inputs/dwarfdump-str-offsets.x86_64.o (contents, props changed)
vendor/llvm/dist/test/DebugInfo/PDB/Inputs/debug-subsections.yaml
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-debug-subsections.test
vendor/llvm/dist/test/DebugInfo/dwarfdump-str-offsets-invalid.test
vendor/llvm/dist/test/DebugInfo/dwarfdump-str-offsets.test
vendor/llvm/dist/test/LTO/ARM/Inputs/
vendor/llvm/dist/test/LTO/ARM/Inputs/thumb.ll
vendor/llvm/dist/test/LTO/ARM/link-arm-and-thumb.ll
vendor/llvm/dist/test/LTO/Resolution/X86/linker-redef.ll
vendor/llvm/dist/test/Linker/Inputs/thumb.ll
vendor/llvm/dist/test/Linker/link-arm-and-thumb.ll
vendor/llvm/dist/test/MC/ARM/arm-thumb-tail-call.ll
vendor/llvm/dist/test/MC/ARM/t2-modified-immediate-fixup-error1.s (contents, props changed)
vendor/llvm/dist/test/MC/ARM/t2-modified-immediate-fixup-error2.s (contents, props changed)
vendor/llvm/dist/test/MC/ARM/t2-modified-immediate-fixup.s (contents, props changed)
vendor/llvm/dist/test/MC/AsmParser/empty-comment.s (contents, props changed)
vendor/llvm/dist/test/MC/ELF/ARM/clang-section.s (contents, props changed)
vendor/llvm/dist/test/MC/MachO/alias.s (contents, props changed)
vendor/llvm/dist/test/Object/objc-imageinfo-coff.ll
vendor/llvm/dist/test/Object/objc-imageinfo-elf.ll
vendor/llvm/dist/test/Object/objc-imageinfo-macho.ll
vendor/llvm/dist/test/Transforms/CodeGenPrepare/X86/memcmp.ll
vendor/llvm/dist/test/Transforms/IRCE/correct-loop-info.ll
vendor/llvm/dist/test/Transforms/IndVarSimplify/lftr_disabled.ll
vendor/llvm/dist/test/Transforms/InferAddressSpaces/NVPTX/clone_constexpr.ll
vendor/llvm/dist/test/Transforms/InstCombine/constant-fold-libfunc.ll
vendor/llvm/dist/test/Transforms/InstSimplify/simplify-nested-bitcast.ll
vendor/llvm/dist/test/Transforms/LoopIdiom/X86/unordered-atomic-memcpy.ll
vendor/llvm/dist/test/Transforms/LoopIdiom/unordered-atomic-memcpy-noarch.ll
vendor/llvm/dist/test/Transforms/LowerExpectIntrinsic/PR33346.ll
vendor/llvm/dist/test/Transforms/LowerTypeTests/simplify.ll
vendor/llvm/dist/test/Transforms/NewGVN/pr33187.ll
vendor/llvm/dist/test/Transforms/SLPVectorizer/X86/reverse_extract_elements.ll
vendor/llvm/dist/test/Transforms/Sink/badloadsink.ll
vendor/llvm/dist/test/tools/llvm-cvtres/Inputs/test_resource.obj.coff (contents, props changed)
vendor/llvm/dist/test/tools/llvm-cvtres/object.test
vendor/llvm/dist/test/tools/llvm-cvtres/parse.test
vendor/llvm/dist/test/tools/llvm-dwarfdump/X86/
vendor/llvm/dist/test/tools/llvm-dwarfdump/X86/brief.s (contents, props changed)
vendor/llvm/dist/test/tools/llvm-dwarfdump/X86/lit.local.cfg
vendor/llvm/dist/test/tools/llvm-readobj/Inputs/trivial.obj.elf-amdhsa-gfx803 (contents, props changed)
vendor/llvm/dist/test/tools/llvm-readobj/amdgpu-elf-definitions.test
vendor/llvm/dist/tools/llvm-pdbutil/
vendor/llvm/dist/tools/llvm-pdbutil/Analyze.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/Analyze.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/CMakeLists.txt (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/CompactTypeDumpVisitor.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/CompactTypeDumpVisitor.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/Diff.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/Diff.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/LLVMBuild.txt (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/LLVMOutputStyle.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/LLVMOutputStyle.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/LinePrinter.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/LinePrinter.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/OutputStyle.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PdbYaml.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PdbYaml.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyBuiltinDumper.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyClassDefinitionDumper.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyClassDefinitionDumper.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyCompilandDumper.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyCompilandDumper.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyEnumDumper.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyEnumDumper.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyExternalSymbolDumper.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyExternalSymbolDumper.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyFunctionDumper.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyFunctionDumper.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyTypeDumper.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyTypeDumper.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyTypedefDumper.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyTypedefDumper.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyVariableDumper.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/PrettyVariableDumper.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/StreamUtil.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/StreamUtil.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/YAMLOutputStyle.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/YAMLOutputStyle.h (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/fuzzer/
vendor/llvm/dist/tools/llvm-pdbutil/fuzzer/CMakeLists.txt (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/fuzzer/llvm-pdbutil-fuzzer.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/llvm-pdbutil.cpp (contents, props changed)
vendor/llvm/dist/tools/llvm-pdbutil/llvm-pdbutil.h (contents, props changed)
vendor/llvm/dist/unittests/Analysis/GlobalsModRefTest.cpp (contents, props changed)
vendor/llvm/dist/unittests/BinaryFormat/
vendor/llvm/dist/unittests/BinaryFormat/CMakeLists.txt (contents, props changed)
vendor/llvm/dist/unittests/BinaryFormat/DwarfTest.cpp (contents, props changed)
vendor/llvm/dist/unittests/BinaryFormat/TestFileMagic.cpp (contents, props changed)
vendor/llvm/dist/unittests/Transforms/Utils/OrderedInstructions.cpp (contents, props changed)
Deleted:
vendor/llvm/dist/include/llvm/CodeGen/MachineFunctionInitializer.h
vendor/llvm/dist/include/llvm/Support/COFF.h
vendor/llvm/dist/include/llvm/Support/Dwarf.def
vendor/llvm/dist/include/llvm/Support/Dwarf.h
vendor/llvm/dist/include/llvm/Support/ELF.h
vendor/llvm/dist/include/llvm/Support/ELFRelocs/
vendor/llvm/dist/include/llvm/Support/MachO.def
vendor/llvm/dist/include/llvm/Support/MachO.h
vendor/llvm/dist/include/llvm/Support/Wasm.h
vendor/llvm/dist/include/llvm/Support/WasmRelocs/
vendor/llvm/dist/lib/Support/Dwarf.cpp
vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadata.h
vendor/llvm/dist/test/CodeGen/MIR/Generic/function-missing-machine-function.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/irtranslator-call.ll
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/irtranslator-callingconv_64bit.ll
vendor/llvm/dist/test/DebugInfo/PDB/Inputs/simple-line-info.yaml
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-yaml-lineinfo-write.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-yaml-lineinfo.test
vendor/llvm/dist/test/tools/llvm-cvtres/resource.test
vendor/llvm/dist/test/tools/llvm-readobj/Inputs/trivial.elf-amdhsa-kaveri
vendor/llvm/dist/test/tools/llvm-readobj/amdgpu-elf-defs.test
vendor/llvm/dist/tools/llvm-pdbdump/
vendor/llvm/dist/unittests/Support/DwarfTest.cpp
vendor/llvm/dist/utils/TableGen/X86FoldTablesEmitter.cpp
Modified:
vendor/llvm/dist/CMakeLists.txt
vendor/llvm/dist/bindings/go/llvm/ir.go
vendor/llvm/dist/bindings/go/llvm/ir_test.go
vendor/llvm/dist/bindings/ocaml/llvm/llvm.ml
vendor/llvm/dist/bindings/ocaml/llvm/llvm.mli
vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c
vendor/llvm/dist/cmake/modules/HandleLLVMOptions.cmake
vendor/llvm/dist/cmake/modules/TableGen.cmake
vendor/llvm/dist/docs/AMDGPUUsage.rst
vendor/llvm/dist/docs/CodeGenerator.rst
vendor/llvm/dist/docs/CompilerWriterInfo.rst
vendor/llvm/dist/docs/LangRef.rst
vendor/llvm/dist/docs/ReleaseNotes.rst
vendor/llvm/dist/docs/index.rst
vendor/llvm/dist/examples/ExceptionDemo/ExceptionDemo.cpp
vendor/llvm/dist/include/llvm-c/Core.h
vendor/llvm/dist/include/llvm-c/ExecutionEngine.h
vendor/llvm/dist/include/llvm-c/Support.h
vendor/llvm/dist/include/llvm-c/TargetMachine.h
vendor/llvm/dist/include/llvm/ADT/APInt.h
vendor/llvm/dist/include/llvm/ADT/GraphTraits.h
vendor/llvm/dist/include/llvm/ADT/ImmutableSet.h
vendor/llvm/dist/include/llvm/ADT/PointerUnion.h
vendor/llvm/dist/include/llvm/ADT/PostOrderIterator.h
vendor/llvm/dist/include/llvm/ADT/PriorityWorklist.h
vendor/llvm/dist/include/llvm/ADT/SCCIterator.h
vendor/llvm/dist/include/llvm/ADT/SmallPtrSet.h
vendor/llvm/dist/include/llvm/ADT/SmallVector.h
vendor/llvm/dist/include/llvm/ADT/SparseMultiSet.h
vendor/llvm/dist/include/llvm/ADT/StringExtras.h
vendor/llvm/dist/include/llvm/ADT/StringRef.h
vendor/llvm/dist/include/llvm/ADT/iterator_range.h
vendor/llvm/dist/include/llvm/Analysis/AliasAnalysis.h
vendor/llvm/dist/include/llvm/Analysis/AssumptionCache.h
vendor/llvm/dist/include/llvm/Analysis/BranchProbabilityInfo.h
vendor/llvm/dist/include/llvm/Analysis/ConstantFolding.h
vendor/llvm/dist/include/llvm/Analysis/DemandedBits.h
vendor/llvm/dist/include/llvm/Analysis/InlineCost.h
vendor/llvm/dist/include/llvm/Analysis/InstructionSimplify.h
vendor/llvm/dist/include/llvm/Analysis/LazyBranchProbabilityInfo.h
vendor/llvm/dist/include/llvm/Analysis/LazyValueInfo.h
vendor/llvm/dist/include/llvm/Analysis/LoopInfoImpl.h
vendor/llvm/dist/include/llvm/Analysis/MemoryDependenceAnalysis.h
vendor/llvm/dist/include/llvm/Analysis/MemorySSAUpdater.h
vendor/llvm/dist/include/llvm/Analysis/ObjCARCAnalysisUtils.h
vendor/llvm/dist/include/llvm/Analysis/ObjCARCInstKind.h
vendor/llvm/dist/include/llvm/Analysis/ScalarEvolutionNormalization.h
vendor/llvm/dist/include/llvm/Analysis/TargetLibraryInfo.h
vendor/llvm/dist/include/llvm/Analysis/TargetTransformInfo.h
vendor/llvm/dist/include/llvm/Analysis/TargetTransformInfoImpl.h
vendor/llvm/dist/include/llvm/Bitcode/BitcodeReader.h
vendor/llvm/dist/include/llvm/Bitcode/LLVMBitCodes.h
vendor/llvm/dist/include/llvm/CodeGen/BasicTTIImpl.h
vendor/llvm/dist/include/llvm/CodeGen/DFAPacketizer.h
vendor/llvm/dist/include/llvm/CodeGen/DIE.h
vendor/llvm/dist/include/llvm/CodeGen/ExecutionDepsFix.h
vendor/llvm/dist/include/llvm/CodeGen/FastISel.h
vendor/llvm/dist/include/llvm/CodeGen/FunctionLoweringInfo.h
vendor/llvm/dist/include/llvm/CodeGen/GCMetadata.h
vendor/llvm/dist/include/llvm/CodeGen/GCMetadataPrinter.h
vendor/llvm/dist/include/llvm/CodeGen/GCStrategy.h
vendor/llvm/dist/include/llvm/CodeGen/GlobalISel/InstructionSelector.h
vendor/llvm/dist/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
vendor/llvm/dist/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
vendor/llvm/dist/include/llvm/CodeGen/LexicalScopes.h
vendor/llvm/dist/include/llvm/CodeGen/LiveInterval.h
vendor/llvm/dist/include/llvm/CodeGen/LiveRegUnits.h
vendor/llvm/dist/include/llvm/CodeGen/MIRParser/MIRParser.h
vendor/llvm/dist/include/llvm/CodeGen/MIRYamlMapping.h
vendor/llvm/dist/include/llvm/CodeGen/MachineBasicBlock.h
vendor/llvm/dist/include/llvm/CodeGen/MachineFunction.h
vendor/llvm/dist/include/llvm/CodeGen/MachineFunctionPass.h
vendor/llvm/dist/include/llvm/CodeGen/MachineMemOperand.h
vendor/llvm/dist/include/llvm/CodeGen/MachineModuleInfo.h
vendor/llvm/dist/include/llvm/CodeGen/MachineModuleInfoImpls.h
vendor/llvm/dist/include/llvm/CodeGen/MachineOperand.h
vendor/llvm/dist/include/llvm/CodeGen/MachineRegisterInfo.h
vendor/llvm/dist/include/llvm/CodeGen/RegAllocRegistry.h
vendor/llvm/dist/include/llvm/CodeGen/RegisterPressure.h
vendor/llvm/dist/include/llvm/CodeGen/RegisterUsageInfo.h
vendor/llvm/dist/include/llvm/CodeGen/ScheduleDAG.h
vendor/llvm/dist/include/llvm/CodeGen/ScheduleDAGInstrs.h
vendor/llvm/dist/include/llvm/CodeGen/ScheduleDFS.h
vendor/llvm/dist/include/llvm/CodeGen/SchedulerRegistry.h
vendor/llvm/dist/include/llvm/CodeGen/SelectionDAG.h
vendor/llvm/dist/include/llvm/CodeGen/SelectionDAGNodes.h
vendor/llvm/dist/include/llvm/CodeGen/SlotIndexes.h
vendor/llvm/dist/include/llvm/CodeGen/StackProtector.h
vendor/llvm/dist/include/llvm/CodeGen/TailDuplicator.h
vendor/llvm/dist/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
vendor/llvm/dist/include/llvm/CodeGen/TargetPassConfig.h
vendor/llvm/dist/include/llvm/CodeGen/TargetSchedule.h
vendor/llvm/dist/include/llvm/CodeGen/VirtRegMap.h
vendor/llvm/dist/include/llvm/Config/abi-breaking.h.cmake
vendor/llvm/dist/include/llvm/Config/config.h.cmake
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/CVRecord.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/CodeView.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/EnumTables.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/TypeSerializer.h
vendor/llvm/dist/include/llvm/DebugInfo/CodeView/TypeTableBuilder.h
vendor/llvm/dist/include/llvm/DebugInfo/DIContext.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFAttribute.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFContext.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFDie.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFFormValue.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFUnit.h
vendor/llvm/dist/include/llvm/DebugInfo/MSF/MappedBlockStream.h
vendor/llvm/dist/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h
vendor/llvm/dist/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h
vendor/llvm/dist/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h
vendor/llvm/dist/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h
vendor/llvm/dist/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h
vendor/llvm/dist/include/llvm/DebugInfo/PDB/Native/DbiStream.h
vendor/llvm/dist/include/llvm/DebugInfo/PDB/PDBSymbol.h
vendor/llvm/dist/include/llvm/ExecutionEngine/ExecutionEngine.h
vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
vendor/llvm/dist/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
vendor/llvm/dist/include/llvm/IR/Attributes.h
vendor/llvm/dist/include/llvm/IR/BasicBlock.h
vendor/llvm/dist/include/llvm/IR/CallSite.h
vendor/llvm/dist/include/llvm/IR/Constants.h
vendor/llvm/dist/include/llvm/IR/DataLayout.h
vendor/llvm/dist/include/llvm/IR/DebugInfoMetadata.h
vendor/llvm/dist/include/llvm/IR/DiagnosticInfo.h
vendor/llvm/dist/include/llvm/IR/Dominators.h
vendor/llvm/dist/include/llvm/IR/Function.h
vendor/llvm/dist/include/llvm/IR/GetElementPtrTypeIterator.h
vendor/llvm/dist/include/llvm/IR/GlobalValue.h
vendor/llvm/dist/include/llvm/IR/GlobalVariable.h
vendor/llvm/dist/include/llvm/IR/IRBuilder.h
vendor/llvm/dist/include/llvm/IR/InstrTypes.h
vendor/llvm/dist/include/llvm/IR/Instruction.h
vendor/llvm/dist/include/llvm/IR/Instructions.h
vendor/llvm/dist/include/llvm/IR/IntrinsicsAMDGPU.td
vendor/llvm/dist/include/llvm/IR/Metadata.h
vendor/llvm/dist/include/llvm/IR/Module.h
vendor/llvm/dist/include/llvm/IR/ModuleSummaryIndex.h
vendor/llvm/dist/include/llvm/IR/OperandTraits.h
vendor/llvm/dist/include/llvm/IR/PatternMatch.h
vendor/llvm/dist/include/llvm/IR/Statepoint.h
vendor/llvm/dist/include/llvm/IR/Type.h
vendor/llvm/dist/include/llvm/IR/Use.h
vendor/llvm/dist/include/llvm/IR/Value.h
vendor/llvm/dist/include/llvm/LTO/LTO.h
vendor/llvm/dist/include/llvm/LinkAllIR.h
vendor/llvm/dist/include/llvm/LinkAllPasses.h
vendor/llvm/dist/include/llvm/MC/MCAsmInfo.h
vendor/llvm/dist/include/llvm/MC/MCAssembler.h
vendor/llvm/dist/include/llvm/MC/MCCodeView.h
vendor/llvm/dist/include/llvm/MC/MCContext.h
vendor/llvm/dist/include/llvm/MC/MCELFObjectWriter.h
vendor/llvm/dist/include/llvm/MC/MCFragment.h
vendor/llvm/dist/include/llvm/MC/MCMachObjectWriter.h
vendor/llvm/dist/include/llvm/MC/MCObjectFileInfo.h
vendor/llvm/dist/include/llvm/MC/MCParser/MCAsmParser.h
vendor/llvm/dist/include/llvm/MC/MCSection.h
vendor/llvm/dist/include/llvm/MC/MCSectionMachO.h
vendor/llvm/dist/include/llvm/MC/MCSymbolWasm.h
vendor/llvm/dist/include/llvm/MC/MCTargetOptions.h
vendor/llvm/dist/include/llvm/MC/MCWasmObjectWriter.h
vendor/llvm/dist/include/llvm/Object/Archive.h
vendor/llvm/dist/include/llvm/Object/COFF.h
vendor/llvm/dist/include/llvm/Object/COFFModuleDefinition.h
vendor/llvm/dist/include/llvm/Object/Decompressor.h
vendor/llvm/dist/include/llvm/Object/ELF.h
vendor/llvm/dist/include/llvm/Object/ELFObjectFile.h
vendor/llvm/dist/include/llvm/Object/ELFTypes.h
vendor/llvm/dist/include/llvm/Object/IRObjectFile.h
vendor/llvm/dist/include/llvm/Object/IRSymtab.h
vendor/llvm/dist/include/llvm/Object/MachO.h
vendor/llvm/dist/include/llvm/Object/MachOUniversal.h
vendor/llvm/dist/include/llvm/Object/ObjectFile.h
vendor/llvm/dist/include/llvm/Object/RelocVisitor.h
vendor/llvm/dist/include/llvm/Object/SymbolicFile.h
vendor/llvm/dist/include/llvm/Object/Wasm.h
vendor/llvm/dist/include/llvm/Object/WindowsResource.h
vendor/llvm/dist/include/llvm/ObjectYAML/COFFYAML.h
vendor/llvm/dist/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
vendor/llvm/dist/include/llvm/ObjectYAML/CodeViewYAMLTypes.h
vendor/llvm/dist/include/llvm/ObjectYAML/DWARFYAML.h
vendor/llvm/dist/include/llvm/ObjectYAML/ELFYAML.h
vendor/llvm/dist/include/llvm/ObjectYAML/MachOYAML.h
vendor/llvm/dist/include/llvm/ObjectYAML/WasmYAML.h
vendor/llvm/dist/include/llvm/Option/ArgList.h
vendor/llvm/dist/include/llvm/Pass.h
vendor/llvm/dist/include/llvm/ProfileData/Coverage/CoverageMapping.h
vendor/llvm/dist/include/llvm/Support/BinaryStreamArray.h
vendor/llvm/dist/include/llvm/Support/BinaryStreamReader.h
vendor/llvm/dist/include/llvm/Support/CBindingWrapping.h
vendor/llvm/dist/include/llvm/Support/Casting.h
vendor/llvm/dist/include/llvm/Support/CommandLine.h
vendor/llvm/dist/include/llvm/Support/ConvertUTF.h
vendor/llvm/dist/include/llvm/Support/DataTypes.h.cmake
vendor/llvm/dist/include/llvm/Support/Endian.h
vendor/llvm/dist/include/llvm/Support/Error.h
vendor/llvm/dist/include/llvm/Support/ErrorOr.h
vendor/llvm/dist/include/llvm/Support/FileSystem.h
vendor/llvm/dist/include/llvm/Support/FormatVariadic.h
vendor/llvm/dist/include/llvm/Support/GCOV.h
vendor/llvm/dist/include/llvm/Support/GenericDomTree.h
vendor/llvm/dist/include/llvm/Support/LowLevelTypeImpl.h
vendor/llvm/dist/include/llvm/Support/MathExtras.h
vendor/llvm/dist/include/llvm/Support/MemoryBuffer.h
vendor/llvm/dist/include/llvm/Support/Solaris.h
vendor/llvm/dist/include/llvm/Support/SourceMgr.h
vendor/llvm/dist/include/llvm/Support/StringPool.h
vendor/llvm/dist/include/llvm/Support/TargetRegistry.h
vendor/llvm/dist/include/llvm/Support/raw_sha1_ostream.h
vendor/llvm/dist/include/llvm/Support/type_traits.h
vendor/llvm/dist/include/llvm/Target/TargetInstrInfo.h
vendor/llvm/dist/include/llvm/Target/TargetLowering.h
vendor/llvm/dist/include/llvm/Target/TargetMachine.h
vendor/llvm/dist/include/llvm/Target/TargetOptions.h
vendor/llvm/dist/include/llvm/Target/TargetSubtargetInfo.h
vendor/llvm/dist/include/llvm/Transforms/IPO/FunctionAttrs.h
vendor/llvm/dist/include/llvm/Transforms/Scalar/GVNExpression.h
vendor/llvm/dist/include/llvm/Transforms/Utils/EscapeEnumerator.h
vendor/llvm/dist/include/llvm/Transforms/Utils/FunctionComparator.h
vendor/llvm/dist/include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h
vendor/llvm/dist/include/llvm/Transforms/Utils/Local.h
vendor/llvm/dist/include/llvm/Transforms/Utils/LoopVersioning.h
vendor/llvm/dist/include/llvm/Transforms/Utils/ValueMapper.h
vendor/llvm/dist/include/llvm/Transforms/Vectorize/SLPVectorizer.h
vendor/llvm/dist/include/llvm/module.modulemap
vendor/llvm/dist/lib/Analysis/AliasAnalysisEvaluator.cpp
vendor/llvm/dist/lib/Analysis/AliasSetTracker.cpp
vendor/llvm/dist/lib/Analysis/BranchProbabilityInfo.cpp
vendor/llvm/dist/lib/Analysis/CFLGraph.h
vendor/llvm/dist/lib/Analysis/CallPrinter.cpp
vendor/llvm/dist/lib/Analysis/CaptureTracking.cpp
vendor/llvm/dist/lib/Analysis/CodeMetrics.cpp
vendor/llvm/dist/lib/Analysis/ConstantFolding.cpp
vendor/llvm/dist/lib/Analysis/GlobalsModRef.cpp
vendor/llvm/dist/lib/Analysis/InlineCost.cpp
vendor/llvm/dist/lib/Analysis/InstCount.cpp
vendor/llvm/dist/lib/Analysis/InstructionSimplify.cpp
vendor/llvm/dist/lib/Analysis/LLVMBuild.txt
vendor/llvm/dist/lib/Analysis/LazyBranchProbabilityInfo.cpp
vendor/llvm/dist/lib/Analysis/LazyCallGraph.cpp
vendor/llvm/dist/lib/Analysis/LazyValueInfo.cpp
vendor/llvm/dist/lib/Analysis/Lint.cpp
vendor/llvm/dist/lib/Analysis/MemDepPrinter.cpp
vendor/llvm/dist/lib/Analysis/MemDerefPrinter.cpp
vendor/llvm/dist/lib/Analysis/MemoryDependenceAnalysis.cpp
vendor/llvm/dist/lib/Analysis/MemorySSAUpdater.cpp
vendor/llvm/dist/lib/Analysis/ModuleDebugInfoPrinter.cpp
vendor/llvm/dist/lib/Analysis/ModuleSummaryAnalysis.cpp
vendor/llvm/dist/lib/Analysis/ObjCARCInstKind.cpp
vendor/llvm/dist/lib/Analysis/RegionPrinter.cpp
vendor/llvm/dist/lib/Analysis/ScalarEvolution.cpp
vendor/llvm/dist/lib/Analysis/ScalarEvolutionNormalization.cpp
vendor/llvm/dist/lib/Analysis/TargetTransformInfo.cpp
vendor/llvm/dist/lib/Analysis/ValueTracking.cpp
vendor/llvm/dist/lib/Analysis/VectorUtils.cpp
vendor/llvm/dist/lib/AsmParser/LLParser.cpp
vendor/llvm/dist/lib/AsmParser/LLVMBuild.txt
vendor/llvm/dist/lib/Bitcode/Reader/BitcodeReader.cpp
vendor/llvm/dist/lib/Bitcode/Reader/MetadataLoader.cpp
vendor/llvm/dist/lib/Bitcode/Writer/BitcodeWriter.cpp
vendor/llvm/dist/lib/CMakeLists.txt
vendor/llvm/dist/lib/CodeGen/Analysis.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/ARMException.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/CodeViewDebug.h
vendor/llvm/dist/lib/CodeGen/AsmPrinter/DIEHash.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/DebugLocStream.h
vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/LLVMBuild.txt
vendor/llvm/dist/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/WinException.cpp
vendor/llvm/dist/lib/CodeGen/BasicTargetTransformInfo.cpp
vendor/llvm/dist/lib/CodeGen/BranchFolding.cpp
vendor/llvm/dist/lib/CodeGen/BranchRelaxation.cpp
vendor/llvm/dist/lib/CodeGen/BuiltinGCs.cpp
vendor/llvm/dist/lib/CodeGen/CalcSpillWeights.cpp
vendor/llvm/dist/lib/CodeGen/CodeGen.cpp
vendor/llvm/dist/lib/CodeGen/CodeGenPrepare.cpp
vendor/llvm/dist/lib/CodeGen/DFAPacketizer.cpp
vendor/llvm/dist/lib/CodeGen/DeadMachineInstructionElim.cpp
vendor/llvm/dist/lib/CodeGen/DwarfEHPrepare.cpp
vendor/llvm/dist/lib/CodeGen/ExpandISelPseudos.cpp
vendor/llvm/dist/lib/CodeGen/ExpandPostRAPseudos.cpp
vendor/llvm/dist/lib/CodeGen/ExpandReductions.cpp
vendor/llvm/dist/lib/CodeGen/FaultMaps.cpp
vendor/llvm/dist/lib/CodeGen/FuncletLayout.cpp
vendor/llvm/dist/lib/CodeGen/GCMetadata.cpp
vendor/llvm/dist/lib/CodeGen/GCMetadataPrinter.cpp
vendor/llvm/dist/lib/CodeGen/GlobalISel/IRTranslator.cpp
vendor/llvm/dist/lib/CodeGen/GlobalISel/Legalizer.cpp
vendor/llvm/dist/lib/CodeGen/GlobalMerge.cpp
vendor/llvm/dist/lib/CodeGen/IfConversion.cpp
vendor/llvm/dist/lib/CodeGen/ImplicitNullChecks.cpp
vendor/llvm/dist/lib/CodeGen/InlineSpiller.cpp
vendor/llvm/dist/lib/CodeGen/LLVMTargetMachine.cpp
vendor/llvm/dist/lib/CodeGen/LexicalScopes.cpp
vendor/llvm/dist/lib/CodeGen/LiveIntervalAnalysis.cpp
vendor/llvm/dist/lib/CodeGen/LiveIntervalUnion.cpp
vendor/llvm/dist/lib/CodeGen/LiveRegMatrix.cpp
vendor/llvm/dist/lib/CodeGen/LocalStackSlotAllocation.cpp
vendor/llvm/dist/lib/CodeGen/MIRParser/MILexer.h
vendor/llvm/dist/lib/CodeGen/MIRParser/MIParser.cpp
vendor/llvm/dist/lib/CodeGen/MIRParser/MIParser.h
vendor/llvm/dist/lib/CodeGen/MIRParser/MIRParser.cpp
vendor/llvm/dist/lib/CodeGen/MIRPrinter.cpp
vendor/llvm/dist/lib/CodeGen/MIRPrintingPass.cpp
vendor/llvm/dist/lib/CodeGen/MachineBlockPlacement.cpp
vendor/llvm/dist/lib/CodeGen/MachineCSE.cpp
vendor/llvm/dist/lib/CodeGen/MachineCopyPropagation.cpp
vendor/llvm/dist/lib/CodeGen/MachineDominanceFrontier.cpp
vendor/llvm/dist/lib/CodeGen/MachineDominators.cpp
vendor/llvm/dist/lib/CodeGen/MachineFunction.cpp
vendor/llvm/dist/lib/CodeGen/MachineFunctionPass.cpp
vendor/llvm/dist/lib/CodeGen/MachineFunctionPrinterPass.cpp
vendor/llvm/dist/lib/CodeGen/MachineInstr.cpp
vendor/llvm/dist/lib/CodeGen/MachineLICM.cpp
vendor/llvm/dist/lib/CodeGen/MachineModuleInfo.cpp
vendor/llvm/dist/lib/CodeGen/MachineOutliner.cpp
vendor/llvm/dist/lib/CodeGen/MachinePipeliner.cpp
vendor/llvm/dist/lib/CodeGen/MachineRegionInfo.cpp
vendor/llvm/dist/lib/CodeGen/MachineRegisterInfo.cpp
vendor/llvm/dist/lib/CodeGen/MachineScheduler.cpp
vendor/llvm/dist/lib/CodeGen/MachineSink.cpp
vendor/llvm/dist/lib/CodeGen/MachineTraceMetrics.cpp
vendor/llvm/dist/lib/CodeGen/MachineVerifier.cpp
vendor/llvm/dist/lib/CodeGen/OptimizePHIs.cpp
vendor/llvm/dist/lib/CodeGen/PatchableFunction.cpp
vendor/llvm/dist/lib/CodeGen/PeepholeOptimizer.cpp
vendor/llvm/dist/lib/CodeGen/PostRAHazardRecognizer.cpp
vendor/llvm/dist/lib/CodeGen/RegAllocBase.cpp
vendor/llvm/dist/lib/CodeGen/RegAllocBasic.cpp
vendor/llvm/dist/lib/CodeGen/RegAllocGreedy.cpp
vendor/llvm/dist/lib/CodeGen/RegAllocPBQP.cpp
vendor/llvm/dist/lib/CodeGen/RegisterClassInfo.cpp
vendor/llvm/dist/lib/CodeGen/RegisterPressure.cpp
vendor/llvm/dist/lib/CodeGen/RegisterUsageInfo.cpp
vendor/llvm/dist/lib/CodeGen/RenameIndependentSubregs.cpp
vendor/llvm/dist/lib/CodeGen/ResetMachineFunctionPass.cpp
vendor/llvm/dist/lib/CodeGen/ScheduleDAG.cpp
vendor/llvm/dist/lib/CodeGen/ScheduleDAGInstrs.cpp
vendor/llvm/dist/lib/CodeGen/ScheduleDAGPrinter.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/FastISel.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/TargetLowering.cpp
vendor/llvm/dist/lib/CodeGen/ShadowStackGCLowering.cpp
vendor/llvm/dist/lib/CodeGen/SjLjEHPrepare.cpp
vendor/llvm/dist/lib/CodeGen/StackMaps.cpp
vendor/llvm/dist/lib/CodeGen/StackProtector.cpp
vendor/llvm/dist/lib/CodeGen/StackSlotColoring.cpp
vendor/llvm/dist/lib/CodeGen/TailDuplication.cpp
vendor/llvm/dist/lib/CodeGen/TailDuplicator.cpp
vendor/llvm/dist/lib/CodeGen/TargetFrameLoweringImpl.cpp
vendor/llvm/dist/lib/CodeGen/TargetLoweringBase.cpp
vendor/llvm/dist/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
vendor/llvm/dist/lib/CodeGen/TargetOptionsImpl.cpp
vendor/llvm/dist/lib/CodeGen/TargetPassConfig.cpp
vendor/llvm/dist/lib/CodeGen/TargetRegisterInfo.cpp
vendor/llvm/dist/lib/CodeGen/TargetSchedule.cpp
vendor/llvm/dist/lib/CodeGen/TargetSubtargetInfo.cpp
vendor/llvm/dist/lib/CodeGen/VirtRegMap.cpp
vendor/llvm/dist/lib/CodeGen/WinEHPrepare.cpp
vendor/llvm/dist/lib/CodeGen/XRayInstrumentation.cpp (contents, props changed)
vendor/llvm/dist/lib/DebugInfo/CodeView/CMakeLists.txt
vendor/llvm/dist/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp
vendor/llvm/dist/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp
vendor/llvm/dist/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp
vendor/llvm/dist/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
vendor/llvm/dist/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp
vendor/llvm/dist/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp
vendor/llvm/dist/lib/DebugInfo/CodeView/TypeTableCollection.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFContext.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFDie.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFFormValue.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFUnit.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
vendor/llvm/dist/lib/DebugInfo/DWARF/LLVMBuild.txt
vendor/llvm/dist/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/Native/DbiStream.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/Native/PublicsStream.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBContext.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolBlock.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolCustom.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolFunc.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp
vendor/llvm/dist/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp
vendor/llvm/dist/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
vendor/llvm/dist/lib/DebugInfo/Symbolize/Symbolize.cpp
vendor/llvm/dist/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp
vendor/llvm/dist/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c
vendor/llvm/dist/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
vendor/llvm/dist/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
vendor/llvm/dist/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
vendor/llvm/dist/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h
vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h
vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
vendor/llvm/dist/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp
vendor/llvm/dist/lib/ExecutionEngine/SectionMemoryManager.cpp
vendor/llvm/dist/lib/Fuzzer/FuzzerDriver.cpp
vendor/llvm/dist/lib/Fuzzer/FuzzerExtFunctionsDlsymWin.cpp
vendor/llvm/dist/lib/Fuzzer/FuzzerLoop.cpp
vendor/llvm/dist/lib/Fuzzer/FuzzerMerge.cpp
vendor/llvm/dist/lib/Fuzzer/FuzzerMutate.cpp
vendor/llvm/dist/lib/Fuzzer/FuzzerShmemPosix.cpp
vendor/llvm/dist/lib/Fuzzer/FuzzerShmemWindows.cpp
vendor/llvm/dist/lib/Fuzzer/FuzzerTracePC.cpp
vendor/llvm/dist/lib/Fuzzer/FuzzerTraceState.cpp
vendor/llvm/dist/lib/Fuzzer/FuzzerUtilWindows.cpp
vendor/llvm/dist/lib/Fuzzer/afl/afl_driver.cpp
vendor/llvm/dist/lib/Fuzzer/test/AFLDriverTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/AbsNegAndConstant64Test.cpp
vendor/llvm/dist/lib/Fuzzer/test/AbsNegAndConstantTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/AccumulateAllocationsTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/BadStrcmpTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/BufferOverflowOnInput.cpp
vendor/llvm/dist/lib/Fuzzer/test/CallerCalleeTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/CleanseTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/CustomMutatorTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/CxxStringEqTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/DSOTestMain.cpp
vendor/llvm/dist/lib/Fuzzer/test/DivTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/FourIndependentBranchesTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/FullCoverageSetTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/FuzzerUnittest.cpp
vendor/llvm/dist/lib/Fuzzer/test/LeakTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/LeakTimeoutTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/LoadTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/Memcmp64BytesTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/MemcmpTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/NotinstrumentedTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/NthRunCrashTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/NullDerefOnEmptyTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/NullDerefTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/OneHugeAllocTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/OutOfMemorySingleLargeMallocTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/OutOfMemoryTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/RepeatedBytesTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/RepeatedMemcmp.cpp
vendor/llvm/dist/lib/Fuzzer/test/ShrinkControlFlowTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/ShrinkValueProfileTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SignedIntOverflowTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SimpleCmpTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SimpleDictionaryTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SimpleHashTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SimpleTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SimpleThreadedTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SingleByteInputTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SingleMemcmpTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SingleStrcmpTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SingleStrncmpTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SpamyTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/StrcmpTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/StrncmpOOBTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/StrncmpTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/StrstrTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/SwapCmpTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/Switch2Test.cpp
vendor/llvm/dist/lib/Fuzzer/test/SwitchTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/TableLookupTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/ThreadedLeakTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/ThreadedTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/TimeoutEmptyTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/TimeoutTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/TraceMallocTest.cpp
vendor/llvm/dist/lib/Fuzzer/test/TwoDifferentBugsTest.cpp
vendor/llvm/dist/lib/IR/AsmWriter.cpp
vendor/llvm/dist/lib/IR/Attributes.cpp
vendor/llvm/dist/lib/IR/Comdat.cpp
vendor/llvm/dist/lib/IR/ConstantRange.cpp
vendor/llvm/dist/lib/IR/Constants.cpp
vendor/llvm/dist/lib/IR/Core.cpp
vendor/llvm/dist/lib/IR/DIBuilder.cpp
vendor/llvm/dist/lib/IR/DataLayout.cpp
vendor/llvm/dist/lib/IR/DebugInfo.cpp
vendor/llvm/dist/lib/IR/DebugLoc.cpp
vendor/llvm/dist/lib/IR/DiagnosticInfo.cpp
vendor/llvm/dist/lib/IR/DiagnosticPrinter.cpp
vendor/llvm/dist/lib/IR/Dominators.cpp
vendor/llvm/dist/lib/IR/Function.cpp
vendor/llvm/dist/lib/IR/Globals.cpp
vendor/llvm/dist/lib/IR/IRBuilder.cpp
vendor/llvm/dist/lib/IR/InlineAsm.cpp
vendor/llvm/dist/lib/IR/Instruction.cpp
vendor/llvm/dist/lib/IR/Instructions.cpp
vendor/llvm/dist/lib/IR/IntrinsicInst.cpp
vendor/llvm/dist/lib/IR/LLVMBuild.txt
vendor/llvm/dist/lib/IR/LLVMContext.cpp
vendor/llvm/dist/lib/IR/LLVMContextImpl.h
vendor/llvm/dist/lib/IR/LegacyPassManager.cpp
vendor/llvm/dist/lib/IR/Metadata.cpp
vendor/llvm/dist/lib/IR/Module.cpp
vendor/llvm/dist/lib/IR/OptBisect.cpp
vendor/llvm/dist/lib/IR/Type.cpp
vendor/llvm/dist/lib/IR/TypeFinder.cpp
vendor/llvm/dist/lib/IR/ValueSymbolTable.cpp
vendor/llvm/dist/lib/IR/Verifier.cpp
vendor/llvm/dist/lib/LLVMBuild.txt
vendor/llvm/dist/lib/LTO/LTO.cpp
vendor/llvm/dist/lib/LTO/ThinLTOCodeGenerator.cpp
vendor/llvm/dist/lib/MC/ELFObjectWriter.cpp
vendor/llvm/dist/lib/MC/MCAsmBackend.cpp
vendor/llvm/dist/lib/MC/MCAsmInfo.cpp
vendor/llvm/dist/lib/MC/MCAsmInfoDarwin.cpp
vendor/llvm/dist/lib/MC/MCAsmInfoELF.cpp
vendor/llvm/dist/lib/MC/MCAssembler.cpp
vendor/llvm/dist/lib/MC/MCCodeView.cpp
vendor/llvm/dist/lib/MC/MCContext.cpp
vendor/llvm/dist/lib/MC/MCDisassembler/Disassembler.cpp
vendor/llvm/dist/lib/MC/MCDisassembler/MCRelocationInfo.cpp
vendor/llvm/dist/lib/MC/MCDwarf.cpp
vendor/llvm/dist/lib/MC/MCELFStreamer.cpp
vendor/llvm/dist/lib/MC/MCExpr.cpp
vendor/llvm/dist/lib/MC/MCFragment.cpp
vendor/llvm/dist/lib/MC/MCInstPrinter.cpp
vendor/llvm/dist/lib/MC/MCInstrAnalysis.cpp
vendor/llvm/dist/lib/MC/MCMachOStreamer.cpp
vendor/llvm/dist/lib/MC/MCNullStreamer.cpp
vendor/llvm/dist/lib/MC/MCObjectFileInfo.cpp
vendor/llvm/dist/lib/MC/MCObjectWriter.cpp
vendor/llvm/dist/lib/MC/MCParser/AsmLexer.cpp
vendor/llvm/dist/lib/MC/MCParser/AsmParser.cpp
vendor/llvm/dist/lib/MC/MCParser/COFFAsmParser.cpp
vendor/llvm/dist/lib/MC/MCParser/DarwinAsmParser.cpp
vendor/llvm/dist/lib/MC/MCParser/ELFAsmParser.cpp
vendor/llvm/dist/lib/MC/MCParser/MCAsmLexer.cpp
vendor/llvm/dist/lib/MC/MCParser/MCAsmParser.cpp
vendor/llvm/dist/lib/MC/MCParser/MCTargetAsmParser.cpp
vendor/llvm/dist/lib/MC/MCRegisterInfo.cpp
vendor/llvm/dist/lib/MC/MCSection.cpp
vendor/llvm/dist/lib/MC/MCSectionCOFF.cpp
vendor/llvm/dist/lib/MC/MCSectionELF.cpp
vendor/llvm/dist/lib/MC/MCStreamer.cpp
vendor/llvm/dist/lib/MC/MCSubtargetInfo.cpp
vendor/llvm/dist/lib/MC/MCSymbol.cpp
vendor/llvm/dist/lib/MC/MCSymbolELF.cpp
vendor/llvm/dist/lib/MC/MCTargetOptions.cpp
vendor/llvm/dist/lib/MC/MCWasmObjectTargetWriter.cpp
vendor/llvm/dist/lib/MC/MCWinEH.cpp
vendor/llvm/dist/lib/MC/MachObjectWriter.cpp
vendor/llvm/dist/lib/MC/StringTableBuilder.cpp
vendor/llvm/dist/lib/MC/SubtargetFeature.cpp
vendor/llvm/dist/lib/MC/WasmObjectWriter.cpp
vendor/llvm/dist/lib/MC/WinCOFFObjectWriter.cpp
vendor/llvm/dist/lib/MC/WinCOFFStreamer.cpp
vendor/llvm/dist/lib/Object/Archive.cpp
vendor/llvm/dist/lib/Object/ArchiveWriter.cpp
vendor/llvm/dist/lib/Object/Binary.cpp
vendor/llvm/dist/lib/Object/COFFImportFile.cpp
vendor/llvm/dist/lib/Object/COFFObjectFile.cpp
vendor/llvm/dist/lib/Object/Decompressor.cpp
vendor/llvm/dist/lib/Object/ELF.cpp
vendor/llvm/dist/lib/Object/ELFObjectFile.cpp
vendor/llvm/dist/lib/Object/IRObjectFile.cpp
vendor/llvm/dist/lib/Object/IRSymtab.cpp
vendor/llvm/dist/lib/Object/LLVMBuild.txt
vendor/llvm/dist/lib/Object/MachOObjectFile.cpp
vendor/llvm/dist/lib/Object/ModuleSymbolTable.cpp
vendor/llvm/dist/lib/Object/Object.cpp
vendor/llvm/dist/lib/Object/ObjectFile.cpp
vendor/llvm/dist/lib/Object/SymbolicFile.cpp
vendor/llvm/dist/lib/Object/WasmObjectFile.cpp
vendor/llvm/dist/lib/Object/WindowsResource.cpp
vendor/llvm/dist/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
vendor/llvm/dist/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
vendor/llvm/dist/lib/ObjectYAML/CodeViewYAMLTypes.cpp
vendor/llvm/dist/lib/ObjectYAML/DWARFEmitter.cpp
vendor/llvm/dist/lib/ObjectYAML/DWARFVisitor.h
vendor/llvm/dist/lib/ObjectYAML/ELFYAML.cpp
vendor/llvm/dist/lib/ObjectYAML/MachOYAML.cpp
vendor/llvm/dist/lib/ObjectYAML/ObjectYAML.cpp
vendor/llvm/dist/lib/ObjectYAML/WasmYAML.cpp
vendor/llvm/dist/lib/Option/Arg.cpp
vendor/llvm/dist/lib/Passes/PassBuilder.cpp
vendor/llvm/dist/lib/ProfileData/Coverage/CoverageMapping.cpp
vendor/llvm/dist/lib/ProfileData/Coverage/CoverageMappingWriter.cpp
vendor/llvm/dist/lib/ProfileData/InstrProf.cpp
vendor/llvm/dist/lib/ProfileData/InstrProfReader.cpp
vendor/llvm/dist/lib/ProfileData/InstrProfWriter.cpp
vendor/llvm/dist/lib/ProfileData/SampleProfWriter.cpp
vendor/llvm/dist/lib/Support/ARMAttributeParser.cpp
vendor/llvm/dist/lib/Support/ARMBuildAttrs.cpp
vendor/llvm/dist/lib/Support/Atomic.cpp
vendor/llvm/dist/lib/Support/CMakeLists.txt
vendor/llvm/dist/lib/Support/CommandLine.cpp
vendor/llvm/dist/lib/Support/ConvertUTF.cpp
vendor/llvm/dist/lib/Support/ConvertUTFWrapper.cpp
vendor/llvm/dist/lib/Support/Errno.cpp
vendor/llvm/dist/lib/Support/Error.cpp
vendor/llvm/dist/lib/Support/FormattedStream.cpp
vendor/llvm/dist/lib/Support/LockFileManager.cpp
vendor/llvm/dist/lib/Support/MD5.cpp
vendor/llvm/dist/lib/Support/Mutex.cpp
vendor/llvm/dist/lib/Support/Path.cpp
vendor/llvm/dist/lib/Support/PrettyStackTrace.cpp
vendor/llvm/dist/lib/Support/Process.cpp
vendor/llvm/dist/lib/Support/RWMutex.cpp
vendor/llvm/dist/lib/Support/SHA1.cpp
vendor/llvm/dist/lib/Support/Signals.cpp
vendor/llvm/dist/lib/Support/SourceMgr.cpp
vendor/llvm/dist/lib/Support/SpecialCaseList.cpp
vendor/llvm/dist/lib/Support/Statistic.cpp
vendor/llvm/dist/lib/Support/StringExtras.cpp
vendor/llvm/dist/lib/Support/TargetRegistry.cpp
vendor/llvm/dist/lib/Support/ThreadLocal.cpp
vendor/llvm/dist/lib/Support/Timer.cpp
vendor/llvm/dist/lib/Support/TrigramIndex.cpp
vendor/llvm/dist/lib/Support/Triple.cpp
vendor/llvm/dist/lib/Support/Unix/DynamicLibrary.inc
vendor/llvm/dist/lib/Support/Unix/Path.inc
vendor/llvm/dist/lib/Support/Unix/Signals.inc
vendor/llvm/dist/lib/Support/Unix/Threading.inc
vendor/llvm/dist/lib/Support/Windows/DynamicLibrary.inc
vendor/llvm/dist/lib/Support/Windows/WindowsSupport.h
vendor/llvm/dist/lib/Support/YAMLParser.cpp
vendor/llvm/dist/lib/TableGen/StringMatcher.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64AsmPrinter.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64FastISel.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64ISelLowering.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64InstrInfo.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64LegalizerInfo.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64TargetObjectFile.cpp
vendor/llvm/dist/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
vendor/llvm/dist/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
vendor/llvm/dist/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPU.td
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUAsmPrinter.h
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUInstrInfo.h
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUInstructionSelector.h
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUMachineFunction.h
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUSubtarget.h
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
vendor/llvm/dist/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
vendor/llvm/dist/lib/Target/AMDGPU/CMakeLists.txt
vendor/llvm/dist/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
vendor/llvm/dist/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
vendor/llvm/dist/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
vendor/llvm/dist/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp
vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.cpp
vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h
vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp
vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h
vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
vendor/llvm/dist/lib/Target/AMDGPU/Processors.td
vendor/llvm/dist/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
vendor/llvm/dist/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp
vendor/llvm/dist/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
vendor/llvm/dist/lib/Target/AMDGPU/R600FrameLowering.cpp
vendor/llvm/dist/lib/Target/AMDGPU/R600ISelLowering.cpp
vendor/llvm/dist/lib/Target/AMDGPU/R600InstrInfo.cpp
vendor/llvm/dist/lib/Target/AMDGPU/R600MachineScheduler.cpp
vendor/llvm/dist/lib/Target/AMDGPU/R600Packetizer.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIFoldOperands.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIFrameLowering.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIISelLowering.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIInstrInfo.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SILowerControlFlow.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SILowerI1Copies.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIMachineFunctionInfo.h
vendor/llvm/dist/lib/Target/AMDGPU/SIMachineScheduler.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIPeepholeSDWA.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIRegisterInfo.cpp
vendor/llvm/dist/lib/Target/AMDGPU/SIRegisterInfo.h
vendor/llvm/dist/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
vendor/llvm/dist/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
vendor/llvm/dist/lib/Target/AMDGPU/VOP3Instructions.td
vendor/llvm/dist/lib/Target/ARM/ARMAsmPrinter.cpp
vendor/llvm/dist/lib/Target/ARM/ARMBaseInstrInfo.cpp
vendor/llvm/dist/lib/Target/ARM/ARMBaseRegisterInfo.cpp
vendor/llvm/dist/lib/Target/ARM/ARMCallLowering.cpp
vendor/llvm/dist/lib/Target/ARM/ARMConstantIslandPass.cpp
vendor/llvm/dist/lib/Target/ARM/ARMFastISel.cpp
vendor/llvm/dist/lib/Target/ARM/ARMFrameLowering.cpp
vendor/llvm/dist/lib/Target/ARM/ARMISelLowering.cpp
vendor/llvm/dist/lib/Target/ARM/ARMInstrVFP.td
vendor/llvm/dist/lib/Target/ARM/ARMInstructionSelector.cpp
vendor/llvm/dist/lib/Target/ARM/ARMLegalizerInfo.cpp
vendor/llvm/dist/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
vendor/llvm/dist/lib/Target/ARM/ARMMCInstLower.cpp
vendor/llvm/dist/lib/Target/ARM/ARMRegisterBankInfo.cpp
vendor/llvm/dist/lib/Target/ARM/ARMSubtarget.cpp
vendor/llvm/dist/lib/Target/ARM/ARMTargetMachine.cpp
vendor/llvm/dist/lib/Target/ARM/ARMTargetObjectFile.cpp
vendor/llvm/dist/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
vendor/llvm/dist/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h
vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h
vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
vendor/llvm/dist/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
vendor/llvm/dist/lib/Target/ARM/Thumb1FrameLowering.cpp
vendor/llvm/dist/lib/Target/ARM/Thumb1InstrInfo.cpp
vendor/llvm/dist/lib/Target/ARM/Thumb2InstrInfo.cpp
vendor/llvm/dist/lib/Target/ARM/Thumb2SizeReduction.cpp
vendor/llvm/dist/lib/Target/AVR/AVR.h
vendor/llvm/dist/lib/Target/AVR/AVRAsmPrinter.cpp
vendor/llvm/dist/lib/Target/AVR/AVRRegisterInfo.cpp
vendor/llvm/dist/lib/Target/AVR/AVRSubtarget.cpp
vendor/llvm/dist/lib/Target/AVR/AVRSubtarget.h
vendor/llvm/dist/lib/Target/AVR/AVRTargetMachine.cpp
vendor/llvm/dist/lib/Target/AVR/AVRTargetObjectFile.cpp
vendor/llvm/dist/lib/Target/AVR/AsmParser/AVRAsmParser.cpp
vendor/llvm/dist/lib/Target/AVR/Disassembler/AVRDisassembler.cpp
vendor/llvm/dist/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp
vendor/llvm/dist/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp
vendor/llvm/dist/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
vendor/llvm/dist/lib/Target/BPF/BPFAsmPrinter.cpp
vendor/llvm/dist/lib/Target/BPF/BPFInstrInfo.cpp
vendor/llvm/dist/lib/Target/BPF/BPFRegisterInfo.cpp
vendor/llvm/dist/lib/Target/BPF/BPFTargetMachine.cpp
vendor/llvm/dist/lib/Target/BPF/Disassembler/BPFDisassembler.cpp
vendor/llvm/dist/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp
vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
vendor/llvm/dist/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
vendor/llvm/dist/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
vendor/llvm/dist/lib/Target/Hexagon/BitTracker.cpp
vendor/llvm/dist/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonAsmPrinter.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonBitSimplify.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonBitTracker.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonBlockRanges.h
vendor/llvm/dist/lib/Target/Hexagon/HexagonCommonGEP.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonConstPropagation.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonCopyToCombine.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonEarlyIfConv.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonFixupHwLoops.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonFrameLowering.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonGenExtract.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonGenInsert.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonGenMux.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonISelLowering.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonInstrInfo.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonMachineScheduler.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonPatterns.td
vendor/llvm/dist/lib/Target/Hexagon/HexagonSplitDouble.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonTargetMachine.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonTargetObjectFile.cpp
vendor/llvm/dist/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp
vendor/llvm/dist/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
vendor/llvm/dist/lib/Target/Hexagon/RDFDeadCode.cpp
vendor/llvm/dist/lib/Target/Hexagon/RDFGraph.cpp
vendor/llvm/dist/lib/Target/Hexagon/RDFLiveness.cpp
vendor/llvm/dist/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
vendor/llvm/dist/lib/Target/Lanai/LanaiTargetObjectFile.cpp
vendor/llvm/dist/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp
vendor/llvm/dist/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
vendor/llvm/dist/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
vendor/llvm/dist/lib/Target/MSP430/MSP430AsmPrinter.cpp
vendor/llvm/dist/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
vendor/llvm/dist/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp
vendor/llvm/dist/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
vendor/llvm/dist/lib/Target/Mips/Mips.td
vendor/llvm/dist/lib/Target/Mips/Mips16FrameLowering.cpp
vendor/llvm/dist/lib/Target/Mips/MipsAsmPrinter.cpp
vendor/llvm/dist/lib/Target/Mips/MipsCCState.cpp
vendor/llvm/dist/lib/Target/Mips/MipsCCState.h
vendor/llvm/dist/lib/Target/Mips/MipsCallingConv.td
vendor/llvm/dist/lib/Target/Mips/MipsConstantIslandPass.cpp
vendor/llvm/dist/lib/Target/Mips/MipsDSPInstrInfo.td
vendor/llvm/dist/lib/Target/Mips/MipsFastISel.cpp
vendor/llvm/dist/lib/Target/Mips/MipsISelLowering.cpp
vendor/llvm/dist/lib/Target/Mips/MipsISelLowering.h
vendor/llvm/dist/lib/Target/Mips/MipsInstrFPU.td
vendor/llvm/dist/lib/Target/Mips/MipsInstrInfo.td
vendor/llvm/dist/lib/Target/Mips/MipsMachineFunction.cpp
vendor/llvm/dist/lib/Target/Mips/MipsOptimizePICCall.cpp
vendor/llvm/dist/lib/Target/Mips/MipsOs16.cpp
vendor/llvm/dist/lib/Target/Mips/MipsRegisterInfo.cpp
vendor/llvm/dist/lib/Target/Mips/MipsSEFrameLowering.cpp
vendor/llvm/dist/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
vendor/llvm/dist/lib/Target/Mips/MipsSubtarget.cpp
vendor/llvm/dist/lib/Target/Mips/MipsSubtarget.h
vendor/llvm/dist/lib/Target/Mips/MipsTargetMachine.cpp
vendor/llvm/dist/lib/Target/Mips/MipsTargetObjectFile.cpp
vendor/llvm/dist/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
vendor/llvm/dist/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
vendor/llvm/dist/lib/Target/NVPTX/NVPTXISelLowering.cpp
vendor/llvm/dist/lib/Target/NVPTX/NVPTXInstrInfo.cpp
vendor/llvm/dist/lib/Target/NVPTX/NVPTXLowerArgs.cpp
vendor/llvm/dist/lib/Target/NVPTX/NVPTXPeephole.cpp
vendor/llvm/dist/lib/Target/NVPTX/NVPTXTargetMachine.cpp
vendor/llvm/dist/lib/Target/NVPTX/NVVMIntrRange.cpp
vendor/llvm/dist/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
vendor/llvm/dist/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCAsmPrinter.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCBoolRetToInt.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCBranchSelector.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCCTRLoops.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCEarlyReturn.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCFastISel.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCISelLowering.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCInstrVSX.td
vendor/llvm/dist/lib/Target/PowerPC/PPCMCInstLower.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCMIPeephole.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCTOCRegDeps.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCTargetMachine.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCVSXCopy.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCVSXFMAMutate.cpp
vendor/llvm/dist/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
vendor/llvm/dist/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
vendor/llvm/dist/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
vendor/llvm/dist/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
vendor/llvm/dist/lib/Target/RISCV/RISCVTargetMachine.cpp
vendor/llvm/dist/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
vendor/llvm/dist/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
vendor/llvm/dist/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
vendor/llvm/dist/lib/Target/Sparc/SparcAsmPrinter.cpp
vendor/llvm/dist/lib/Target/Sparc/SparcMCInstLower.cpp
vendor/llvm/dist/lib/Target/Sparc/SparcTargetMachine.cpp
vendor/llvm/dist/lib/Target/Sparc/SparcTargetObjectFile.cpp
vendor/llvm/dist/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
vendor/llvm/dist/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp
vendor/llvm/dist/lib/Target/SystemZ/SystemZHazardRecognizer.h
vendor/llvm/dist/lib/Target/SystemZ/SystemZISelLowering.cpp
vendor/llvm/dist/lib/Target/SystemZ/SystemZInstrInfo.cpp
vendor/llvm/dist/lib/Target/SystemZ/SystemZLDCleanup.cpp
vendor/llvm/dist/lib/Target/SystemZ/SystemZRegisterInfo.cpp
vendor/llvm/dist/lib/Target/SystemZ/SystemZShortenInst.cpp
vendor/llvm/dist/lib/Target/SystemZ/SystemZSubtarget.h
vendor/llvm/dist/lib/Target/SystemZ/SystemZTDC.cpp
vendor/llvm/dist/lib/Target/SystemZ/SystemZTargetMachine.cpp
vendor/llvm/dist/lib/Target/Target.cpp
vendor/llvm/dist/lib/Target/TargetLoweringObjectFile.cpp
vendor/llvm/dist/lib/Target/TargetMachineC.cpp
vendor/llvm/dist/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
vendor/llvm/dist/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h
vendor/llvm/dist/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp
vendor/llvm/dist/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
vendor/llvm/dist/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
vendor/llvm/dist/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h
vendor/llvm/dist/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp
vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
vendor/llvm/dist/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp
vendor/llvm/dist/lib/Target/X86/AsmParser/X86Operand.h
vendor/llvm/dist/lib/Target/X86/CMakeLists.txt
vendor/llvm/dist/lib/Target/X86/Disassembler/X86Disassembler.cpp
vendor/llvm/dist/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
vendor/llvm/dist/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
vendor/llvm/dist/lib/Target/X86/InstPrinter/X86InstComments.cpp
vendor/llvm/dist/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
vendor/llvm/dist/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
vendor/llvm/dist/lib/Target/X86/X86AsmPrinter.cpp
vendor/llvm/dist/lib/Target/X86/X86FastISel.cpp
vendor/llvm/dist/lib/Target/X86/X86FrameLowering.cpp
vendor/llvm/dist/lib/Target/X86/X86ISelLowering.cpp
vendor/llvm/dist/lib/Target/X86/X86InstrFragmentsSIMD.td
vendor/llvm/dist/lib/Target/X86/X86InstrInfo.cpp
vendor/llvm/dist/lib/Target/X86/X86InstrSSE.td
vendor/llvm/dist/lib/Target/X86/X86MCInstLower.cpp
vendor/llvm/dist/lib/Target/X86/X86OptimizeLEAs.cpp
vendor/llvm/dist/lib/Target/X86/X86SchedHaswell.td
vendor/llvm/dist/lib/Target/X86/X86SchedSandyBridge.td
vendor/llvm/dist/lib/Target/X86/X86Schedule.td
vendor/llvm/dist/lib/Target/X86/X86ScheduleBtVer2.td
vendor/llvm/dist/lib/Target/X86/X86ScheduleSLM.td
vendor/llvm/dist/lib/Target/X86/X86SelectionDAGInfo.cpp
vendor/llvm/dist/lib/Target/X86/X86Subtarget.cpp
vendor/llvm/dist/lib/Target/X86/X86TargetMachine.cpp
vendor/llvm/dist/lib/Target/X86/X86TargetObjectFile.cpp
vendor/llvm/dist/lib/Target/X86/X86TargetTransformInfo.cpp
vendor/llvm/dist/lib/Target/X86/X86TargetTransformInfo.h
vendor/llvm/dist/lib/Target/X86/X86WinEHState.cpp
vendor/llvm/dist/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
vendor/llvm/dist/lib/Target/XCore/XCoreAsmPrinter.cpp
vendor/llvm/dist/lib/Target/XCore/XCoreTargetMachine.cpp
vendor/llvm/dist/lib/Target/XCore/XCoreTargetMachine.h
vendor/llvm/dist/lib/Target/XCore/XCoreTargetObjectFile.cpp
vendor/llvm/dist/lib/ToolDrivers/llvm-lib/LLVMBuild.txt
vendor/llvm/dist/lib/ToolDrivers/llvm-lib/LibDriver.cpp
vendor/llvm/dist/lib/Transforms/Coroutines/CoroSplit.cpp
vendor/llvm/dist/lib/Transforms/IPO/ElimAvailExtern.cpp
vendor/llvm/dist/lib/Transforms/IPO/ExtractGV.cpp
vendor/llvm/dist/lib/Transforms/IPO/FunctionAttrs.cpp
vendor/llvm/dist/lib/Transforms/IPO/GlobalSplit.cpp
vendor/llvm/dist/lib/Transforms/IPO/IPConstantPropagation.cpp
vendor/llvm/dist/lib/Transforms/IPO/IPO.cpp
vendor/llvm/dist/lib/Transforms/IPO/InferFunctionAttrs.cpp
vendor/llvm/dist/lib/Transforms/IPO/Inliner.cpp
vendor/llvm/dist/lib/Transforms/IPO/LoopExtractor.cpp
vendor/llvm/dist/lib/Transforms/IPO/LowerTypeTests.cpp
vendor/llvm/dist/lib/Transforms/IPO/PruneEH.cpp
vendor/llvm/dist/lib/Transforms/IPO/SampleProfile.cpp
vendor/llvm/dist/lib/Transforms/IPO/StripSymbols.cpp
vendor/llvm/dist/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
vendor/llvm/dist/lib/Transforms/IPO/WholeProgramDevirt.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineAddSub.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineCalls.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineCasts.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineCompares.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineInternal.h
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombinePHI.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineSelect.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineShifts.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstructionCombining.cpp
vendor/llvm/dist/lib/Transforms/Instrumentation/BoundsChecking.cpp
vendor/llvm/dist/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
vendor/llvm/dist/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp
vendor/llvm/dist/lib/Transforms/Instrumentation/InstrProfiling.cpp
vendor/llvm/dist/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
vendor/llvm/dist/lib/Transforms/ObjCARC/BlotMapVector.h
vendor/llvm/dist/lib/Transforms/ObjCARC/DependencyAnalysis.cpp
vendor/llvm/dist/lib/Transforms/ObjCARC/ObjCARCContract.cpp
vendor/llvm/dist/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
vendor/llvm/dist/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
vendor/llvm/dist/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
vendor/llvm/dist/lib/Transforms/ObjCARC/PtrState.h
vendor/llvm/dist/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
vendor/llvm/dist/lib/Transforms/Scalar/ConstantProp.cpp
vendor/llvm/dist/lib/Transforms/Scalar/DCE.cpp
vendor/llvm/dist/lib/Transforms/Scalar/FlattenCFGPass.cpp
vendor/llvm/dist/lib/Transforms/Scalar/GVNHoist.cpp
vendor/llvm/dist/lib/Transforms/Scalar/GVNSink.cpp
vendor/llvm/dist/lib/Transforms/Scalar/GuardWidening.cpp
vendor/llvm/dist/lib/Transforms/Scalar/IndVarSimplify.cpp
vendor/llvm/dist/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
vendor/llvm/dist/lib/Transforms/Scalar/InferAddressSpaces.cpp
vendor/llvm/dist/lib/Transforms/Scalar/JumpThreading.cpp
vendor/llvm/dist/lib/Transforms/Scalar/LoadCombine.cpp
vendor/llvm/dist/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
vendor/llvm/dist/lib/Transforms/Scalar/LoopPredication.cpp
vendor/llvm/dist/lib/Transforms/Scalar/LoopRerollPass.cpp
vendor/llvm/dist/lib/Transforms/Scalar/LoopStrengthReduce.cpp
vendor/llvm/dist/lib/Transforms/Scalar/LoopUnswitch.cpp
vendor/llvm/dist/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
vendor/llvm/dist/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp
vendor/llvm/dist/lib/Transforms/Scalar/MemCpyOptimizer.cpp
vendor/llvm/dist/lib/Transforms/Scalar/NewGVN.cpp
vendor/llvm/dist/lib/Transforms/Scalar/Reg2Mem.cpp
vendor/llvm/dist/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
vendor/llvm/dist/lib/Transforms/Scalar/SCCP.cpp
vendor/llvm/dist/lib/Transforms/Scalar/SROA.cpp
vendor/llvm/dist/lib/Transforms/Scalar/Scalar.cpp
vendor/llvm/dist/lib/Transforms/Scalar/Scalarizer.cpp
vendor/llvm/dist/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
vendor/llvm/dist/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
vendor/llvm/dist/lib/Transforms/Scalar/Sink.cpp
vendor/llvm/dist/lib/Transforms/Scalar/StructurizeCFG.cpp
vendor/llvm/dist/lib/Transforms/Scalar/TailRecursionElimination.cpp
vendor/llvm/dist/lib/Transforms/Utils/CMakeLists.txt
vendor/llvm/dist/lib/Transforms/Utils/CloneFunction.cpp
vendor/llvm/dist/lib/Transforms/Utils/CloneModule.cpp
vendor/llvm/dist/lib/Transforms/Utils/DemoteRegToStack.cpp
vendor/llvm/dist/lib/Transforms/Utils/Evaluator.cpp
vendor/llvm/dist/lib/Transforms/Utils/FlattenCFG.cpp
vendor/llvm/dist/lib/Transforms/Utils/FunctionComparator.cpp
vendor/llvm/dist/lib/Transforms/Utils/FunctionImportUtils.cpp
vendor/llvm/dist/lib/Transforms/Utils/GlobalStatus.cpp
vendor/llvm/dist/lib/Transforms/Utils/InlineFunction.cpp
vendor/llvm/dist/lib/Transforms/Utils/InstructionNamer.cpp
vendor/llvm/dist/lib/Transforms/Utils/Local.cpp
vendor/llvm/dist/lib/Transforms/Utils/LoopSimplify.cpp
vendor/llvm/dist/lib/Transforms/Utils/LoopUnroll.cpp
vendor/llvm/dist/lib/Transforms/Utils/LoopUnrollRuntime.cpp
vendor/llvm/dist/lib/Transforms/Utils/LoopUtils.cpp
vendor/llvm/dist/lib/Transforms/Utils/LowerMemIntrinsics.cpp
vendor/llvm/dist/lib/Transforms/Utils/LowerSwitch.cpp
vendor/llvm/dist/lib/Transforms/Utils/MetaRenamer.cpp
vendor/llvm/dist/lib/Transforms/Utils/SSAUpdater.cpp
vendor/llvm/dist/lib/Transforms/Utils/SanitizerStats.cpp
vendor/llvm/dist/lib/Transforms/Utils/SimplifyCFG.cpp
vendor/llvm/dist/lib/Transforms/Utils/SimplifyInstructions.cpp
vendor/llvm/dist/lib/Transforms/Utils/SimplifyLibCalls.cpp
vendor/llvm/dist/lib/Transforms/Utils/StripGCRelocates.cpp
vendor/llvm/dist/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp
vendor/llvm/dist/lib/Transforms/Utils/SymbolRewriter.cpp
vendor/llvm/dist/lib/Transforms/Utils/Utils.cpp
vendor/llvm/dist/lib/Transforms/Vectorize/BBVectorize.cpp
vendor/llvm/dist/lib/Transforms/Vectorize/LoopVectorize.cpp
vendor/llvm/dist/lib/Transforms/Vectorize/Vectorize.cpp
vendor/llvm/dist/lib/XRay/InstrumentationMap.cpp
vendor/llvm/dist/test/Analysis/ConstantFolding/gep-constanfolding-error.ll
vendor/llvm/dist/test/Analysis/LazyValueAnalysis/lvi-after-jumpthreading.ll
vendor/llvm/dist/test/Bindings/OCaml/core.ml
vendor/llvm/dist/test/Bitcode/ptest-old.ll
vendor/llvm/dist/test/CMakeLists.txt
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-stackprotect.ll
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/arm64-regbankselect.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/call-translator-ios.ll
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/call-translator.ll
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/debug-insts.ll
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/localizer-in-O0-pipeline.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/localizer.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/regbankselect-dbg-value.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/regbankselect-default.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select-binop.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select-bitcast.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select-fp-casts.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select-int-ext.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select-int-ptr-casts.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select-load.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select-muladd.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select-store.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select-trunc.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select-xor.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/select.mir
vendor/llvm/dist/test/CodeGen/AArch64/GlobalISel/varargs-ios-translator.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/GlobalISel/regbankselect.mir
vendor/llvm/dist/test/CodeGen/AMDGPU/add.v2i16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/ashr.v2i16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/branch-relax-spill.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/clamp-omod-special-case.mir
vendor/llvm/dist/test/CodeGen/AMDGPU/exceed-max-sgprs.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/fabs.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/fadd.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/fcanonicalize.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/flat-scratch-reg.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/fmul.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/fneg-fabs.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/fneg.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/fptosi.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/fptoui.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/fsub.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/hsa-note-no-func.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/immv216.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/indirect-addressing-si.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/inline-asm.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/limit-coalesce.mir
vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.amdgcn.mqsad.pk.u16.u8.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.amdgcn.mqsad.u32.u8.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.amdgcn.qsad.pk.u16.u8.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/llvm.minnum.f16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/scratch-simple.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/sdwa-peephole.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/shl.v2i16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/skip-if-dead.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/sminmax.v2i16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/spill-scavenge-offset.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/sub.v2i16.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/undefined-subreg-liverange.ll
vendor/llvm/dist/test/CodeGen/AMDGPU/v_mac_f16.ll
vendor/llvm/dist/test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir
vendor/llvm/dist/test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
vendor/llvm/dist/test/CodeGen/ARM/GlobalISel/arm-isel.ll
vendor/llvm/dist/test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir
vendor/llvm/dist/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir
vendor/llvm/dist/test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
vendor/llvm/dist/test/CodeGen/ARM/cortex-a57-misched-vfma.ll
vendor/llvm/dist/test/CodeGen/ARM/invalidated-save-point.ll
vendor/llvm/dist/test/CodeGen/Generic/llc-start-stop.ll
vendor/llvm/dist/test/CodeGen/MIR/AArch64/generic-virtual-registers-error.mir
vendor/llvm/dist/test/CodeGen/MIR/AArch64/generic-virtual-registers-with-regbank-error.mir
vendor/llvm/dist/test/CodeGen/MIR/AArch64/register-operand-bank.mir
vendor/llvm/dist/test/CodeGen/MIR/AArch64/stack-object-local-offset.mir
vendor/llvm/dist/test/CodeGen/MIR/Generic/frame-info.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/callee-saved-info.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/fixed-stack-objects.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/generic-instr-type.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/register-operand-class.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/simple-register-allocation-hints.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/spill-slot-fixed-stack-objects.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/stack-object-debug-info.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/stack-objects.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/variable-sized-stack-objects.mir
vendor/llvm/dist/test/CodeGen/MIR/X86/virtual-registers.mir
vendor/llvm/dist/test/CodeGen/Mips/biggot.ll
vendor/llvm/dist/test/CodeGen/Mips/ctlz-v.ll
vendor/llvm/dist/test/CodeGen/Mips/cttz-v.ll
vendor/llvm/dist/test/CodeGen/Mips/dsp-r1.ll
vendor/llvm/dist/test/CodeGen/Mips/fmadd1.ll
vendor/llvm/dist/test/CodeGen/Mips/llvm-ir/mul.ll
vendor/llvm/dist/test/CodeGen/Mips/llvm-ir/sdiv.ll
vendor/llvm/dist/test/CodeGen/Mips/llvm-ir/srem.ll
vendor/llvm/dist/test/CodeGen/Mips/llvm-ir/udiv.ll
vendor/llvm/dist/test/CodeGen/Mips/llvm-ir/urem.ll
vendor/llvm/dist/test/CodeGen/Mips/micromips-gp-rc.ll
vendor/llvm/dist/test/CodeGen/Mips/mips64fpldst.ll
vendor/llvm/dist/test/CodeGen/Mips/return-vector.ll
vendor/llvm/dist/test/CodeGen/Mips/tailcall/tailcall.ll
vendor/llvm/dist/test/CodeGen/PowerPC/BoolRetToIntTest.ll
vendor/llvm/dist/test/CodeGen/PowerPC/crbits.ll
vendor/llvm/dist/test/CodeGen/PowerPC/logic-ops-on-compares.ll
vendor/llvm/dist/test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.ll
vendor/llvm/dist/test/CodeGen/PowerPC/ppc-crbits-onoff.ll
vendor/llvm/dist/test/CodeGen/PowerPC/setcc-logic.ll
vendor/llvm/dist/test/CodeGen/X86/2006-05-11-InstrSched.ll
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/irtranslator-callingconv.ll
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/legalize-mul-scalar.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/legalize-mul-v128.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/legalize-mul-v256.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/legalize-mul-v512.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/regbankselect-AVX2.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/regbankselect-AVX512.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/regbankselect-X32.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-add-v128.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-add-v256.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-add-v512.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-add-x32.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-add.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-cmp.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-constant.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-ext-x86-64.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-ext.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-gep.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-inc.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-leaf-constant.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-memop-scalar-x32.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-memop-scalar.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-memop-v128.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-memop-v256.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-memop-v512.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-mul-scalar.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-mul-vec.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-sub-v128.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-sub-v256.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-sub-v512.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-sub.mir
vendor/llvm/dist/test/CodeGen/X86/GlobalISel/select-trunc.mir
vendor/llvm/dist/test/CodeGen/X86/O0-pipeline.ll
vendor/llvm/dist/test/CodeGen/X86/atom-fixup-lea3.ll
vendor/llvm/dist/test/CodeGen/X86/avx-schedule.ll
vendor/llvm/dist/test/CodeGen/X86/avx-splat.ll
vendor/llvm/dist/test/CodeGen/X86/avx512-cvt.ll
vendor/llvm/dist/test/CodeGen/X86/build-vector-128.ll
vendor/llvm/dist/test/CodeGen/X86/buildvec-insertvec.ll
vendor/llvm/dist/test/CodeGen/X86/clear_upper_vector_element_bits.ll
vendor/llvm/dist/test/CodeGen/X86/fast-isel-nontemporal.ll
vendor/llvm/dist/test/CodeGen/X86/full-lsr.ll
vendor/llvm/dist/test/CodeGen/X86/haddsub-2.ll
vendor/llvm/dist/test/CodeGen/X86/haddsub-undef.ll
vendor/llvm/dist/test/CodeGen/X86/hoist-spill.ll
vendor/llvm/dist/test/CodeGen/X86/loop-strength-reduce4.ll
vendor/llvm/dist/test/CodeGen/X86/madd.ll
vendor/llvm/dist/test/CodeGen/X86/masked-iv-safe.ll
vendor/llvm/dist/test/CodeGen/X86/memcmp.ll
vendor/llvm/dist/test/CodeGen/X86/merge-consecutive-loads-128.ll
vendor/llvm/dist/test/CodeGen/X86/mul-constant-i16.ll
vendor/llvm/dist/test/CodeGen/X86/mul-constant-i32.ll
vendor/llvm/dist/test/CodeGen/X86/mul-constant-i64.ll
vendor/llvm/dist/test/CodeGen/X86/nontemporal-loads.ll
vendor/llvm/dist/test/CodeGen/X86/select.ll
vendor/llvm/dist/test/CodeGen/X86/sse-intrinsics-fast-isel.ll
vendor/llvm/dist/test/CodeGen/X86/sse1.ll
vendor/llvm/dist/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll
vendor/llvm/dist/test/CodeGen/X86/sse3-avx-addsub-2.ll
vendor/llvm/dist/test/CodeGen/X86/sse42-intrinsics-fast-isel.ll
vendor/llvm/dist/test/CodeGen/X86/stack-folding-fp-avx1.ll
vendor/llvm/dist/test/CodeGen/X86/stack-folding-int-sse42.ll
vendor/llvm/dist/test/CodeGen/X86/trunc-to-bool.ll
vendor/llvm/dist/test/CodeGen/X86/vec_fp_to_int.ll
vendor/llvm/dist/test/CodeGen/X86/vec_int_to_fp.ll
vendor/llvm/dist/test/CodeGen/X86/vec_set.ll
vendor/llvm/dist/test/CodeGen/X86/vector-compare-results.ll
vendor/llvm/dist/test/CodeGen/X86/vector-rem.ll
vendor/llvm/dist/test/CodeGen/X86/vector-sext.ll
vendor/llvm/dist/test/CodeGen/X86/vector-shuffle-variable-128.ll
vendor/llvm/dist/test/CodeGen/X86/vector-sqrt.ll
vendor/llvm/dist/test/CodeGen/X86/vector-unsigned-cmp.ll
vendor/llvm/dist/test/CodeGen/X86/virtual-registers-cleared-in-machine-functions-liveins.ll
vendor/llvm/dist/test/CodeGen/X86/vshift-1.ll
vendor/llvm/dist/test/CodeGen/X86/vshift-2.ll
vendor/llvm/dist/test/CodeGen/X86/x86-interleaved-access.ll
vendor/llvm/dist/test/DebugInfo/PDB/DIA/pdbdump-flags.test
vendor/llvm/dist/test/DebugInfo/PDB/DIA/pdbdump-linenumbers.test
vendor/llvm/dist/test/DebugInfo/PDB/DIA/pdbdump-symbol-format.test
vendor/llvm/dist/test/DebugInfo/PDB/Native/pdb-native-compilands.test
vendor/llvm/dist/test/DebugInfo/PDB/Native/pdb-native-summary.test
vendor/llvm/dist/test/DebugInfo/PDB/pdb-longname-truncation.test
vendor/llvm/dist/test/DebugInfo/PDB/pdb-minimal-construct.test
vendor/llvm/dist/test/DebugInfo/PDB/pdb-yaml-symbols.test
vendor/llvm/dist/test/DebugInfo/PDB/pdb-yaml-types.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-headers.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-merge-ids-and-types.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-mergeids.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-mergetypes.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-raw-blocks.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-raw-stream.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-readwrite.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-source-names.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-write.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-yaml-types.test
vendor/llvm/dist/test/DebugInfo/PDB/pdbdump-yaml.test
vendor/llvm/dist/test/FileCheck/check-dag.txt
vendor/llvm/dist/test/Instrumentation/MemorySanitizer/csr.ll
vendor/llvm/dist/test/Instrumentation/MemorySanitizer/msan_x86intrinsics.ll
vendor/llvm/dist/test/Instrumentation/MemorySanitizer/vector_arith.ll
vendor/llvm/dist/test/Instrumentation/MemorySanitizer/vector_cmp.ll
vendor/llvm/dist/test/Instrumentation/MemorySanitizer/vector_cvt.ll
vendor/llvm/dist/test/Instrumentation/MemorySanitizer/vector_pack.ll
vendor/llvm/dist/test/Instrumentation/MemorySanitizer/vector_shift.ll
vendor/llvm/dist/test/MC/AMDGPU/sopp-err.s
vendor/llvm/dist/test/MC/AMDGPU/sym_option.s
vendor/llvm/dist/test/MC/ARM/big-endian-thumb2-fixup.s
vendor/llvm/dist/test/MC/ARM/thumb2-diagnostics.s
vendor/llvm/dist/test/MC/Disassembler/Mips/micromips-dsp/valid.txt
vendor/llvm/dist/test/MC/MachO/variable-exprs.s
vendor/llvm/dist/test/MC/Mips/dsp/invalid.s
vendor/llvm/dist/test/MC/Mips/micromips-dsp/invalid.s
vendor/llvm/dist/test/MC/Mips/micromips-dsp/valid.s
vendor/llvm/dist/test/MC/WebAssembly/reloc-code.ll
vendor/llvm/dist/test/Object/AMDGPU/elf-definitions.yaml
vendor/llvm/dist/test/Transforms/ConstProp/sse.ll
vendor/llvm/dist/test/Transforms/DCE/calls-errno.ll
vendor/llvm/dist/test/Transforms/GVNSink/sink-common-code.ll
vendor/llvm/dist/test/Transforms/Inline/basictest.ll
vendor/llvm/dist/test/Transforms/InstCombine/insert-extract-shuffle.ll
vendor/llvm/dist/test/Transforms/InstCombine/intrinsics.ll
vendor/llvm/dist/test/Transforms/InstCombine/lshr.ll
vendor/llvm/dist/test/Transforms/InstSimplify/call.ll
vendor/llvm/dist/test/Transforms/InstSimplify/compare.ll
vendor/llvm/dist/test/Transforms/InstSimplify/vector_gep.ll
vendor/llvm/dist/test/Transforms/InterleavedAccess/X86/interleaved-accesses-64bits-avx.ll
vendor/llvm/dist/test/Transforms/LoopStrengthReduce/X86/canonical.ll
vendor/llvm/dist/test/Transforms/LoopStrengthReduce/X86/ivchain-X86.ll
vendor/llvm/dist/test/Transforms/LoopStrengthReduce/X86/lsr-expand-quadratic.ll
vendor/llvm/dist/test/Transforms/LoopStrengthReduce/X86/lsr-insns-1.ll
vendor/llvm/dist/test/Transforms/LoopStrengthReduce/X86/lsr-insns-2.ll
vendor/llvm/dist/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll
vendor/llvm/dist/test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
vendor/llvm/dist/test/Transforms/LowerTypeTests/simple.ll
vendor/llvm/dist/test/Transforms/NewGVN/completeness.ll
vendor/llvm/dist/test/Transforms/NewGVN/loadforward.ll
vendor/llvm/dist/test/Transforms/NewGVN/pr32403.ll
vendor/llvm/dist/test/Transforms/NewGVN/pr32897.ll
vendor/llvm/dist/test/Transforms/SLPVectorizer/X86/arith-fp.ll
vendor/llvm/dist/test/Transforms/SROA/address-spaces.ll
vendor/llvm/dist/test/Transforms/SampleProfile/Inputs/indirect-call.prof
vendor/llvm/dist/test/Transforms/SampleProfile/indirect-call.ll
vendor/llvm/dist/test/Transforms/ThinLTOBitcodeWriter/split.ll
vendor/llvm/dist/test/Transforms/Util/PredicateInfo/condprop2.ll
vendor/llvm/dist/test/Transforms/Util/PredicateInfo/testandor2.ll
vendor/llvm/dist/test/lit.cfg
vendor/llvm/dist/test/lit.site.cfg.in
vendor/llvm/dist/test/tools/llvm-pdbdump/class-layout.test
vendor/llvm/dist/test/tools/llvm-pdbdump/complex-padding-graphical.test
vendor/llvm/dist/test/tools/llvm-pdbdump/enum-layout.test
vendor/llvm/dist/test/tools/llvm-pdbdump/load-address.test
vendor/llvm/dist/test/tools/llvm-pdbdump/raw-stream-data.test
vendor/llvm/dist/test/tools/llvm-pdbdump/regex-filter.test
vendor/llvm/dist/test/tools/llvm-pdbdump/simple-padding-graphical.test
vendor/llvm/dist/test/tools/llvm-pdbdump/symbol-filters.test
vendor/llvm/dist/test/tools/llvm-readobj/elf-sec-flags.test
vendor/llvm/dist/tools/LLVMBuild.txt
vendor/llvm/dist/tools/bugpoint/OptimizerDriver.cpp
vendor/llvm/dist/tools/dsymutil/DwarfLinker.cpp
vendor/llvm/dist/tools/llc/llc.cpp
vendor/llvm/dist/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
vendor/llvm/dist/tools/llvm-cvtres/LLVMBuild.txt
vendor/llvm/dist/tools/llvm-cvtres/llvm-cvtres.cpp
vendor/llvm/dist/tools/llvm-cvtres/llvm-cvtres.h
vendor/llvm/dist/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
vendor/llvm/dist/tools/llvm-lto2/llvm-lto2.cpp
vendor/llvm/dist/tools/llvm-mc/llvm-mc.cpp
vendor/llvm/dist/tools/llvm-nm/llvm-nm.cpp
vendor/llvm/dist/tools/llvm-objdump/MachODump.cpp
vendor/llvm/dist/tools/llvm-readobj/CMakeLists.txt
vendor/llvm/dist/tools/llvm-readobj/COFFDumper.cpp
vendor/llvm/dist/tools/llvm-readobj/COFFImportDumper.cpp
vendor/llvm/dist/tools/llvm-readobj/ELFDumper.cpp
vendor/llvm/dist/tools/llvm-readobj/LLVMBuild.txt
vendor/llvm/dist/tools/llvm-stress/llvm-stress.cpp
vendor/llvm/dist/tools/llvm-xray/xray-extract.cc
vendor/llvm/dist/tools/obj2yaml/dwarf2yaml.cpp
vendor/llvm/dist/tools/obj2yaml/macho2yaml.cpp
vendor/llvm/dist/tools/yaml2obj/yaml2elf.cpp
vendor/llvm/dist/tools/yaml2obj/yaml2macho.cpp
vendor/llvm/dist/unittests/ADT/DAGDeltaAlgorithmTest.cpp
vendor/llvm/dist/unittests/ADT/DeltaAlgorithmTest.cpp
vendor/llvm/dist/unittests/ADT/DenseMapTest.cpp
vendor/llvm/dist/unittests/ADT/DepthFirstIteratorTest.cpp
vendor/llvm/dist/unittests/ADT/FoldingSet.cpp
vendor/llvm/dist/unittests/ADT/HashingTest.cpp
vendor/llvm/dist/unittests/ADT/ImmutableMapTest.cpp
vendor/llvm/dist/unittests/ADT/ImmutableSetTest.cpp
vendor/llvm/dist/unittests/ADT/IteratorTest.cpp
vendor/llvm/dist/unittests/ADT/MapVectorTest.cpp
vendor/llvm/dist/unittests/ADT/OptionalTest.cpp
vendor/llvm/dist/unittests/ADT/PointerEmbeddedIntTest.cpp
vendor/llvm/dist/unittests/ADT/PointerIntPairTest.cpp
vendor/llvm/dist/unittests/ADT/PointerSumTypeTest.cpp
vendor/llvm/dist/unittests/ADT/PointerUnionTest.cpp
vendor/llvm/dist/unittests/ADT/PostOrderIteratorTest.cpp
vendor/llvm/dist/unittests/ADT/RangeAdapterTest.cpp
vendor/llvm/dist/unittests/ADT/ReverseIterationTest.cpp
vendor/llvm/dist/unittests/ADT/SCCIteratorTest.cpp
vendor/llvm/dist/unittests/ADT/SmallPtrSetTest.cpp
vendor/llvm/dist/unittests/ADT/SmallVectorTest.cpp
vendor/llvm/dist/unittests/ADT/TripleTest.cpp
vendor/llvm/dist/unittests/ADT/TwineTest.cpp
vendor/llvm/dist/unittests/ADT/VariadicFunctionTest.cpp
vendor/llvm/dist/unittests/Analysis/BranchProbabilityInfoTest.cpp
vendor/llvm/dist/unittests/Analysis/CFGTest.cpp
vendor/llvm/dist/unittests/Analysis/CMakeLists.txt
vendor/llvm/dist/unittests/Analysis/LazyCallGraphTest.cpp
vendor/llvm/dist/unittests/Analysis/MemorySSA.cpp
vendor/llvm/dist/unittests/Analysis/ProfileSummaryInfoTest.cpp
vendor/llvm/dist/unittests/Analysis/ScalarEvolutionTest.cpp
vendor/llvm/dist/unittests/Analysis/TBAATest.cpp
vendor/llvm/dist/unittests/Analysis/UnrollAnalyzer.cpp
vendor/llvm/dist/unittests/Bitcode/BitstreamReaderTest.cpp
vendor/llvm/dist/unittests/Bitcode/BitstreamWriterTest.cpp
vendor/llvm/dist/unittests/CMakeLists.txt
vendor/llvm/dist/unittests/CodeGen/DIEHashTest.cpp
vendor/llvm/dist/unittests/CodeGen/MachineInstrBundleIteratorTest.cpp
vendor/llvm/dist/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
vendor/llvm/dist/unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp
vendor/llvm/dist/unittests/DebugInfo/DWARF/DwarfGenerator.cpp
vendor/llvm/dist/unittests/ExecutionEngine/ExecutionEngineTest.cpp
vendor/llvm/dist/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
vendor/llvm/dist/unittests/ExecutionEngine/MCJIT/MCJITMultipleModuleTest.cpp
vendor/llvm/dist/unittests/ExecutionEngine/MCJIT/MCJITTest.cpp
vendor/llvm/dist/unittests/ExecutionEngine/Orc/CompileOnDemandLayerTest.cpp
vendor/llvm/dist/unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp
vendor/llvm/dist/unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp
vendor/llvm/dist/unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp
vendor/llvm/dist/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp
vendor/llvm/dist/unittests/ExecutionEngine/Orc/OrcTestCommon.h
vendor/llvm/dist/unittests/ExecutionEngine/Orc/QueueChannel.h
vendor/llvm/dist/unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
vendor/llvm/dist/unittests/IR/AsmWriterTest.cpp
vendor/llvm/dist/unittests/IR/ConstantRangeTest.cpp
vendor/llvm/dist/unittests/IR/ConstantsTest.cpp
vendor/llvm/dist/unittests/IR/DebugTypeODRUniquingTest.cpp
vendor/llvm/dist/unittests/IR/DominatorTreeTest.cpp
vendor/llvm/dist/unittests/IR/IRBuilderTest.cpp
vendor/llvm/dist/unittests/IR/MetadataTest.cpp
vendor/llvm/dist/unittests/IR/ModuleTest.cpp
vendor/llvm/dist/unittests/IR/PassManagerTest.cpp
vendor/llvm/dist/unittests/IR/PatternMatch.cpp
vendor/llvm/dist/unittests/IR/UserTest.cpp
vendor/llvm/dist/unittests/IR/ValueTest.cpp
vendor/llvm/dist/unittests/IR/VerifierTest.cpp
vendor/llvm/dist/unittests/Linker/LinkModulesTest.cpp
vendor/llvm/dist/unittests/MC/DwarfLineTables.cpp
vendor/llvm/dist/unittests/MC/StringTableBuilderTest.cpp
vendor/llvm/dist/unittests/MI/LiveIntervalTest.cpp
vendor/llvm/dist/unittests/ProfileData/CoverageMappingTest.cpp
vendor/llvm/dist/unittests/ProfileData/InstrProfTest.cpp
vendor/llvm/dist/unittests/ProfileData/SampleProfTest.cpp
vendor/llvm/dist/unittests/Support/ARMAttributeParser.cpp
vendor/llvm/dist/unittests/Support/BinaryStreamTest.cpp
vendor/llvm/dist/unittests/Support/CMakeLists.txt
vendor/llvm/dist/unittests/Support/CommandLineTest.cpp
vendor/llvm/dist/unittests/Support/CompressionTest.cpp
vendor/llvm/dist/unittests/Support/CrashRecoveryTest.cpp
vendor/llvm/dist/unittests/Support/DataExtractorTest.cpp
vendor/llvm/dist/unittests/Support/DynamicLibrary/CMakeLists.txt
vendor/llvm/dist/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
vendor/llvm/dist/unittests/Support/DynamicLibrary/PipSqueak.cxx
vendor/llvm/dist/unittests/Support/DynamicLibrary/PipSqueak.h
vendor/llvm/dist/unittests/Support/EndianStreamTest.cpp
vendor/llvm/dist/unittests/Support/FileOutputBufferTest.cpp
vendor/llvm/dist/unittests/Support/FormatVariadicTest.cpp
vendor/llvm/dist/unittests/Support/LEB128Test.cpp
vendor/llvm/dist/unittests/Support/MD5Test.cpp
vendor/llvm/dist/unittests/Support/MathExtrasTest.cpp
vendor/llvm/dist/unittests/Support/MemoryBufferTest.cpp
vendor/llvm/dist/unittests/Support/MemoryTest.cpp
vendor/llvm/dist/unittests/Support/Path.cpp
vendor/llvm/dist/unittests/Support/ProgramTest.cpp
vendor/llvm/dist/unittests/Support/SpecialCaseListTest.cpp
vendor/llvm/dist/unittests/Support/SwapByteOrderTest.cpp
vendor/llvm/dist/unittests/Support/TarWriterTest.cpp
vendor/llvm/dist/unittests/Support/TargetParserTest.cpp
vendor/llvm/dist/unittests/Support/TrigramIndexTest.cpp
vendor/llvm/dist/unittests/Support/YAMLIOTest.cpp
vendor/llvm/dist/unittests/Support/YAMLParserTest.cpp
vendor/llvm/dist/unittests/Support/formatted_raw_ostream_test.cpp
vendor/llvm/dist/unittests/Support/raw_ostream_test.cpp
vendor/llvm/dist/unittests/Support/raw_pwrite_stream_test.cpp
vendor/llvm/dist/unittests/Support/raw_sha1_ostream_test.cpp
vendor/llvm/dist/unittests/Target/AArch64/InstSizes.cpp
vendor/llvm/dist/unittests/Transforms/Scalar/LoopPassManagerTest.cpp
vendor/llvm/dist/unittests/Transforms/Utils/CMakeLists.txt
vendor/llvm/dist/unittests/Transforms/Utils/FunctionComparator.cpp
vendor/llvm/dist/unittests/Transforms/Utils/ValueMapperTest.cpp
vendor/llvm/dist/utils/FileCheck/FileCheck.cpp
vendor/llvm/dist/utils/TableGen/CMakeLists.txt
vendor/llvm/dist/utils/TableGen/TableGen.cpp
vendor/llvm/dist/utils/TableGen/TableGenBackends.h
vendor/llvm/dist/utils/gdb-scripts/prettyprinters.py
vendor/llvm/dist/utils/git-svn/git-llvm
vendor/llvm/dist/utils/opt-viewer/optrecord.py
vendor/llvm/dist/utils/release/test-release.sh
Modified: vendor/llvm/dist/CMakeLists.txt
==============================================================================
--- vendor/llvm/dist/CMakeLists.txt Sat Jun 10 13:22:49 2017 (r319779)
+++ vendor/llvm/dist/CMakeLists.txt Sat Jun 10 13:44:06 2017 (r319780)
@@ -385,6 +385,7 @@ else()
option(LLVM_ENABLE_LOCAL_SUBMODULE_VISIBILITY "Compile with -fmodules-local-submodule-visibility." ON)
endif()
option(LLVM_ENABLE_CXX1Y "Compile with C++1y enabled." OFF)
+option(LLVM_ENABLE_CXX1Z "Compile with C++1z enabled." OFF)
option(LLVM_ENABLE_LIBCXX "Use libc++ if available." OFF)
option(LLVM_ENABLE_LLD "Use lld as C and C++ linker." OFF)
option(LLVM_ENABLE_PEDANTIC "Compile with pedantic enabled." ON)
@@ -853,7 +854,6 @@ if( LLVM_INCLUDE_UTILS )
add_subdirectory(utils/not)
add_subdirectory(utils/llvm-lit)
add_subdirectory(utils/yaml-bench)
- add_subdirectory(utils/unittest)
else()
if ( LLVM_INCLUDE_TESTS )
message(FATAL_ERROR "Including tests when not building utils will not work.
@@ -897,6 +897,10 @@ if( LLVM_INCLUDE_TESTS )
endif()
add_subdirectory(test)
add_subdirectory(unittests)
+ if( LLVM_INCLUDE_UTILS )
+ add_subdirectory(utils/unittest)
+ endif()
+
if (WIN32)
# This utility is used to prevent crashing tests from calling Dr. Watson on
# Windows.
Modified: vendor/llvm/dist/bindings/go/llvm/ir.go
==============================================================================
--- vendor/llvm/dist/bindings/go/llvm/ir.go Sat Jun 10 13:22:49 2017 (r319779)
+++ vendor/llvm/dist/bindings/go/llvm/ir.go Sat Jun 10 13:44:06 2017 (r319780)
@@ -611,6 +611,12 @@ func (t Type) StructElementTypes() []Type {
}
// Operations on array, pointer, and vector types (sequence types)
+func (t Type) Subtypes() (ret []Type) {
+ ret = make([]Type, C.LLVMGetNumContainedTypes(t.C))
+ C.LLVMGetSubtypes(t.C, llvmTypeRefPtr(&ret[0]))
+ return
+}
+
func ArrayType(elementType Type, elementCount int) (t Type) {
t.C = C.LLVMArrayType(elementType.C, C.unsigned(elementCount))
return
Modified: vendor/llvm/dist/bindings/go/llvm/ir_test.go
==============================================================================
--- vendor/llvm/dist/bindings/go/llvm/ir_test.go Sat Jun 10 13:22:49 2017 (r319779)
+++ vendor/llvm/dist/bindings/go/llvm/ir_test.go Sat Jun 10 13:44:06 2017 (r319780)
@@ -134,3 +134,29 @@ func TestDebugLoc(t *testing.T) {
t.Errorf("Got metadata %v as scope, though wanted %v", loc.Scope.C, scope.C)
}
}
+
+func TestSubtypes(t *testing.T) {
+ cont := NewContext()
+ defer cont.Dispose()
+
+ int_pointer := PointerType(cont.Int32Type(), 0)
+ int_inner := int_pointer.Subtypes()
+ if len(int_inner) != 1 {
+ t.Errorf("Got size %d, though wanted 1")
+ }
+ if int_inner[0] != cont.Int32Type() {
+ t.Errorf("Expected int32 type")
+ }
+
+ st_pointer := cont.StructType([]Type{cont.Int32Type(), cont.Int8Type()}, false)
+ st_inner := st_pointer.Subtypes()
+ if len(st_inner) != 2 {
+ t.Errorf("Got size %d, though wanted 2")
+ }
+ if st_inner[0] != cont.Int32Type() {
+ t.Errorf("Expected first struct field to be int32")
+ }
+ if st_inner[1] != cont.Int8Type() {
+ t.Errorf("Expected second struct field to be int8")
+ }
+}
Modified: vendor/llvm/dist/bindings/ocaml/llvm/llvm.ml
==============================================================================
--- vendor/llvm/dist/bindings/ocaml/llvm/llvm.ml Sat Jun 10 13:22:49 2017 (r319779)
+++ vendor/llvm/dist/bindings/ocaml/llvm/llvm.ml Sat Jun 10 13:44:06 2017 (r319780)
@@ -459,6 +459,8 @@ external is_packed : lltype -> bool = "llvm_is_packed"
external is_opaque : lltype -> bool = "llvm_is_opaque"
(*--... Operations on pointer, vector, and array types .....................--*)
+
+external subtypes : lltype -> lltype array = "llvm_subtypes"
external array_type : lltype -> int -> lltype = "llvm_array_type"
external pointer_type : lltype -> lltype = "llvm_pointer_type"
external qualified_pointer_type : lltype -> int -> lltype
Modified: vendor/llvm/dist/bindings/ocaml/llvm/llvm.mli
==============================================================================
--- vendor/llvm/dist/bindings/ocaml/llvm/llvm.mli Sat Jun 10 13:22:49 2017 (r319779)
+++ vendor/llvm/dist/bindings/ocaml/llvm/llvm.mli Sat Jun 10 13:44:06 2017 (r319780)
@@ -658,6 +658,9 @@ val is_opaque : lltype -> bool
(** {7 Operations on pointer, vector, and array types} *)
+(** [subtypes ty] returns [ty]'s subtypes *)
+val subtypes : lltype -> lltype array
+
(** [array_type ty n] returns the array type containing [n] elements of type
[ty]. See the method [llvm::ArrayType::get]. *)
val array_type : lltype -> int -> lltype
Modified: vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c
==============================================================================
--- vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c Sat Jun 10 13:22:49 2017 (r319779)
+++ vendor/llvm/dist/bindings/ocaml/llvm/llvm_ocaml.c Sat Jun 10 13:44:06 2017 (r319780)
@@ -506,6 +506,20 @@ CAMLprim value llvm_is_opaque(LLVMTypeRef StructTy) {
/*--... Operations on array, pointer, and vector types .....................--*/
+/* lltype -> lltype array */
+CAMLprim value llvm_subtypes(LLVMTypeRef Ty) {
+ CAMLparam0();
+ CAMLlocal1(Arr);
+
+ unsigned Size = LLVMGetNumContainedTypes(Ty);
+
+ Arr = caml_alloc(Size, 0);
+
+ LLVMGetSubtypes(Ty, (LLVMTypeRef *) Arr);
+
+ CAMLreturn(Arr);
+}
+
/* lltype -> int -> lltype */
CAMLprim LLVMTypeRef llvm_array_type(LLVMTypeRef ElementTy, value Count) {
return LLVMArrayType(ElementTy, Int_val(Count));
Modified: vendor/llvm/dist/cmake/modules/HandleLLVMOptions.cmake
==============================================================================
--- vendor/llvm/dist/cmake/modules/HandleLLVMOptions.cmake Sat Jun 10 13:22:49 2017 (r319779)
+++ vendor/llvm/dist/cmake/modules/HandleLLVMOptions.cmake Sat Jun 10 13:44:06 2017 (r319780)
@@ -101,6 +101,10 @@ else()
message(FATAL_ERROR "Unknown value for LLVM_ABI_BREAKING_CHECKS: \"${LLVM_ABI_BREAKING_CHECKS}\"!")
endif()
+if( LLVM_REVERSE_ITERATION )
+ set( LLVM_ENABLE_REVERSE_ITERATION 1 )
+endif()
+
if(WIN32)
set(LLVM_HAVE_LINK_VERSION_SCRIPT 0)
if(CYGWIN)
@@ -381,6 +385,9 @@ elseif( LLVM_COMPILER_IS_GCC_COMPATIBLE )
if (LLVM_ENABLE_CXX1Y)
check_cxx_compiler_flag("-std=c++1y" CXX_SUPPORTS_CXX1Y)
append_if(CXX_SUPPORTS_CXX1Y "-std=c++1y" CMAKE_CXX_FLAGS)
+ elseif(LLVM_ENABLE_CXX1Z)
+ check_cxx_compiler_flag("-std=c++1z" CXX_SUPPORTS_CXX1Z)
+ append_if(CXX_SUPPORTS_CXX1Z "-std=c++1z" CMAKE_CXX_FLAGS)
else()
check_cxx_compiler_flag("-std=c++11" CXX_SUPPORTS_CXX11)
if (CXX_SUPPORTS_CXX11)
Modified: vendor/llvm/dist/cmake/modules/TableGen.cmake
==============================================================================
--- vendor/llvm/dist/cmake/modules/TableGen.cmake Sat Jun 10 13:22:49 2017 (r319779)
+++ vendor/llvm/dist/cmake/modules/TableGen.cmake Sat Jun 10 13:44:06 2017 (r319780)
@@ -30,19 +30,43 @@ function(tablegen project ofn)
endif()
endif()
- add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp
- # Generate tablegen output in a temporary file.
- COMMAND ${${project}_TABLEGEN_EXE} ${ARGN} -I ${CMAKE_CURRENT_SOURCE_DIR}
- ${LLVM_TABLEGEN_FLAGS}
- ${LLVM_TARGET_DEFINITIONS_ABSOLUTE}
- -o ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp
- # The file in LLVM_TARGET_DEFINITIONS may be not in the current
- # directory and local_tds may not contain it, so we must
- # explicitly list it here:
- DEPENDS ${${project}_TABLEGEN_TARGET} ${local_tds} ${global_tds}
- ${LLVM_TARGET_DEFINITIONS_ABSOLUTE}
- COMMENT "Building ${ofn}..."
- )
+ # We need both _TABLEGEN_TARGET and _TABLEGEN_EXE in the DEPENDS list
+ # (both the target and the file) to have .inc files rebuilt on
+ # a tablegen change, as cmake does not propagate file-level dependencies
+ # of custom targets. See the following ticket for more information:
+ # https://cmake.org/Bug/view.php?id=15858
+ # We could always have just one dependency on both the target and
+ # the file, but these 2 cases would produce cleaner cmake files.
+ if (${${project}_TABLEGEN_TARGET} STREQUAL ${${project}_TABLEGEN_EXE})
+ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp
+ # Generate tablegen output in a temporary file.
+ COMMAND ${${project}_TABLEGEN_EXE} ${ARGN} -I ${CMAKE_CURRENT_SOURCE_DIR}
+ ${LLVM_TABLEGEN_FLAGS}
+ ${LLVM_TARGET_DEFINITIONS_ABSOLUTE}
+ -o ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp
+ # The file in LLVM_TARGET_DEFINITIONS may be not in the current
+ # directory and local_tds may not contain it, so we must
+ # explicitly list it here:
+ DEPENDS ${${project}_TABLEGEN_TARGET} ${local_tds} ${global_tds}
+ ${LLVM_TARGET_DEFINITIONS_ABSOLUTE}
+ COMMENT "Building ${ofn}..."
+ )
+ else()
+ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp
+ # Generate tablegen output in a temporary file.
+ COMMAND ${${project}_TABLEGEN_EXE} ${ARGN} -I ${CMAKE_CURRENT_SOURCE_DIR}
+ ${LLVM_TABLEGEN_FLAGS}
+ ${LLVM_TARGET_DEFINITIONS_ABSOLUTE}
+ -o ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp
+ # The file in LLVM_TARGET_DEFINITIONS may be not in the current
+ # directory and local_tds may not contain it, so we must
+ # explicitly list it here:
+ DEPENDS ${${project}_TABLEGEN_TARGET} ${${project}_TABLEGEN_EXE}
+ ${local_tds} ${global_tds}
+ ${LLVM_TARGET_DEFINITIONS_ABSOLUTE}
+ COMMENT "Building ${ofn}..."
+ )
+ endif()
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${ofn}
# Only update the real output file if there are any differences.
# This prevents recompilation of all the files depending on it if there
Modified: vendor/llvm/dist/docs/AMDGPUUsage.rst
==============================================================================
--- vendor/llvm/dist/docs/AMDGPUUsage.rst Sat Jun 10 13:22:49 2017 (r319779)
+++ vendor/llvm/dist/docs/AMDGPUUsage.rst Sat Jun 10 13:44:06 2017 (r319780)
@@ -1,109 +1,3441 @@
-==============================
-User Guide for AMDGPU Back-end
-==============================
+=============================
+User Guide for AMDGPU Backend
+=============================
+.. contents::
+ :local:
+
Introduction
============
-The AMDGPU back-end provides ISA code generation for AMD GPUs, starting with
-the R600 family up until the current Volcanic Islands (GCN Gen 3).
+The AMDGPU backend provides ISA code generation for AMD GPUs, starting with the
+R600 family up until the current GCN families. It lives in the
+``lib/Target/AMDGPU`` directory.
-Refer to `AMDGPU section in Architecture & Platform Information for Compiler Writers <CompilerWriterInfo.html#amdgpu>`_
-for additional documentation.
+LLVM
+====
-Conventions
-===========
+.. _amdgpu-target-triples:
+Target Triples
+--------------
+
+Use the ``clang -target <Architecture>-<Vendor>-<OS>-<Environment>`` option to
+specify the target triple:
+
+ .. table:: AMDGPU Target Triples
+ :name: amdgpu-target-triples-table
+
+ ============ ======== ========= ===========
+ Architecture Vendor OS Environment
+ ============ ======== ========= ===========
+ r600 amd <empty> <empty>
+ amdgcn amd <empty> <empty>
+ amdgcn amd amdhsa <empty>
+ amdgcn amd amdhsa opencl
+ amdgcn amd amdhsa amdgizcl
+ amdgcn amd amdhsa amdgiz
+ amdgcn amd amdhsa hcc
+ ============ ======== ========= ===========
+
+``r600-amd--``
+ Supports AMD GPUs HD2XXX-HD6XXX for graphics and compute shaders executed on
+ the MESA runtime.
+
+``amdgcn-amd--``
+ Supports AMD GPUs GCN 6 onwards for graphics and compute shaders executed on
+ the MESA runtime.
+
+``amdgcn-amd-amdhsa-``
+ Supports AMD GCN GPUs GFX6 onwards for compute kernels executed on HSA [HSA]_
+ compatible runtimes such as AMD's ROCm [AMD-ROCm]_.
+
+``amdgcn-amd-amdhsa-opencl``
+ Supports AMD GCN GPUs GFX6 onwards for OpenCL compute kernels executed on HSA
+ [HSA]_ compatible runtimes such as AMD's ROCm [AMD-ROCm]_. See
+ :ref:`amdgpu-opencl`.
+
+``amdgcn-amd-amdhsa-amdgizcl``
+ Same as ``amdgcn-amd-amdhsa-opencl`` except a different address space mapping
+ is used (see :ref:`amdgpu-address-spaces`).
+
+``amdgcn-amd-amdhsa-amdgiz``
+ Same as ``amdgcn-amd-amdhsa-`` except a different address space mapping is
+ used (see :ref:`amdgpu-address-spaces`).
+
+``amdgcn-amd-amdhsa-hcc``
+ Supports AMD GCN GPUs GFX6 onwards for AMD HC language compute kernels
+ executed on HSA [HSA]_ compatible runtimes such as AMD's ROCm [AMD-ROCm]_. See
+ :ref:`amdgpu-hcc`.
+
+.. _amdgpu-processors:
+
+Processors
+----------
+
+Use the ``clang -mcpu <Processor>`` option to specify the AMD GPU processor. The
+names from both the *Processor* and *Alternative Processor* can be used.
+
+ .. table:: AMDGPU Processors
+ :name: amdgpu-processors-table
+
+ ========== =========== ============ ===== ======= ==================
+ Processor Alternative Target dGPU/ Runtime Example
+ Processor Triple APU Support Products
+ Architecture
+ ========== =========== ============ ===== ======= ==================
+ **R600** [AMD-R6xx]_
+ --------------------------------------------------------------------
+ r600 r600 dGPU
+ r630 r600 dGPU
+ rs880 r600 dGPU
+ rv670 r600 dGPU
+ **R700** [AMD-R7xx]_
+ --------------------------------------------------------------------
+ rv710 r600 dGPU
+ rv730 r600 dGPU
+ rv770 r600 dGPU
+ **Evergreen** [AMD-Evergreen]_
+ --------------------------------------------------------------------
+ cedar r600 dGPU
+ redwood r600 dGPU
+ sumo r600 dGPU
+ juniper r600 dGPU
+ cypress r600 dGPU
+ **Northern Islands** [AMD-Cayman-Trinity]_
+ --------------------------------------------------------------------
+ barts r600 dGPU
+ turks r600 dGPU
+ caicos r600 dGPU
+ cayman r600 dGPU
+ **GCN GFX6 (Southern Islands (SI))** [AMD-Souther-Islands]_
+ --------------------------------------------------------------------
+ gfx600 - SI amdgcn dGPU
+ - tahiti
+ gfx601 - pitcairn amdgcn dGPU
+ - verde
+ - oland
+ - hainan
+ **GCN GFX7 (Sea Islands (CI))** [AMD-Sea-Islands]_
+ --------------------------------------------------------------------
+ gfx700 - bonaire amdgcn dGPU - Radeon HD 7790
+ - Radeon HD 8770
+ - R7 260
+ - R7 260X
+ \ - kaveri amdgcn APU - A6-7000
+ - A6 Pro-7050B
+ - A8-7100
+ - A8 Pro-7150B
+ - A10-7300
+ - A10 Pro-7350B
+ - FX-7500
+ - A8-7200P
+ - A10-7400P
+ - FX-7600P
+ gfx701 - hawaii amdgcn dGPU ROCm - FirePro W8100
+ - FirePro W9100
+ - FirePro S9150
+ - FirePro S9170
+ gfx702 dGPU ROCm - Radeon R9 290
+ - Radeon R9 290x
+ - Radeon R390
+ - Radeon R390x
+ gfx703 - kabini amdgcn APU - E1-2100
+ - mullins - E1-2200
+ - E1-2500
+ - E2-3000
+ - E2-3800
+ - A4-5000
+ - A4-5100
+ - A6-5200
+ - A4 Pro-3340B
+ **GCN GFX8 (Volcanic Islands (VI))** [AMD-Volcanic-Islands]_
+ --------------------------------------------------------------------
+ gfx800 - iceland amdgcn dGPU - FirePro S7150
+ - FirePro S7100
+ - FirePro W7100
+ - Radeon R285
+ - Radeon R9 380
+ - Radeon R9 385
+ - Mobile FirePro
+ M7170
+ gfx801 - carrizo amdgcn APU - A6-8500P
+ - Pro A6-8500B
+ - A8-8600P
+ - Pro A8-8600B
+ - FX-8800P
+ - Pro A12-8800B
+ \ amdgcn APU ROCm - A10-8700P
+ - Pro A10-8700B
+ - A10-8780P
+ \ amdgcn APU - A10-9600P
+ - A10-9630P
+ - A12-9700P
+ - A12-9730P
+ - FX-9800P
+ - FX-9830P
+ \ amdgcn APU - E2-9010
+ - A6-9210
+ - A9-9410
+ gfx802 - tonga amdgcn dGPU ROCm Same as gfx800
+ gfx803 - fiji amdgcn dGPU ROCm - Radeon R9 Nano
+ - Radeon R9 Fury
+ - Radeon R9 FuryX
+ - Radeon Pro Duo
+ - FirePro S9300x2
+ \ - polaris10 amdgcn dGPU ROCm - Radeon RX 470
+ - Radeon RX 480
+ \ - polaris11 amdgcn dGPU ROCm - Radeon RX 460
+ gfx804 amdgcn dGPU Same as gfx803
+ gfx810 - stoney amdgcn APU
+ **GCN GFX9**
+ --------------------------------------------------------------------
+ gfx900 amdgcn dGPU - FirePro W9500
+ - FirePro S9500
+ - FirePro S9500x2
+ gfx901 amdgcn dGPU ROCm Same as gfx900
+ except XNACK is
+ enabled
+ gfx902 amdgcn APU *TBA*
+
+ .. TODO
+ Add product
+ names.
+ gfx903 amdgcn APU Same as gfx902
+ except XNACK is
+ enabled
+ ========== =========== ============ ===== ======= ==================
+
+.. _amdgpu-address-spaces:
+
Address Spaces
--------------
-The AMDGPU back-end uses the following address space mapping:
+The AMDGPU backend uses the following address space mappings.
- ================== =================== ==============
- LLVM Address Space DWARF Address Space Memory Space
- ================== =================== ==============
- 0 1 Private
- 1 N/A Global
- 2 N/A Constant
- 3 2 Local
- 4 N/A Generic (Flat)
- 5 N/A Region
- ================== =================== ==============
+The memory space names used in the table, aside from the region memory space, is
+from the OpenCL standard.
-The terminology in the table, aside from the region memory space, is from the
-OpenCL standard.
+LLVM Address Space number is used throughout LLVM (for example, in LLVM IR).
-LLVM Address Space is used throughout LLVM (for example, in LLVM IR). DWARF
-Address Space is emitted in DWARF, and is used by tools, such as debugger,
-profiler and others.
+ .. table:: Address Space Mapping
+ :name: amdgpu-address-space-mapping-table
+ ================== ================= ================= ================= =================
+ LLVM Address Space Memory Space
+ ------------------ -----------------------------------------------------------------------
+ \ Current Default amdgiz/amdgizcl hcc Future Default
+ ================== ================= ================= ================= =================
+ 0 Private (Scratch) Generic (Flat) Generic (Flat) Generic (Flat)
+ 1 Global Global Global Global
+ 2 Constant Constant Constant Region (GDS)
+ 3 Local (group/LDS) Local (group/LDS) Local (group/LDS) Local (group/LDS)
+ 4 Generic (Flat) Region (GDS) Region (GDS) Constant
+ 5 Region (GDS) Private (Scratch) Private (Scratch) Private (Scratch)
+ ================== ================= ================= ================= =================
+
+Current Default
+ This is the current default address space mapping used for all languages
+ except hcc. This will shortly be deprecated.
+
+amdgiz/amdgizcl
+ This is the current address space mapping used when ``amdgiz`` or ``amdgizcl``
+ is specified as the target triple environment value.
+
+hcc
+ This is the current address space mapping used when ``hcc`` is specified as
+ the target triple environment value.This will shortly be deprecated.
+
+Future Default
+ This will shortly be the only address space mapping for all languages using
+ AMDGPU backend.
+
+.. _amdgpu-memory-scopes:
+
+Memory Scopes
+-------------
+
+This section provides LLVM memory synchronization scopes supported by the AMDGPU
+backend memory model when the target triple OS is ``amdhsa`` (see
+:ref:`amdgpu-amdhsa-memory-model` and :ref:`amdgpu-target-triples`).
+
+The memory model supported is based on the HSA memory model [HSA]_ which is
+based in turn on HRF-indirect with scope inclusion [HRF]_. The happens-before
+relation is transitive over the synchonizes-with relation independent of scope,
+and synchonizes-with allows the memory scope instances to be inclusive (see
+table :ref:`amdgpu-amdhsa-llvm-sync-scopes-amdhsa-table`).
+
+This is different to the OpenCL [OpenCL]_ memory model which does not have scope
+inclusion and requires the memory scopes to exactly match. However, this
+is conservatively correct for OpenCL.
+
+ .. table:: AMDHSA LLVM Sync Scopes for AMDHSA
+ :name: amdgpu-amdhsa-llvm-sync-scopes-amdhsa-table
+
+ ================ ==========================================================
+ LLVM Sync Scope Description
+ ================ ==========================================================
+ *none* The default: ``system``.
+
+ Synchronizes with, and participates in modification and
+ seq_cst total orderings with, other operations (except
+ image operations) for all address spaces (except private,
+ or generic that accesses private) provided the other
+ operation's sync scope is:
+
+ - ``system``.
+ - ``agent`` and executed by a thread on the same agent.
+ - ``workgroup`` and executed by a thread in the same
+ workgroup.
+ - ``wavefront`` and executed by a thread in the same
+ wavefront.
+
+ ``agent`` Synchronizes with, and participates in modification and
+ seq_cst total orderings with, other operations (except
+ image operations) for all address spaces (except private,
+ or generic that accesses private) provided the other
+ operation's sync scope is:
+
+ - ``system`` or ``agent`` and executed by a thread on the
+ same agent.
+ - ``workgroup`` and executed by a thread in the same
+ workgroup.
+ - ``wavefront`` and executed by a thread in the same
+ wavefront.
+
+ ``workgroup`` Synchronizes with, and participates in modification and
+ seq_cst total orderings with, other operations (except
+ image operations) for all address spaces (except private,
+ or generic that accesses private) provided the other
+ operation's sync scope is:
+
+ - ``system``, ``agent`` or ``workgroup`` and executed by a
+ thread in the same workgroup.
+ - ``wavefront`` and executed by a thread in the same
+ wavefront.
+
+ ``wavefront`` Synchronizes with, and participates in modification and
+ seq_cst total orderings with, other operations (except
+ image operations) for all address spaces (except private,
+ or generic that accesses private) provided the other
+ operation's sync scope is:
+
+ - ``system``, ``agent``, ``workgroup`` or ``wavefront``
+ and executed by a thread in the same wavefront.
+
+ ``singlethread`` Only synchronizes with, and participates in modification
+ and seq_cst total orderings with, other operations (except
+ image operations) running in the same thread for all
+ address spaces (for example, in signal handlers).
+ ================ ==========================================================
+
+AMDGPU Intrinsics
+-----------------
+
+The AMDGPU backend implements the following intrinsics.
+
+*This section is WIP.*
+
+.. TODO
+ List AMDGPU intrinsics
+
+Code Object
+===========
+
+The AMDGPU backend generates a standard ELF [ELF]_ relocatable code object that
+can be linked by ``lld`` to produce a standard ELF shared code object which can
+be loaded and executed on an AMDGPU target.
+
+Header
+------
+
+The AMDGPU backend uses the following ELF header:
+
+ .. table:: AMDGPU ELF Header
+ :name: amdgpu-elf-header-table
+
+ ========================== =========================
+ Field Value
+ ========================== =========================
+ ``e_ident[EI_CLASS]`` ``ELFCLASS64``
+ ``e_ident[EI_DATA]`` ``ELFDATA2LSB``
+ ``e_ident[EI_OSABI]`` ``ELFOSABI_AMDGPU_HSA``
+ ``e_ident[EI_ABIVERSION]`` ``ELFABIVERSION_AMDGPU_HSA``
+ ``e_type`` ``ET_REL`` or ``ET_DYN``
+ ``e_machine`` ``EM_AMDGPU``
+ ``e_entry`` 0
+ ``e_flags`` 0
+ ========================== =========================
+
+..
+
+ .. table:: AMDGPU ELF Header Enumeration Values
+ :name: amdgpu-elf-header-enumeration-values-table
+
+ ============================ =====
+ Name Value
+ ============================ =====
+ ``EM_AMDGPU`` 224
+ ``ELFOSABI_AMDGPU_HSA`` 64
+ ``ELFABIVERSION_AMDGPU_HSA`` 1
+ ============================ =====
+
+``e_ident[EI_CLASS]``
+ The ELF class is always ``ELFCLASS64``. The AMDGPU backend only supports 64 bit
+ applications.
+
+``e_ident[EI_DATA]``
+ All AMDGPU targets use ELFDATA2LSB for little-endian byte ordering.
+
+``e_ident[EI_OSABI]``
+ The AMD GPU architecture specific OS ABI of ``ELFOSABI_AMDGPU_HSA`` is used to
+ specify that the code object conforms to the AMD HSA runtime ABI [HSA]_.
+
+``e_ident[EI_ABIVERSION]``
+ The AMD GPU architecture specific OS ABI version of
+ ``ELFABIVERSION_AMDGPU_HSA`` is used to specify the version of AMD HSA runtime
+ ABI to which the code object conforms.
+
+``e_type``
+ Can be one of the following values:
+
+
+ ``ET_REL``
+ The type produced by the AMD GPU backend compiler as it is relocatable code
+ object.
+
+ ``ET_DYN``
+ The type produced by the linker as it is a shared code object.
+
+ The AMD HSA runtime loader requires a ``ET_DYN`` code object.
+
+``e_machine``
+ The value ``EM_AMDGPU`` is used for the machine for all members of the AMD GPU
+ architecture family. The specific member is specified in the
+ ``NT_AMD_AMDGPU_ISA`` entry in the ``.note`` section (see
+ :ref:`amdgpu-note-records`).
+
+``e_entry``
+ The entry point is 0 as the entry points for individual kernels must be
+ selected in order to invoke them through AQL packets.
+
+``e_flags``
+ The value is 0 as no flags are used.
+
+Sections
+--------
+
+An AMDGPU target ELF code object has the standard ELF sections which include:
+
+ .. table:: AMDGPU ELF Sections
+ :name: amdgpu-elf-sections-table
+
+ ================== ================ =================================
+ Name Type Attributes
+ ================== ================ =================================
+ ``.bss`` ``SHT_NOBITS`` ``SHF_ALLOC`` + ``SHF_WRITE``
+ ``.data`` ``SHT_PROGBITS`` ``SHF_ALLOC`` + ``SHF_WRITE``
+ ``.debug_``\ *\** ``SHT_PROGBITS`` *none*
+ ``.dynamic`` ``SHT_DYNAMIC`` ``SHF_ALLOC``
+ ``.dynstr`` ``SHT_PROGBITS`` ``SHF_ALLOC``
+ ``.dynsym`` ``SHT_PROGBITS`` ``SHF_ALLOC``
+ ``.got`` ``SHT_PROGBITS`` ``SHF_ALLOC`` + ``SHF_WRITE``
+ ``.hash`` ``SHT_HASH`` ``SHF_ALLOC``
+ ``.note`` ``SHT_NOTE`` *none*
+ ``.rela``\ *name* ``SHT_RELA`` *none*
+ ``.rela.dyn`` ``SHT_RELA`` *none*
+ ``.rodata`` ``SHT_PROGBITS`` ``SHF_ALLOC``
+ ``.shstrtab`` ``SHT_STRTAB`` *none*
+ ``.strtab`` ``SHT_STRTAB`` *none*
+ ``.symtab`` ``SHT_SYMTAB`` *none*
+ ``.text`` ``SHT_PROGBITS`` ``SHF_ALLOC`` + ``SHF_EXECINSTR``
+ ================== ================ =================================
+
+These sections have their standard meanings (see [ELF]_) and are only generated
+if needed.
+
+``.debug``\ *\**
+ The standard DWARF sections. See :ref:`amdgpu-dwarf` for information on the
+ DWARF produced by the AMDGPU backend.
+
+``.dynamic``, ``.dynstr``, ``.dynstr``, ``.hash``
+ The standard sections used by a dynamic loader.
+
+``.note``
+ See :ref:`amdgpu-note-records` for the note records supported by the AMDGPU
+ backend.
+
+``.rela``\ *name*, ``.rela.dyn``
+ For relocatable code objects, *name* is the name of the section that the
+ relocation records apply. For example, ``.rela.text`` is the section name for
+ relocation records associated with the ``.text`` section.
+
+ For linked shared code objects, ``.rela.dyn`` contains all the relocation
+ records from each of the relocatable code object's ``.rela``\ *name* sections.
+
+ See :ref:`amdgpu-relocation-records` for the relocation records supported by
+ the AMDGPU backend.
+
+``.text``
+ The executable machine code for the kernels and functions they call. Generated
+ as position independent code. See :ref:`amdgpu-code-conventions` for
+ information on conventions used in the isa generation.
+
+.. _amdgpu-note-records:
+
+Note Records
+------------
+
+As required by ``ELFCLASS64``, minimal zero byte padding must be generated after
+the ``name`` field to ensure the ``desc`` field is 4 byte aligned. In addition,
+minimal zero byte padding must be generated to ensure the ``desc`` field size is
+a multiple of 4 bytes. The ``sh_addralign`` field of the ``.note`` section must
+be at least 4 to indicate at least 8 byte alignment.
+
+The AMDGPU backend code object uses the following ELF note records in the
+``.note`` section. The *Description* column specifies the layout of the note
+record’s ``desc`` field. All fields are consecutive bytes. Note records with
+variable size strings have a corresponding ``*_size`` field that specifies the
+number of bytes, including the terminating null character, in the string. The
+string(s) come immediately after the preceding fields.
+
+Additional note records can be present.
+
+ .. table:: AMDGPU ELF Note Records
+ :name: amdgpu-elf-note-records-table
+
+ ===== ========================== ==========================================
+ Name Type Description
+ ===== ========================== ==========================================
+ "AMD" ``NT_AMD_AMDGPU_METADATA`` <metadata null terminated string>
+ "AMD" ``NT_AMD_AMDGPU_ISA`` <isa name null terminated string>
+ ===== ========================== ==========================================
+
+..
+
+ .. table:: AMDGPU ELF Note Record Enumeration Values
+ :name: amdgpu-elf-note-record-enumeration-values-table
+
+ ============================= =====
+ Name Value
+ ============================= =====
+ *reserved* 0-9
+ ``NT_AMD_AMDGPU_METADATA`` 10
+ ``NT_AMD_AMDGPU_ISA`` 11
+ ============================= =====
+
+``NT_AMD_AMDGPU_ISA``
+ Specifies the instruction set architecture used by the machine code contained
+ in the code object.
+
+ This note record is required for code objects containing machine code for
+ processors matching the ``amdgcn`` architecture in table
+ :ref:`amdgpu-processors`.
+
+ The null terminated string has the following syntax:
+
+ *architecture*\ ``-``\ *vendor*\ ``-``\ *os*\ ``-``\ *environment*\ ``-``\ *processor*
+
+ where:
+
+ *architecture*
+ The architecture from table :ref:`amdgpu-target-triples-table`.
+
+ This is always ``amdgcn`` when the target triple OS is ``amdhsa`` (see
+ :ref:`amdgpu-target-triples`).
+
+ *vendor*
+ The vendor from table :ref:`amdgpu-target-triples-table`.
+
+ For the AMDGPU backend this is always ``amd``.
+
+ *os*
+ The OS from table :ref:`amdgpu-target-triples-table`.
+
+ *environment*
+ An environment from table :ref:`amdgpu-target-triples-table`, or blank if
+ the environment has no affect on the execution of the code object.
+
+ For the AMDGPU backend this is currently always blank.
+ *processor*
+ The processor from table :ref:`amdgpu-processors-table`.
+
+ For example:
+
+ ``amdgcn-amd-amdhsa--gfx901``
+
+``NT_AMD_AMDGPU_METADATA``
+ Specifies extensible metadata associated with the code object. See
+ :ref:`amdgpu-code-object-metadata` for the syntax of the code object metadata
+ string.
+
+ This note record is required and must contain the minimum information
+ necessary to support the ROCM kernel queries. For example, the segment sizes
+ needed in a dispatch packet. In addition, a high level language runtime may
+ require other information to be included. For example, the AMD OpenCL runtime
+ records kernel argument information.
+
+ .. TODO
+ Is the string null terminated? It probably should not if YAML allows it to
+ contain null characters, otherwise it should be.
+
+.. _amdgpu-code-object-metadata:
+
+Code Object Metadata
+--------------------
+
+The code object metadata is specified by the ``NT_AMD_AMDHSA_METADATA`` note
+record (see :ref:`amdgpu-note-records`).
+
+The metadata is specified as a YAML formated string (see [YAML]_ and
+:doc:`YamlIO`).
+
+The metadata is represented as a single YAML document comprised of the mapping
+defined in table :ref:`amdgpu-amdhsa-code-object-metadata-mapping-table` and
+referenced tables.
+
+For boolean values, the string values of ``false`` and ``true`` are used for
+false and true respectively.
+
+Additional information can be added to the mappings. To avoid conflicts, any
+non-AMD key names should be prefixed by "*vendor-name*.".
+
+ .. table:: AMDHSA Code Object Metadata Mapping
+ :name: amdgpu-amdhsa-code-object-metadata-mapping-table
+
+ ========== ============== ========= =======================================
+ String Key Value Type Required? Description
+ ========== ============== ========= =======================================
+ "Version" sequence of Required - The first integer is the major
+ 2 integers version. Currently 1.
+ - The second integer is the minor
+ version. Currently 0.
+ "Printf" sequence of Each string is encoded information
+ strings about a printf function call. The
+ encoded information is organized as
+ fields separated by colon (':'):
+
+ ``ID:N:S[0]:S[1]:...:S[N-1]:FormatString``
+
+ where:
+
+ ``ID``
+ A 32 bit integer as a unique id for
+ each printf function call
+
+ ``N``
+ A 32 bit integer equal to the number
+ of arguments of printf function call
+ minus 1
+
+ ``S[i]`` (where i = 0, 1, ... , N-1)
+ 32 bit integers for the size in bytes
+ of the i-th FormatString argument of
+ the printf function call
+
+ FormatString
+ The format string passed to the
+ printf function call.
+ "Kernels" sequence of Required Sequence of the mappings for each
+ mapping kernel in the code object. See
+ :ref:`amdgpu-amdhsa-code-object-kernel-metadata-mapping-table`
+ for the definition of the mapping.
+ ========== ============== ========= =======================================
+
+..
+
+ .. table:: AMDHSA Code Object Kernel Metadata Mapping
+ :name: amdgpu-amdhsa-code-object-kernel-metadata-mapping-table
+
+ ================= ============== ========= ================================
+ String Key Value Type Required? Description
+ ================= ============== ========= ================================
+ "Name" string Required Source name of the kernel.
+ "SymbolName" string Required Name of the kernel
+ descriptor ELF symbol.
+ "Language" string Source language of the kernel.
+ Values include:
+
+ - "OpenCL C"
+ - "OpenCL C++"
+ - "HCC"
+ - "OpenMP"
+
+ "LanguageVersion" sequence of - The first integer is the major
+ 2 integers version.
+ - The second integer is the
+ minor version.
+ "Attrs" mapping Mapping of kernel attributes.
+ See
+ :ref:`amdgpu-amdhsa-code-object-kernel-attribute-metadata-mapping-table`
+ for the mapping definition.
+ "Arguments" sequence of Sequence of mappings of the
+ mapping kernel arguments. See
+ :ref:`amdgpu-amdhsa-code-object-kernel-argument-metadata-mapping-table`
+ for the definition of the mapping.
+ "CodeProps" mapping Mapping of properties related to
+ the kernel code. See
+ :ref:`amdgpu-amdhsa-code-object-kernel-code-properties-metadata-mapping-table`
+ for the mapping definition.
+ "DebugProps" mapping Mapping of properties related to
+ the kernel debugging. See
+ :ref:`amdgpu-amdhsa-code-object-kernel-debug-properties-metadata-mapping-table`
+ for the mapping definition.
+ ================= ============== ========= ================================
+
+..
+
+ .. table:: AMDHSA Code Object Kernel Attribute Metadata Mapping
+ :name: amdgpu-amdhsa-code-object-kernel-attribute-metadata-mapping-table
+
+ =================== ============== ========= ==============================
+ String Key Value Type Required? Description
+ =================== ============== ========= ==============================
+ "ReqdWorkGroupSize" sequence of The dispatch work-group size
+ 3 integers X, Y, Z must correspond to the
+ specified values.
+
+ Corresponds to the OpenCL
+ ``reqd_work_group_size``
+ attribute.
+ "WorkGroupSizeHint" sequence of The dispatch work-group size
+ 3 integers X, Y, Z is likely to be the
+ specified values.
+
+ Corresponds to the OpenCL
+ ``work_group_size_hint``
+ attribute.
+ "VecTypeHint" string The name of a scalar or vector
+ type.
+
+ Corresponds to the OpenCL
+ ``vec_type_hint`` attribute.
+ =================== ============== ========= ==============================
+
+..
+
+ .. table:: AMDHSA Code Object Kernel Argument Metadata Mapping
+ :name: amdgpu-amdhsa-code-object-kernel-argument-metadata-mapping-table
+
+ ================= ============== ========= ================================
+ String Key Value Type Required? Description
+ ================= ============== ========= ================================
+ "Name" string Kernel argument name.
+ "TypeName" string Kernel argument type name.
+ "Size" integer Required Kernel argument size in bytes.
+ "Align" integer Required Kernel argument alignment in
+ bytes. Must be a power of two.
+ "ValueKind" string Required Kernel argument kind that
+ specifies how to set up the
+ corresponding argument.
+ Values include:
+
+ "ByValue"
+ The argument is copied
+ directly into the kernarg.
+
+ "GlobalBuffer"
+ A global address space pointer
+ to the buffer data is passed
+ in the kernarg.
+
+ "DynamicSharedPointer"
+ A group address space pointer
+ to dynamically allocated LDS
+ is passed in the kernarg.
+
+ "Sampler"
+ A global address space
+ pointer to a S# is passed in
+ the kernarg.
+
+ "Image"
+ A global address space
+ pointer to a T# is passed in
+ the kernarg.
+
+ "Pipe"
+ A global address space pointer
+ to an OpenCL pipe is passed in
+ the kernarg.
+
+ "Queue"
+ A global address space pointer
+ to an OpenCL device enqueue
+ queue is passed in the
+ kernarg.
+
+ "HiddenGlobalOffsetX"
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-vendor
mailing list