llvm-project/llvm/utils
Tomas Matheson 831ab35b2f [ARM][AArch64] generate subtarget feature flags
Reland of D120906 after sanitizer failures.

This patch aims to reduce a lot of the boilerplate around adding new subtarget
features. From the SubtargetFeatures tablegen definitions, a series of calls to
the macro GET_SUBTARGETINFO_MACRO are generated in
ARM/AArch64GenSubtargetInfo.inc.  ARMSubtarget/AArch64Subtarget can then use
this macro to define bool members and the corresponding getter methods.

Some naming inconsistencies have been fixed to allow this, and one unused
member removed.

This implementation only applies to boolean members; in future both BitVector
and enum members could also be generated.

Differential Revision: https://reviews.llvm.org/D120906
2022-03-18 16:07:00 +00:00
..
FileCheck Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
KillTheDoctor Revert "Rename llvm::array_lengthof into llvm::size to match std::size from C++17" 2022-01-26 16:55:53 +01:00
LLVMVisualizers [Visualizers] Fix SmallVector<T> visualizer for T inside an anonymous namespace. Use `value_type` instead of `$T1`. 2022-01-26 15:59:43 +01:00
Misc
PerfectShuffle [llvm] Use true/false instead of 1/0 (NFC) 2022-01-07 00:39:14 -08:00
Reviewing [llvm][fix] Inclusive language: replace master with main in find_interesting_reviews.py 2021-11-15 14:06:30 -06:00
TableGen [ARM][AArch64] generate subtarget feature flags 2022-03-18 16:07:00 +00:00
Target/ARM
UpdateTestChecks UpdateTestChecks: fix handling of UTC with spaces 2022-03-07 20:25:23 +03:00
bugpoint
count
crosstool
docker Remove unused parallel-libs project 2021-10-21 14:34:39 -07:00
emacs [SanitizerBounds] Add support for NoSanitizeBounds function 2022-03-01 18:47:02 +01:00
fpcmp
gdb-scripts Add some support for pretty printing Twines containing std::string in gdb 2021-11-05 12:56:40 -07:00
git github: Add actions to automate part of the release workflow 2022-02-03 15:03:59 -08:00
gn [gn build] Port a36c2dd6d5 2022-03-18 14:44:37 +00:00
jedit
kate [Utils] Add missing attributes in syntax files 2021-03-05 17:36:09 +00:00
lint
lit Use lit_config.substitute instead of foo % lit_config.params everywhere 2022-03-16 09:57:41 +01:00
llvm-lit
llvm-locstats [llvm-locstats] Report a warning if overflow was detected by llvm-dwarfdump 2021-10-27 14:35:29 +02:00
not
reduce_pipeline_test Fix a typo (occured => occurred) 2022-02-08 21:35:26 +01:00
release [release] Use a supported way of building libc++ when building the documentation 2022-02-14 16:01:11 -05:00
rsp_bisect_test Add script to bisect over files in an rsp file 2021-08-02 10:17:13 -07:00
sanitizers [llvm][ubsan] Inclusive language: replace use of blacklist HandleLLVMOptions.cmake but use old option name 2021-11-25 10:23:14 -05:00
testgen
textmate
unittest Reapply "[cmake] Prefix gtest and gtest_main with "llvm_"." 2022-03-04 13:45:43 -08:00
valgrind
vim [SanitizerBounds] Add support for NoSanitizeBounds function 2022-03-01 18:47:02 +01:00
vscode [SanitizerBounds] Add support for NoSanitizeBounds function 2022-03-01 18:47:02 +01:00
yaml-bench utils: Remove some no-op raw_string_ostream flush calls, NFC 2021-12-10 11:26:08 -08:00
DSAclean.py
DSAextract.py
GenLibDeps.pl Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl, python, awk 2021-02-25 11:32:27 +01:00
GetSourceVersion
UpdateCMakeLists.pl
abtest.py abtest.py: support bisection based on a response file 2021-04-08 09:46:01 -07:00
add_argument_names.py
bisect
bisect-skip-count
bugpoint_gisel_reducer.py
check-each-file
check_ninja_deps.py
chunk-print-before-all.py
clang-parse-diagnostics-file
codegen-diff Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl, python, awk 2021-02-25 11:32:27 +01:00
collect_and_build_with_pgo.py
convert-constraint-log-to-z3.py
countloc.sh
create_ladder_graph.py
demangle_tree.py
extract-section.py [Utils][LoongArch](5/6) Add a --bits-endian option to extract-section.py 2022-02-10 10:23:34 +00:00
extract_symbols.py [extract_symbols.py] Fix line-splitting of tool output. 2022-01-12 09:06:56 +00:00
extract_vplan.py
findmisopt
findoptdiff
findsym.pl Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl, python, awk 2021-02-25 11:32:27 +01:00
getsrcs.sh
indirect_calls.py
lldbDataFormatters.py [LLDB] Add formatters for PointerIntPair, PointerUnion 2022-01-27 12:54:16 +03:00
llvm-compilers-check Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl, python, awk 2021-02-25 11:32:27 +01:00
llvm-gisel-cov.py
llvm-mca-compare.py [llvm-mca] Plot as result of comparing multiple files 2022-01-28 13:04:52 +01:00
llvm-native-gxx Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl, python, awk 2021-02-25 11:32:27 +01:00
llvm-original-di-preservation.py Recommit: "[Debugify][Original DI] Test dbg var loc preservation"" 2021-05-21 02:04:29 -07:00
llvm.grm [SanitizerBounds] Add support for NoSanitizeBounds function 2022-03-01 18:47:02 +01:00
llvmdo
llvmgrep
merge-stats.py
pipeline.py [NPM] Automatic 'opt' pipeline reducer script. 2021-10-06 09:09:33 +02:00
prepare-code-coverage-artifact.py [Utils] Add -compilation-dir flag to prepare-code-coverage-artifact.py 2021-07-20 10:55:49 -07:00
reduce_pipeline.py [NPM] Fix bug in llvm/utils/reduce_pipeline.py 2021-11-05 08:41:39 +01:00
remote-exec.py
revert_checker.py llvm/utils: guarantee revert_checker's revert ordering 2021-07-28 00:51:05 +00:00
revert_checker_test.py llvm/utils: guarantee revert_checker's revert ordering 2021-07-28 00:51:05 +00:00
rsp_bisect.py Add script to bisect over files in an rsp file 2021-08-02 10:17:13 -07:00
schedcover.py
shuffle_fuzz.py
shuffle_select_fuzz_tester.py
sort_includes.py
sysroot.py [Windows build] Use "DIA SDK" in sysroot 2021-09-14 08:59:28 -04:00
unicode-case-fold.py
update_analyze_test_checks.py update_analyze_test_checks.py: fix UTC_ARGS handling 2022-03-07 18:22:19 +03:00
update_cc_test_checks.py [UpdateLLCTestChecks] Add support for isel debug output in update_llc_test_checks.py 2022-03-01 10:55:53 +01:00
update_llc_test_checks.py [UpdateLLCTestChecks] Add support for isel debug output in update_llc_test_checks.py 2022-03-01 10:55:53 +01:00
update_mca_test_checks.py
update_mir_test_checks.py [update_mir_test_checks.py] Use -NEXT FileCheck directories 2021-09-20 12:55:56 +01:00
update_test_checks.py [UpdateTestChecks] Re-add --filter and --filter-out options 2022-01-31 13:11:40 -08:00
update_test_prefix.py [utils] Fix UpdateTestChecks case where 2 runs differ for last label 2020-12-15 07:16:54 -08:00
wciia.py [Utils] Fix indentation error in utils/wciia.py 2021-05-16 22:34:09 +08:00