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 705 of file X86TargetParser.cpp.
References llvm::X86::CPU_FEATURE_MAX, and FeatureInfos.
Referenced by llvm::X86::updateImpliedFeatures().
|
static |
Definition at line 688 of file X86TargetParser.cpp.
References llvm::FeatureBitset::any(), llvm::X86::CPU_FEATURE_MAX, and FeatureInfos.
Referenced by llvm::X86::updateImpliedFeatures().
|
constexpr |
Definition at line 663 of file X86TargetParser.cpp.
Referenced by llvm::X86::getFeaturesForCPU(), getImpliedDisabledFeatures(), getImpliedEnabledFeatures(), and llvm::X86::updateImpliedFeatures().
|
constexpr |
Definition at line 162 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 199 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 168 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 173 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 214 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 221 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 223 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 225 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 150 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 93 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 204 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 209 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 180 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 185 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 154 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 158 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 189 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 196 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 198 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 178 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 176 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 171 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 152 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 160 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 230 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 240 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 243 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 246 of file X86TargetParser.cpp.
|
staticconstexpr |
Definition at line 252 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 575 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 620 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 614 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 617 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 615 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 619 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 622 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 612 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 618 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 568 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 642 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 648 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 647 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 649 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 569 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 603 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 604 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 592 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 593 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 588 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 587 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 589 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 571 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 633 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 594 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 590 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 595 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 599 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 596 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 630 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 631 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 639 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 628 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 629 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 656 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 658 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 505 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 626 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 510 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 652 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 511 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 570 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 608 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 578 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 623 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 514 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 635 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 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 519 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 520 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 521 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 661 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 518 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 655 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 657 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 579 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 522 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 524 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 523 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 654 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 625 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 653 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 627 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 550 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 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 580 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 632 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 535 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 562 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 566 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 567 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 607 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 565 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 538 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 539 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 581 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 582 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 542 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 540 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 541 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 636 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 543 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 609 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 544 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 559 of file X86TargetParser.cpp.
|
constexpr |
Definition at line 659 of file X86TargetParser.cpp.
Definition at line 451 of file X86TargetParser.cpp.
Referenced by llvm::X86::fillValidTuneCPUList(), and llvm::X86::parseTuneCPU().
|
constexpr |
Definition at line 265 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().