llvm-project/llvm/test/tools
Craig Topper 0cbceed27c [TableGen][ARM][X86] Detect combining IntrReadMem and IntrWriteMem.
These properties aren't additive. They are closer to ReadOnly and
WriteOnly. The default is ReadWrite. ReadMem cancels the write property and
WriteMem cancels the read property. Combining them leaves neither.

This patch checks that when we process WriteMem, the Mod flag is
still set. And for ReadMem we check that the Ref flag set still set.

I've updated 2 target intrinsics that were combining these properties.

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D93571
2020-12-19 14:56:17 -08:00
..
UpdateTestChecks [utils] Fix UpdateTestChecks case where 2 runs differ for last label 2020-12-15 07:16:54 -08:00
dsymutil [llvm] fix global_downgraded_to_static test 2020-11-18 17:22:02 +01:00
gold Rename -plugin-opt=no-new-pass-manager to -plugin-opt=legacy-pass-manager 2020-12-09 16:43:30 -08:00
llc [llc] Use -filetype=null to disable MIR printing 2020-10-16 16:51:56 +01:00
llvm-ar
llvm-as
llvm-cfi-verify
llvm-config [Test] Tidy up loose ends from LLVM_HAS_GLOBAL_ISEL 2020-08-27 16:36:27 +01:00
llvm-cov s/instantate/instantiate/ throughout. NFCI. 2020-12-01 22:13:40 -05:00
llvm-cvtres
llvm-cxxdump
llvm-cxxfilt
llvm-cxxmap
llvm-diff
llvm-dlltool Make test/tools/llvm-dlltool/tool-name.test pass, and make it run 2020-11-03 11:59:15 -05:00
llvm-dwarfdump [Triple][MachO] Define "arm64e", an AArch64 subarch for Pointer Auth. 2020-12-03 07:53:59 -08:00
llvm-dwp
llvm-elfabi [llvm-elfabi] Emit ELF .dynsym, .dynamic sections 2020-11-24 00:17:04 -08:00
llvm-exegesis [llvm-exegesis][X86] Save and restore eflags. 2020-11-04 10:44:15 +01:00
llvm-extract
llvm-gsymutil [yaml2obj] - ProgramHeaders: introduce FirstSec/LastSec instead of Sections list. 2020-11-09 13:00:50 +03:00
llvm-ifs [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
llvm-isel-fuzzer [mac/arm] Deflake 3 check-llvm tests 2020-12-12 21:14:45 -05:00
llvm-lib [llvm-lib] Support adding short import library objects with llvm-lib 2020-07-24 22:15:08 +03:00
llvm-libtool-darwin [llvm-libtool-darwin] Add support for LLVM bitcode files 2020-10-29 12:00:44 -07:00
llvm-link [llvm-link] use file magic when deciding if input should be loaded as archive 2020-12-02 17:21:34 -08:00
llvm-lipo [llvm-lipo] Add support for bitcode files 2020-08-25 21:11:18 -07:00
llvm-lit
llvm-locstats
llvm-lto
llvm-lto2
llvm-mc
llvm-mca [TableGen][ARM][X86] Detect combining IntrReadMem and IntrWriteMem. 2020-12-19 14:56:17 -08:00
llvm-ml [ms] [llvm-ml] Support command-line defines 2020-12-01 18:06:05 -05:00
llvm-modextract
llvm-mt
llvm-nm [llvm-nm][MachO] Don't call getFlags on redacted symbols 2020-12-04 21:48:53 -08:00
llvm-objcopy [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
llvm-objdump [AArch64InstPrinter] Change printADRPLabel to print the target address in hexadecimal form 2020-12-16 09:20:55 -08:00
llvm-opt-fuzzer [mac/arm] Deflake 3 check-llvm tests 2020-12-12 21:14:45 -05:00
llvm-opt-report
llvm-pdbutil
llvm-profdata [CSSPGO] Consume pseudo-probe-based AutoFDO profile 2020-12-16 15:57:18 -08:00
llvm-profgen [llvm-profgen][NFC] Fix test failure by making unwinder's output deterministic 2020-12-07 22:36:25 -08:00
llvm-ranlib
llvm-rc [llvm-rc] Handle driveless absolute windows paths when loading external files 2020-12-10 14:11:06 +02:00
llvm-readobj [libObject, llvm-readobj] - Reimplement `ELFFile<ELFT>::getEntry`. 2020-12-18 16:52:27 +03:00
llvm-size
llvm-split
llvm-strings Add test utility 'split-file' 2020-08-03 20:42:09 -07:00
llvm-symbolizer Fixup test in path to use C:\ instead of D:\ which may be mapped to a removable. 2020-12-07 16:36:58 -08:00
llvm-xray Reland "[lib/Support/YAMLTraits] - Don't print leading zeroes when dumping Hex8/Hex16/Hex32 types." (https://reviews.llvm.org/D90930). 2020-11-18 13:08:46 +03:00
lto Fix llvm/test/tools/lto/hide-linkonce-odr.ll 2020-08-21 18:32:35 -07:00
not Disable 'not' test on Windows because 'env' from GnuWin32 cannot be used without arguments. 2020-08-24 21:55:34 -04:00
obj2yaml [libObject, llvm-readobj] - Reimplement `ELFFile<ELFT>::getEntry`. 2020-12-18 16:52:27 +03:00
opt-viewer
sancov
sanstats
split-file Add test utility 'split-file' 2020-08-03 20:42:09 -07:00
yaml2obj [libObject, llvm-readobj] - Reimplement `ELFFile<ELFT>::getEntry`. 2020-12-18 16:52:27 +03:00