|
LLVM 23.0.0git
|
#include "llvm/TargetParser/X86TargetParser.h"#include "llvm/ADT/Bitset.h"#include "llvm/ADT/Enum.h"#include "llvm/ADT/StringSwitch.h"#include <numeric>#include "llvm/TargetParser/X86TargetParser.def"Go to the source code of this file.
Macros | |
| #define | X86_FEATURE(ENUM, STRING) |
| #define | X86_FEATURE(ENUM, STR) |
| #define | X86_FEATURE_COMPAT(ENUM, STR, PRIORITY, ABI_VALUE) |
| #define | X86_MICROARCH_LEVEL(ENUM, STR, PRIORITY, ABI_VALUE) |
| #define | X86_FEATURE_COMPAT(ENUM, STR, PRIORITY, ABI_VALUE) |
| #define | X86_FEATURE_COMPAT(ENUM, STR, PRIORITY, ABI_VALUE) |
Functions | |
| static void | getImpliedEnabledFeatures (FeatureBitset &Bits, const FeatureBitset &Implies) |
| static void | getImpliedDisabledFeatures (FeatureBitset &Bits, unsigned Value) |
| Create bit vector of features that are implied disabled if the feature passed in Value is disabled. | |
| #define X86_FEATURE | ( | ENUM, | |
| STR ) |
Definition at line 36 of file X86TargetParser.cpp.
| #define X86_FEATURE | ( | ENUM, | |
| STRING ) |
Definition at line 36 of file X86TargetParser.cpp.
| #define X86_FEATURE_COMPAT | ( | ENUM, | |
| STR, | |||
| PRIORITY, | |||
| ABI_VALUE ) |
| #define X86_FEATURE_COMPAT | ( | ENUM, | |
| STR, | |||
| PRIORITY, | |||
| ABI_VALUE ) |
| #define X86_FEATURE_COMPAT | ( | ENUM, | |
| STR, | |||
| PRIORITY, | |||
| ABI_VALUE ) |
| #define X86_MICROARCH_LEVEL | ( | ENUM, | |
| STR, | |||
| PRIORITY, | |||
| ABI_VALUE ) |
|
static |
Create bit vector of features that are implied disabled if the feature passed in Value is disabled.
Definition at line 737 of file X86TargetParser.cpp.
References llvm::X86::CPU_FEATURE_MAX, and FeatureInfos.
Referenced by llvm::X86::updateImpliedFeatures().
|
static |
Definition at line 720 of file X86TargetParser.cpp.
References llvm::FeatureBitset::any(), llvm::X86::CPU_FEATURE_MAX, and FeatureInfos.
Referenced by llvm::X86::updateImpliedFeatures().
|
constexpr |
Definition at line 692 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 696 of file X86TargetParser.cpp.
Referenced by llvm::X86::getFeaturesForCPU(), getImpliedDisabledFeatures(), getImpliedEnabledFeatures(), and llvm::X86::updateImpliedFeatures().
|
constexpr |
Definition at line 150 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 189 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 156 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 161 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 182 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 184 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 204 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 211 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 213 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 215 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 138 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 81 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 194 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 199 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 251 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 262 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 264 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 272 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 106 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 100 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 170 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 102 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 68 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 128 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 175 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 142 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 146 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 126 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 78 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 110 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 115 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 76 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 179 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 186 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 188 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 86 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 88 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 71 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 52 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 166 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 164 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 70 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 45 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 47 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 50 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 41 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 51 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 114 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 74 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 120 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 159 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 140 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 91 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 96 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 117 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 148 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 73 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 56 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 57 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 60 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 63 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 220 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 230 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 233 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 236 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 242 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 246 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 526 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 527 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 600 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 645 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 639 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 642 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 640 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 643 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 641 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 644 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 647 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 638 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 685 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 593 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 667 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 672 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 594 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 629 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 630 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 617 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 618 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 619 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 613 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 612 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 614 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 596 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 658 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 620 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 623 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 624 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 615 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 621 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 625 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 622 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 655 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 656 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 664 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 653 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 654 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 528 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 529 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 679 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 681 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 530 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 531 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 532 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 533 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 534 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 651 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 535 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 536 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 537 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 675 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 538 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 595 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 601 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 602 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 634 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 539 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 540 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 603 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 648 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 541 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 683 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 660 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 578 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 579 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 542 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 543 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 544 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 546 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 547 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 548 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 690 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 545 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 678 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 680 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 604 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 549 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 551 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 550 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 677 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 650 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 552 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 553 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 676 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 652 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 554 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 555 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 556 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 557 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 575 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 576 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 577 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 558 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 559 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 560 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 561 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 605 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 657 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 562 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 608 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 609 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 587 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 588 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 589 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 591 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 592 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 633 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 590 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 563 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 564 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 565 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 566 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 606 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 607 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 569 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 567 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 568 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 661 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 570 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 635 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 571 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 582 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 583 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 584 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 682 of file X86TargetParser.cpp.
Definition at line 477 of file X86TargetParser.cpp.
Referenced by llvm::X86::fillValidTuneCPUList(), and llvm::X86::parseTuneCPU().
|
constexpr |
Definition at line 284 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 475 of file X86TargetParser.cpp.
Referenced by llvm::X86::fillValidCPUArchList(), llvm::X86::fillValidTuneCPUList(), llvm::X86::getCPUDispatchMangling(), llvm::X86::getFeaturesForCPU(), llvm::X86::getKeyFeature(), llvm::X86::parseArchX86(), and llvm::X86::validateCPUSpecificCPUDispatch().