llvm-project/llvm/utils
Cameron Desrochers d784845de1 [TableGen] Fixed 64-bit filters being sliced to 32 bits in FixedLenDecoderEmitter
When using the FixedLenDecoderEmitter, llvm-tblgen emits tables with (OPC_ExtractField, OPC_ExtractFilterValue) opcode sequences to match the contiguous fixed bits of a given instruction's encoding. This encoding is represented in a 64-bit integer. However, the filter values were represented in a 32-bit integer. As such, instructions with fixed 64-bit encodings resulted in a table with an OPC_ExtractField for all 64 bits, followed by an OPC_ExtractFilterValue containing just the low 32 bits of their encoding, causing the filter never to match.

The exact point at which the slicing occurred was during the map insertion at line 630.

Differential Revision: https://reviews.llvm.org/D92423
2020-12-14 12:42:35 -05:00
..
FileCheck [FileCheck] Report missing prefixes when more than one is provided. 2020-10-30 12:39:29 -07:00
KillTheDoctor [KillTheDoctor/CMake] Add missing keyword PRIVATE in target_link_libraries 2020-09-07 16:08:55 +03:00
LLVMVisualizers Add MSVC natvis visualisation of llvm::Type 2020-05-15 09:38:37 -04:00
Misc
PerfectShuffle
Reviewing
TableGen [TableGen] Fixed 64-bit filters being sliced to 32 bits in FixedLenDecoderEmitter 2020-12-14 12:42:35 -05:00
Target/ARM
UpdateTestChecks [UpdateTestChecks] Add --(no-)x86_scrub_sp option. 2020-12-12 17:11:13 +00:00
benchmark [nfc] Fix missing include 2020-11-13 10:35:23 +01:00
bugpoint
count
crosstool
docker Harmonize Python shebang 2020-07-16 21:53:45 +02:00
emacs Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
fpcmp
gdb-scripts Added GDB pretty printer for StringMap 2020-11-18 16:33:34 -08:00
git Add a git hook script that can be manually setup to run some checks on every push 2020-06-24 21:13:43 +00:00
gn [gn build] Port b577d2df7b 2020-12-11 18:37:39 +00:00
jedit
kate Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
lint Harmonize Python shebang 2020-07-16 21:53:45 +02:00
lit Re-land: [lit] Support running tests on Windows without GnuWin32 2020-12-10 21:41:54 -05:00
llvm-lit Execute llvm-lit with the python found by CMake by default 2020-08-03 10:51:35 +01:00
llvm-locstats [llvm-dwarfdump][Stats] Clean up 2020-05-04 09:35:40 +02:00
not PrintStackTrace: don't symbolize if LLVM_DISABLE_SYMBOLIZATION is set 2020-08-21 11:27:13 -07:00
release Build reproducible tarballs for releases 2020-11-22 20:51:58 +01:00
sanitizers
testgen Harmonize Python shebang 2020-07-16 21:53:45 +02:00
textmate
unittest llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
valgrind
vim Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
vscode Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
yaml-bench
DSAclean.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
DSAextract.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
GenLibDeps.pl
GetSourceVersion
UpdateCMakeLists.pl
abtest.py
add_argument_names.py
bisect
bisect-skip-count
bugpoint_gisel_reducer.py
check-each-file
check_ninja_deps.py [utils] New script `check_ninja_deps.py` 2020-07-14 14:54:08 +01:00
chunk-print-before-all.py [Tools] Fixed bug with llvm/utils/chunk-print-before-all.py script. 2020-04-09 22:24:55 +00:00
clang-parse-diagnostics-file
codegen-diff
collect_and_build_with_pgo.py docs: Add pointer to cmake caches for PGO 2020-12-07 15:55:26 -05:00
convert-constraint-log-to-z3.py Recommit "[ConstraintSystem] Add helpers to deal with linear constraints." 2020-09-15 12:07:26 +01:00
countloc.sh
create_ladder_graph.py
demangle_tree.py
extract_symbols.py [AIX] Make sure we use export lists for plugins 2020-05-08 14:00:25 -04:00
extract_vplan.py [utils] Fix regexp in llvm/utils/extract_vplan.py to extract VPlans. 2020-08-19 08:57:12 +01:00
findmisopt
findoptdiff Recommit "[IPConstProp] Remove and move tests to SCCP." 2020-08-02 22:23:54 +01:00
findsym.pl
getsrcs.sh
indirect_calls.py
lldbDataFormatters.py Bring llvm::Optional data formatter back in sync with the implementation. 2020-08-26 15:10:39 -07:00
llvm-compilers-check [NFC] Chec[^k] -> Check 2020-12-08 11:54:39 +00:00
llvm-gisel-cov.py
llvm-native-gxx
llvm.grm Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch" 2020-11-17 17:27:14 -08:00
llvmdo
llvmgrep
merge-stats.py [NFC] Add utility to sum/merge stats files 2020-08-07 19:02:42 +02:00
prepare-code-coverage-artifact.py
remote-exec.py Added utility to launch tests on a target remotely. 2020-10-23 20:52:30 +04:00
schedcover.py Harmonize Python shebang 2020-07-16 21:53:45 +02:00
shuffle_fuzz.py
shuffle_select_fuzz_tester.py
sort_includes.py
unicode-case-fold.py
update_analyze_test_checks.py Update update_analyze_test_checks.py to support API changes from D83004 2020-09-21 16:09:05 +01:00
update_cc_test_checks.py [UpdateCCTestChecks] Include generated functions if asked 2020-09-18 06:34:59 -05:00
update_llc_test_checks.py [UpdateTestChecks] Add --(no-)x86_scrub_sp option. 2020-12-12 17:11:13 +00:00
update_mca_test_checks.py
update_mir_test_checks.py
update_test_checks.py [update_test_checks] Allow opt to have .exe file extension 2020-11-09 15:50:30 -08:00
update_test_prefix.py [tools] Update update_test_prefix.py to handle %s after prefixes 2020-12-03 20:07:28 -08:00
wciia.py