llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc
Mandeep Singh Grang e0173664e9 [Hexagon] Use stable sort for HexagonShuffler to remove non-deterministic ordering
Summary:
This fixes failures in the following tests uncovered by D39245:
        LLVM :: CodeGen/Hexagon/args.ll
        LLVM :: CodeGen/Hexagon/constp-extract.ll
        LLVM :: CodeGen/Hexagon/expand-condsets-basic.ll
        LLVM :: CodeGen/Hexagon/gp-rel.ll
        LLVM :: CodeGen/Hexagon/packetize_cond_inst.ll
        LLVM :: CodeGen/Hexagon/simple_addend.ll
        LLVM :: CodeGen/Hexagon/swp-stages4.ll
        LLVM :: CodeGen/Hexagon/swp-vmult.ll
        LLVM :: CodeGen/Hexagon/swp-vsum.ll
        LLVM :: MC/Hexagon/align.s
        LLVM :: MC/Hexagon/asmMap.s
        LLVM :: MC/Hexagon/dis-duplex-p0.s
        LLVM :: MC/Hexagon/double-vector-producer.s
        LLVM :: MC/Hexagon/inst_select.ll
        LLVM :: MC/Hexagon/instructions/j.s

Reviewers: colinl, kparzysz, adasgupt, slarin

Reviewed By: kparzysz

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D40227

llvm-svn: 319223
2017-11-28 20:48:10 +00:00
..
CMakeLists.txt
HexagonAsmBackend.cpp [MC] Thread unique_ptr<MCObjectWriter> through the create.*ObjectWriter 2017-10-10 16:28:07 +00:00
HexagonBaseInfo.h [Hexagon] Switch to parameterized register classes for HVX 2017-09-15 15:46:05 +00:00
HexagonELFObjectWriter.cpp [MC] Thread unique_ptr<MCObjectWriter> through the create.*ObjectWriter 2017-10-10 16:28:07 +00:00
HexagonFixupKinds.h [Hexagon] Change iconst to emit 27bit relocation 2017-05-02 18:19:11 +00:00
HexagonInstPrinter.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
HexagonInstPrinter.h [Hexagon] Change the vector scaling for vector offsets 2017-04-06 17:28:21 +00:00
HexagonMCAsmInfo.cpp [Hexagon] Update MCTargetDesc 2017-02-06 19:35:46 +00:00
HexagonMCAsmInfo.h
HexagonMCChecker.cpp [Hexagon] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-08-01 21:20:10 +00:00
HexagonMCChecker.h [Hexagon] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-08-01 21:20:10 +00:00
HexagonMCCodeEmitter.cpp [Hexagon] Make getMemAccessSize return size in bytes 2017-09-14 12:06:40 +00:00
HexagonMCCodeEmitter.h [Hexagon] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-08-01 21:20:10 +00:00
HexagonMCCompound.cpp [Hexagon] Improve shuffle error reporting 2017-05-01 19:41:43 +00:00
HexagonMCDuplexInfo.cpp [CodeGen] Print register names in lowercase in both MIR and debug output 2017-11-28 17:15:09 +00:00
HexagonMCELFStreamer.cpp [MC] Have MCObjectStreamer take its MCAsmBackend argument via unique_ptr. 2017-10-11 23:34:47 +00:00
HexagonMCELFStreamer.h [MC] Have MCObjectStreamer take its MCAsmBackend argument via unique_ptr. 2017-10-11 23:34:47 +00:00
HexagonMCExpr.cpp [Hexagon] Change iconst to emit 27bit relocation 2017-05-02 18:19:11 +00:00
HexagonMCExpr.h [Hexagon] Change iconst to emit 27bit relocation 2017-05-02 18:19:11 +00:00
HexagonMCInstrInfo.cpp [Hexagon] Make getMemAccessSize return size in bytes 2017-09-14 12:06:40 +00:00
HexagonMCInstrInfo.h [Hexagon] Make getMemAccessSize return size in bytes 2017-09-14 12:06:40 +00:00
HexagonMCShuffler.cpp [CodeGen] Print register names in lowercase in both MIR and debug output 2017-11-28 17:15:09 +00:00
HexagonMCShuffler.h [Hexagon] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-08-01 21:20:10 +00:00
HexagonMCTargetDesc.cpp [Hexagon] New HVX target features. 2017-10-18 18:07:07 +00:00
HexagonMCTargetDesc.h [MC] Thread unique_ptr<MCObjectWriter> through the create.*ObjectWriter 2017-10-10 16:28:07 +00:00
HexagonShuffler.cpp [Hexagon] Use stable sort for HexagonShuffler to remove non-deterministic ordering 2017-11-28 20:48:10 +00:00
HexagonShuffler.h Fix warnings discovered by rL317076. [-Wunused-private-field] 2017-11-01 13:47:55 +00:00
LLVMBuild.txt