LLVM 22.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) |
#define | X86_FEATURE(ENUM, STR) |
#define | X86_FEATURE_COMPAT(ENUM, STR, PRIORITY) |
#define | X86_MICROARCH_LEVEL(ENUM, STR, PRIORITY) |
#define | X86_FEATURE_COMPAT(ENUM, STR, 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. |
#define X86_FEATURE | ( | ENUM, | |
STR ) |
Definition at line 48 of file X86TargetParser.cpp.
#define X86_FEATURE | ( | ENUM, | |
STRING ) |
Definition at line 48 of file X86TargetParser.cpp.
#define X86_FEATURE_COMPAT | ( | ENUM, | |
STR, | |||
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 701 of file X86TargetParser.cpp.
References llvm::X86::CPU_FEATURE_MAX, and FeatureInfos.
Referenced by llvm::X86::updateImpliedFeatures().
|
static |
Definition at line 684 of file X86TargetParser.cpp.
References llvm::FeatureBitset::any(), llvm::X86::CPU_FEATURE_MAX, and FeatureInfos.
Referenced by llvm::X86::updateImpliedFeatures().
|
constexpr |
Definition at line 659 of file X86TargetParser.cpp.
Referenced by llvm::X86::getFeaturesForCPU(), getImpliedDisabledFeatures(), getImpliedEnabledFeatures(), and llvm::X86::updateImpliedFeatures().
|
constexpr |
Definition at line 163 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 198 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 169 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 174 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 191 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 193 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 213 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 220 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 222 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 224 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 151 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 93 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 203 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 208 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 118 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 112 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 179 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 114 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 80 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 140 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 184 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 155 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 159 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 138 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 90 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 122 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 127 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 88 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 188 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 195 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 197 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 98 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 100 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 177 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 126 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 86 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 132 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 172 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 153 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 103 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 108 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 129 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 161 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 229 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 239 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 242 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 245 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 251 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 571 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 616 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 609 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 612 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 610 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 613 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 611 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 615 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 618 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 608 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 614 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 564 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 638 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 644 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 643 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 645 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 565 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 599 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 600 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 584 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 583 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 585 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 567 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 629 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 590 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 593 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 594 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 586 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 591 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 595 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 592 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 626 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 627 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 635 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 497 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 498 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 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 502 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 503 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 622 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 504 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 505 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 506 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 541 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 542 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 648 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 507 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 566 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 572 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 573 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 604 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 508 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 509 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 574 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 619 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 510 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 631 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 549 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 550 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 511 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 512 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 513 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 515 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 516 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 517 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 657 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 514 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 651 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 653 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 575 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 518 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 520 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 519 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 649 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 623 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 525 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 526 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 527 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 530 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 576 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 628 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 531 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 579 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 580 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 562 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 563 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 603 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 561 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 535 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 538 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 632 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 539 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 605 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 540 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 553 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 655 of file X86TargetParser.cpp.
Definition at line 447 of file X86TargetParser.cpp.
Referenced by llvm::X86::fillValidTuneCPUList(), and llvm::X86::parseTuneCPU().
|
constexpr |
Definition at line 264 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().