LLVM 20.0.0git
|
#include "llvm/TargetParser/X86TargetParser.h"
#include "llvm/ADT/Bitset.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) constexpr FeatureBitset Feature##ENUM = {X86::FEATURE_##ENUM}; |
#define | X86_FEATURE(ENUM, STR) {{"+" STR}, ImpliedFeatures##ENUM}, |
#define | X86_FEATURE_COMPAT(ENUM, STR, PRIORITY) .Case(STR, llvm::X86::FEATURE_##ENUM) |
#define | X86_MICROARCH_LEVEL(ENUM, STR, PRIORITY) .Case(STR, llvm::X86::FEATURE_##ENUM) |
#define | X86_FEATURE_COMPAT(ENUM, STR, PRIORITY) PRIORITY, |
#define | X86_FEATURE_COMPAT(ENUM, STR, PRIORITY) |
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. | |
Definition at line 48 of file X86TargetParser.cpp.
#define X86_FEATURE | ( | ENUM, | |
STRING | |||
) | constexpr FeatureBitset Feature##ENUM = {X86::FEATURE_##ENUM}; |
Definition at line 48 of file X86TargetParser.cpp.
#define X86_FEATURE_COMPAT | ( | ENUM, | |
STR, | |||
PRIORITY | |||
) | PRIORITY, |
#define X86_FEATURE_COMPAT | ( | ENUM, | |
STR, | |||
PRIORITY | |||
) |
|
static |
Create bit vector of features that are implied disabled if the feature passed in Value is disabled.
Definition at line 702 of file X86TargetParser.cpp.
References llvm::X86::CPU_FEATURE_MAX, and FeatureInfos.
Referenced by llvm::X86::updateImpliedFeatures().
|
static |
Definition at line 685 of file X86TargetParser.cpp.
References llvm::FeatureBitset::any(), llvm::X86::CPU_FEATURE_MAX, and FeatureInfos.
Referenced by llvm::X86::updateImpliedFeatures().
|
constexpr |
Definition at line 660 of file X86TargetParser.cpp.
Referenced by llvm::X86::getFeaturesForCPU(), getImpliedDisabledFeatures(), getImpliedEnabledFeatures(), and llvm::X86::updateImpliedFeatures().
|
constexpr |
Definition at line 164 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 195 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 173 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 188 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 190 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 210 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 217 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 219 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 221 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 152 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 93 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 200 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 205 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 119 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 113 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 177 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 115 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 80 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 141 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 181 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 156 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 160 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 139 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 90 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 123 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 128 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 88 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 185 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 192 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 194 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 98 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 101 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 83 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 64 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 175 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 82 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 57 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 59 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 62 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 53 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 63 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 127 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 86 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 133 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 170 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 154 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 104 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 109 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 130 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 162 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 85 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 68 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 69 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 72 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 75 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 226 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 236 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 239 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 242 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 249 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 493 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 494 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 569 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 614 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 607 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 610 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 608 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 611 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 609 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 613 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 616 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 606 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 612 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 562 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 637 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 642 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 644 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 645 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 563 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 597 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 598 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 586 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 587 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 582 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 581 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 583 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 565 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 627 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 588 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 584 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 589 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 593 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 590 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 624 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 625 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 634 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 622 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 623 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 495 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 496 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 653 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 655 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 497 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 498 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 499 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 500 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 501 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 620 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 502 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 503 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 504 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 649 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 505 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 564 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 570 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 571 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 602 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 506 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 507 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 572 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 617 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 508 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 630 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 509 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 510 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 511 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 513 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 514 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 515 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 658 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 512 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 652 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 654 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 573 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 516 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 518 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 517 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 651 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 619 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 519 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 520 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 650 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 621 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 521 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 522 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 523 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 524 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 544 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 545 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 546 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 525 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 528 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 574 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 626 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 529 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 577 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 578 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 558 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 601 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 559 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 575 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 576 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 536 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 534 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 535 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 631 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 537 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 603 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 538 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 551 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 656 of file X86TargetParser.cpp.
Definition at line 445 of file X86TargetParser.cpp.
Referenced by llvm::X86::fillValidTuneCPUList(), and llvm::X86::parseTuneCPU().
|
constexpr |
Definition at line 262 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().