|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/MC/SubtargetFeature.h 165 class FeatureBitArray : public FeatureBitset {
Declarations
include/llvm/MC/MCInstrDesc.h 24 class FeatureBitset;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h 26 class FeatureBitset;
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h 30 class FeatureBitset;
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h 51 class FeatureBitset;
References
gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
12264 FeatureBitset AArch64AsmParser::
12265 ComputeAvailableFeatures(const FeatureBitset& FB) const {
12266 FeatureBitset Features;
12614 static constexpr FeatureBitset FeatureBitsets[] = {
27406 FeatureBitset &MissingFeatures,
27415 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
27448 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
27524 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
40858 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
40876 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
40900 static std::string AArch64MnemonicSpellCheck(StringRef S, const FeatureBitset &FBS, unsigned VariantID) {
40915 const FeatureBitset &RequiredFeatures = FeatureBitsets[I->RequiredFeaturesIdx];
gen/lib/Target/AArch64/AArch64GenDisassemblerTables.inc20566 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
25722 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc15730 FeatureBitset AArch64MCCodeEmitter::
15731 computeAvailableFeatures(const FeatureBitset& FB) const {
15732 FeatureBitset Features;
15896 static constexpr FeatureBitset FeatureBitsets[] = {
15936 const MCInst &Inst, const FeatureBitset &AvailableFeatures) const {
21326 const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]];
21327 FeatureBitset MissingFeatures =
gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc17801 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
23 FeatureBitset &MissingFeatures,
31 FeatureBitset MissingFeatures;
192 static void applyMnemonicAliases(StringRef &Mnemonic, const FeatureBitset &Features, unsigned VariantID) {
10192 FeatureBitset AMDGPUAsmParser::
10193 ComputeAvailableFeatures(const FeatureBitset& FB) const {
10194 FeatureBitset Features;
10915 static constexpr FeatureBitset FeatureBitsets[] = {
23924 FeatureBitset &MissingFeatures,
23933 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
23973 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
24052 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
80410 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
80428 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
80452 static std::string AMDGPUMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS, unsigned VariantID) {
80470 const FeatureBitset &RequiredFeatures = FeatureBitsets[I->RequiredFeaturesIdx];
gen/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc32686 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
41986 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc34633 FeatureBitset AMDGPUMCCodeEmitter::
34634 computeAvailableFeatures(const FeatureBitset& FB) const {
34635 FeatureBitset Features;
34920 static constexpr FeatureBitset FeatureBitsets[] = {
35089 const MCInst &Inst, const FeatureBitset &AvailableFeatures) const {
50358 const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]];
50359 FeatureBitset MissingFeatures =
gen/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc 660 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/AMDGPU/R600GenMCCodeEmitter.inc 1777 FeatureBitset R600MCCodeEmitter::
1778 computeAvailableFeatures(const FeatureBitset& FB) const {
1779 FeatureBitset Features;
1789 static constexpr FeatureBitset FeatureBitsets[] = {
1795 const MCInst &Inst, const FeatureBitset &AvailableFeatures) const {
2315 const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]];
2316 FeatureBitset MissingFeatures =
gen/lib/Target/AMDGPU/R600GenSubtargetInfo.inc 273 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/ARC/ARCGenDisassemblerTables.inc 1016 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
1457 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/ARM/ARMGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
676 static void applyMnemonicAliases(StringRef &Mnemonic, const FeatureBitset &Features, unsigned VariantID) {
9755 FeatureBitset ARMAsmParser::
9756 ComputeAvailableFeatures(const FeatureBitset& FB) const {
9757 FeatureBitset Features;
10069 static constexpr FeatureBitset FeatureBitsets[] = {
15079 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
15106 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
15209 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
16344 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
16362 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
16386 static std::string ARMMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS, unsigned VariantID) {
16400 const FeatureBitset &RequiredFeatures = FeatureBitsets[I->RequiredFeaturesIdx];
gen/lib/Target/ARM/ARMGenDisassemblerTables.inc16571 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
21764 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/ARM/ARMGenSubtargetInfo.inc19380 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/AVR/AVRGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
963 FeatureBitset AVRAsmParser::
964 ComputeAvailableFeatures(const FeatureBitset& FB) const {
965 FeatureBitset Features;
1075 static constexpr FeatureBitset FeatureBitsets[] = {
1260 FeatureBitset &MissingFeatures,
1269 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
1301 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
1377 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
1503 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
1521 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
gen/lib/Target/AVR/AVRGenDisassemblerTables.inc 388 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
579 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/AVR/AVRGenSubtargetInfo.inc 469 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/BPF/BPFGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
687 FeatureBitset BPFAsmParser::
688 ComputeAvailableFeatures(const FeatureBitset& FB) const {
689 FeatureBitset Features;
736 static constexpr FeatureBitset FeatureBitsets[] = {
900 FeatureBitset &MissingFeatures,
909 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
946 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
1020 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
gen/lib/Target/BPF/BPFGenDisassemblerTables.inc 327 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
516 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/BPF/BPFGenMCCodeEmitter.inc 641 FeatureBitset BPFMCCodeEmitter::
642 computeAvailableFeatures(const FeatureBitset& FB) const {
643 FeatureBitset Features;
653 static constexpr FeatureBitset FeatureBitsets[] = {
659 const MCInst &Inst, const FeatureBitset &AvailableFeatures) const {
974 const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]];
975 FeatureBitset MissingFeatures =
gen/lib/Target/BPF/BPFGenSubtargetInfo.inc 139 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/Hexagon/HexagonGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
7442 FeatureBitset HexagonAsmParser::
7443 ComputeAvailableFeatures(const FeatureBitset& FB) const {
7444 FeatureBitset Features;
7536 static constexpr FeatureBitset FeatureBitsets[] = {
10246 FeatureBitset &MissingFeatures,
10255 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
10292 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
10366 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
gen/lib/Target/Hexagon/HexagonGenDisassemblerTables.inc 8516 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
12203 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc11585 FeatureBitset HexagonMCCodeEmitter::
11586 computeAvailableFeatures(const FeatureBitset& FB) const {
11587 FeatureBitset Features;
11636 static constexpr FeatureBitset FeatureBitsets[] = {
11653 const MCInst &Inst, const FeatureBitset &AvailableFeatures) const {
14637 const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]];
14638 FeatureBitset MissingFeatures =
gen/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc 4642 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/Lanai/LanaiGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
853 FeatureBitset LanaiAsmParser::
854 ComputeAvailableFeatures(const FeatureBitset& FB) const {
855 FeatureBitset Features;
906 static constexpr FeatureBitset FeatureBitsets[] = {
1044 FeatureBitset &MissingFeatures,
1053 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
1085 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
1161 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
1311 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
1329 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
gen/lib/Target/Lanai/LanaiGenDisassemblerTables.inc 307 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
457 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/MSP430/MSP430GenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
621 FeatureBitset MSP430AsmParser::
622 ComputeAvailableFeatures(const FeatureBitset& FB) const {
623 FeatureBitset Features;
677 static constexpr FeatureBitset FeatureBitsets[] = {
1102 FeatureBitset &MissingFeatures,
1111 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
1143 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
1219 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
gen/lib/Target/MSP430/MSP430GenDisassemblerTables.inc 1037 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
1334 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/MSP430/MSP430GenSubtargetInfo.inc 139 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/Mips/MipsGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
4770 FeatureBitset MipsAsmParser::
4771 ComputeAvailableFeatures(const FeatureBitset& FB) const {
4772 FeatureBitset Features;
5243 static constexpr FeatureBitset FeatureBitsets[] = {
8078 FeatureBitset &MissingFeatures,
8087 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
8119 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
8195 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
11683 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
11701 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
11725 static std::string MipsMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS, unsigned VariantID) {
11739 const FeatureBitset &RequiredFeatures = FeatureBitsets[I->RequiredFeaturesIdx];
gen/lib/Target/Mips/MipsGenDisassemblerTables.inc 7396 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
10314 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/Mips/MipsGenSubtargetInfo.inc 3796 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc 193 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/PowerPC/PPCGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
69 static void applyMnemonicAliases(StringRef &Mnemonic, const FeatureBitset &Features, unsigned VariantID) {
4109 FeatureBitset PPCAsmParser::
4110 ComputeAvailableFeatures(const FeatureBitset& FB) const {
4111 FeatureBitset Features;
4435 static constexpr FeatureBitset FeatureBitsets[] = {
7004 FeatureBitset &MissingFeatures,
7013 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
7048 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
7124 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
7212 static std::string PPCMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS, unsigned VariantID) {
7226 const FeatureBitset &RequiredFeatures = FeatureBitsets[I->RequiredFeaturesIdx];
gen/lib/Target/PowerPC/PPCGenDisassemblerTables.inc 4781 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
6564 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc 6261 FeatureBitset PPCMCCodeEmitter::
6262 computeAvailableFeatures(const FeatureBitset& FB) const {
6263 FeatureBitset Features;
6273 static constexpr FeatureBitset FeatureBitsets[] = {
6279 const MCInst &Inst, const FeatureBitset &AvailableFeatures) const {
8504 const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]];
8505 FeatureBitset MissingFeatures =
gen/lib/Target/PowerPC/PPCGenSubtargetInfo.inc 8118 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/RISCV/RISCVGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
541 static void applyMnemonicAliases(StringRef &Mnemonic, const FeatureBitset &Features, unsigned VariantID) {
1739 FeatureBitset RISCVAsmParser::
1740 ComputeAvailableFeatures(const FeatureBitset& FB) const {
1741 FeatureBitset Features;
1870 static constexpr FeatureBitset FeatureBitsets[] = {
2393 FeatureBitset &MissingFeatures,
2402 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
2437 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
2513 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
2780 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
2798 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
gen/lib/Target/RISCV/RISCVGenDisassemblerTables.inc 1124 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
1740 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/RISCV/RISCVGenSubtargetInfo.inc 216 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/Sparc/SparcGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
91 static void applyMnemonicAliases(StringRef &Mnemonic, const FeatureBitset &Features, unsigned VariantID) {
2312 FeatureBitset SparcAsmParser::
2313 ComputeAvailableFeatures(const FeatureBitset& FB) const {
2314 FeatureBitset Features;
2443 static constexpr FeatureBitset FeatureBitsets[] = {
4137 FeatureBitset &MissingFeatures,
4146 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
4181 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
4257 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
4488 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
4506 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
gen/lib/Target/Sparc/SparcGenDisassemblerTables.inc 1765 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
2362 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/Sparc/SparcGenMCCodeEmitter.inc 1707 FeatureBitset SparcMCCodeEmitter::
1708 computeAvailableFeatures(const FeatureBitset& FB) const {
1709 FeatureBitset Features;
1736 static constexpr FeatureBitset FeatureBitsets[] = {
1747 const MCInst &Inst, const FeatureBitset &AvailableFeatures) const {
2457 const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]];
2458 FeatureBitset MissingFeatures =
gen/lib/Target/Sparc/SparcGenSubtargetInfo.inc 493 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/SystemZ/SystemZGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
2248 FeatureBitset SystemZAsmParser::
2249 ComputeAvailableFeatures(const FeatureBitset& FB) const {
2250 FeatureBitset Features;
2709 static constexpr FeatureBitset FeatureBitsets[] = {
5335 FeatureBitset &MissingFeatures,
5344 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
5376 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
5452 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
9206 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
9224 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
9248 static std::string SystemZMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS, unsigned VariantID) {
9262 const FeatureBitset &RequiredFeatures = FeatureBitsets[I->RequiredFeaturesIdx];
gen/lib/Target/SystemZ/SystemZGenDisassemblerTables.inc 6878 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
10735 const FeatureBitset& Bits = STI.getFeatureBits();
gen/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc 8817 FeatureBitset SystemZMCCodeEmitter::
8818 computeAvailableFeatures(const FeatureBitset& FB) const {
8819 FeatureBitset Features;
8934 static constexpr FeatureBitset FeatureBitsets[] = {
8975 const MCInst &Inst, const FeatureBitset &AvailableFeatures) const {
11985 const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]];
11986 FeatureBitset MissingFeatures =
gen/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc 5122 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/WebAssembly/WebAssemblyGenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
355 FeatureBitset WebAssemblyAsmParser::
356 ComputeAvailableFeatures(const FeatureBitset& FB) const {
357 FeatureBitset Features;
533 static constexpr FeatureBitset FeatureBitsets[] = {
1104 FeatureBitset &MissingFeatures,
1113 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
1145 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
1221 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
gen/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc 151 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/X86/X86GenAsmMatcher.inc 14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
14 FeatureBitset ComputeAvailableFeatures(const FeatureBitset& FB) const;
22 FeatureBitset &MissingFeatures,
30 FeatureBitset MissingFeatures;
949 static void applyMnemonicAliases(StringRef &Mnemonic, const FeatureBitset &Features, unsigned VariantID) {
7556 FeatureBitset X86AsmParser::
7557 ComputeAvailableFeatures(const FeatureBitset& FB) const {
7558 FeatureBitset Features;
7927 static constexpr FeatureBitset FeatureBitsets[] = {
36931 FeatureBitset &MissingFeatures,
36940 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
36976 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
37052 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
gen/lib/Target/X86/X86GenSubtargetInfo.inc21348 const FeatureBitset& Bits = getFeatureBits();
gen/lib/Target/XCore/XCoreGenDisassemblerTables.inc 636 static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
806 const FeatureBitset& Bits = STI.getFeatureBits();
include/llvm/ADT/SmallSet.h 138 SmallVector<T, N> Vector;
139 std::set<T, C> Set;
141 using VIterator = typename SmallVector<T, N>::const_iterator;
142 using mutable_iterator = typename SmallVector<T, N>::iterator;
151 using const_iterator = SmallSetIterator<T, N, C>;
164 size_type count(const T &V) const {
180 std::pair<NoneType, bool> insert(const T &V) {
207 bool erase(const T &V) {
238 VIterator vfind(const T &V) const {
include/llvm/ADT/SmallVector.h 75 AlignedCharArrayUnion<T> FirstEl;
114 using value_type = T;
115 using iterator = T *;
116 using const_iterator = const T *;
121 using reference = T &;
122 using const_reference = const T &;
123 using pointer = T *;
124 using const_pointer = const T *;
259 class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> {
264 static void destroy_range(T *, T *) {}
264 static void destroy_range(T *, T *) {}
299 void grow(size_t MinSize = 0) { this->grow_pod(MinSize, sizeof(T)); }
302 void push_back(const T &Elt) {
305 memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
316 using SuperClass = SmallVectorTemplateBase<T>;
357 void resize(size_type N, const T &NV) {
374 LLVM_NODISCARD T pop_back_val() {
375 T Result = ::std::move(this->back());
397 void append(size_type NumInputs, const T &Elt) {
405 void append(std::initializer_list<T> IL) {
412 void assign(size_type NumElts, const T &Elt) {
429 void assign(std::initializer_list<T> IL) {
467 iterator insert(iterator I, T &&Elt) {
497 iterator insert(iterator I, const T &Elt) {
526 iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
637 void insert(iterator I, std::initializer_list<T> IL) {
820 AlignedCharArrayUnion<T> InlineElts[N];
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
846 explicit SmallVector(size_t Size, const T &Value = T())
865 SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
884 SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
include/llvm/MC/MCParser/MCTargetAsmParser.h 206 static NearMissInfo getMissedFeature(const FeatureBitset &MissingFeatures) {
258 const FeatureBitset& getFeatures() const {
308 FeatureBitset Features;
338 FeatureBitset AvailableFeatures;
363 const FeatureBitset& getAvailableFeatures() const {
366 void setAvailableFeatures(const FeatureBitset& Value) {
include/llvm/MC/MCSubtargetInfo.h 89 FeatureBitset FeatureBits; // Feature bits for current CPU + FS
107 const FeatureBitset& getFeatureBits() const { return FeatureBits; }
108 void setFeatureBits(const FeatureBitset &FeatureBits_) {
130 FeatureBitset ToggleFeature(uint64_t FB);
134 FeatureBitset ToggleFeature(const FeatureBitset& FB);
134 FeatureBitset ToggleFeature(const FeatureBitset& FB);
138 FeatureBitset ToggleFeature(StringRef FS);
142 FeatureBitset ApplyFeatureFlag(StringRef FS);
145 FeatureBitset SetFeatureBitsTransitively(const FeatureBitset& FB);
145 FeatureBitset SetFeatureBitsTransitively(const FeatureBitset& FB);
146 FeatureBitset ClearFeatureBitsTransitively(const FeatureBitset &FB);
146 FeatureBitset ClearFeatureBitsTransitively(const FeatureBitset &FB);
include/llvm/MC/SubtargetFeature.h 59 FeatureBitset &set() {
64 constexpr FeatureBitset &set(unsigned I) {
71 constexpr FeatureBitset &reset(unsigned I) {
78 constexpr FeatureBitset &flip(unsigned I) {
105 constexpr FeatureBitset &operator^=(const FeatureBitset &RHS) {
105 constexpr FeatureBitset &operator^=(const FeatureBitset &RHS) {
111 constexpr FeatureBitset operator^(const FeatureBitset &RHS) const {
111 constexpr FeatureBitset operator^(const FeatureBitset &RHS) const {
112 FeatureBitset Result = *this;
117 constexpr FeatureBitset &operator&=(const FeatureBitset &RHS) {
117 constexpr FeatureBitset &operator&=(const FeatureBitset &RHS) {
123 constexpr FeatureBitset operator&(const FeatureBitset &RHS) const {
123 constexpr FeatureBitset operator&(const FeatureBitset &RHS) const {
124 FeatureBitset Result = *this;
129 constexpr FeatureBitset &operator|=(const FeatureBitset &RHS) {
129 constexpr FeatureBitset &operator|=(const FeatureBitset &RHS) {
135 constexpr FeatureBitset operator|(const FeatureBitset &RHS) const {
135 constexpr FeatureBitset operator|(const FeatureBitset &RHS) const {
136 FeatureBitset Result = *this;
141 constexpr FeatureBitset operator~() const {
142 FeatureBitset Result = *this;
148 bool operator==(const FeatureBitset &RHS) const {
152 bool operator!=(const FeatureBitset &RHS) const { return !(*this == RHS); }
154 bool operator < (const FeatureBitset &Other) const {
165 class FeatureBitArray : public FeatureBitset {
170 const FeatureBitset &getAsBitset() const { return *this; }
include/llvm/Support/AlignOf.h 30 T t;
39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
50 llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/type_traits.h 91 T t;
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
145 std::is_copy_constructible<detail::trivial_helper<T>>::value;
147 !std::is_copy_constructible<T>::value;
151 std::is_move_constructible<detail::trivial_helper<T>>::value;
153 !std::is_move_constructible<T>::value;
157 is_copy_assignable<detail::trivial_helper<T>>::value;
159 !is_copy_assignable<T>::value;
163 is_move_assignable<detail::trivial_helper<T>>::value;
165 !is_move_assignable<T>::value;
169 std::is_destructible<detail::trivial_helper<T>>::value;
lib/MC/MCSubtargetInfo.cpp 36 void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies,
36 void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies,
48 void ClearImpliedBits(FeatureBitset &Bits, unsigned Value,
58 static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature,
150 static FeatureBitset getFeatures(StringRef CPU, StringRef FS,
163 FeatureBitset Bits;
221 FeatureBitset MCSubtargetInfo::ToggleFeature(uint64_t FB) {
226 FeatureBitset MCSubtargetInfo::ToggleFeature(const FeatureBitset &FB) {
226 FeatureBitset MCSubtargetInfo::ToggleFeature(const FeatureBitset &FB) {
231 FeatureBitset MCSubtargetInfo::SetFeatureBitsTransitively(
232 const FeatureBitset &FB) {
237 FeatureBitset MCSubtargetInfo::ClearFeatureBitsTransitively(
238 const FeatureBitset &FB) {
248 FeatureBitset MCSubtargetInfo::ToggleFeature(StringRef Feature) {
273 FeatureBitset MCSubtargetInfo::ApplyFeatureFlag(StringRef FS) {
280 FeatureBitset Set, All;
lib/Target/AArch64/AArch64TargetTransformInfo.cpp 31 const FeatureBitset &CallerBits =
33 const FeatureBitset &CalleeBits =
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 2806 const FeatureBitset Features;
2837 static void setRequiredFeatureString(FeatureBitset FBS, std::string &Str) {
4164 const FeatureBitset &FBS,
4778 FeatureBitset MissingFeatures;
4792 auto ShortFormNEONMissingFeatures = MissingFeatures;
5133 FeatureBitset Features = STI.getFeatureBits();
5149 FeatureBitset ToggleFeatures = EnableFeature
5152 FeatureBitset Features =
5179 FeatureBitset Features = STI.getFeatureBits();
5187 FeatureBitset ToggleFeatures = EnableFeature
5190 FeatureBitset Features =
5232 FeatureBitset Features = STI.getFeatureBits();
5252 FeatureBitset ToggleFeatures = EnableFeature
5255 FeatureBitset Features =
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp 190 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
190 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
193 const FeatureBitset &AvailableFeatures) const;
lib/Target/AArch64/Utils/AArch64BaseInfo.h 314 FeatureBitset FeaturesRequired;
317 constexpr SysAlias(const char *N, uint16_t E, FeatureBitset F)
320 bool haveFeatures(FeatureBitset ActiveFeatures) const {
324 FeatureBitset getRequiredFeatures() const { return FeaturesRequired; }
331 constexpr SysAliasReg(const char *N, uint16_t E, bool R, FeatureBitset F)
337 using SysAlias::SysAlias;
353 using SysAlias::SysAlias;
377 using SysAlias::SysAlias;
393 using SysAlias::SysAlias;
420 using SysAlias::SysAlias;
528 FeatureBitset FeaturesRequired;
530 bool haveFeatures(FeatureBitset ActiveFeatures) const {
547 using SysAliasReg::SysAliasReg;
555 using SysAliasReg::SysAliasReg;
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp 52 const FeatureBitset TargetFeatures = {
60 Clone(FeatureBitset FeatureMask, Function *OrigF, Function *NewF) :
63 FeatureBitset FeatureMask;
80 Function *findFunction(const FeatureBitset &FeaturesNeeded,
86 const FeatureBitset &NewFeatures);
89 void setFeatures(Function &F, const FeatureBitset &NewFeatures);
91 std::string getFeatureString(const FeatureBitset &Features) const;
158 AMDGPUPropagateAttributes::findFunction(const FeatureBitset &FeaturesNeeded,
198 const FeatureBitset &CalleeBits =
215 const FeatureBitset &CallerBits =
225 FeatureBitset NewFeatures((CalleeBits & ~TargetFeatures) |
266 const FeatureBitset &NewFeatures) {
289 const FeatureBitset &NewFeatures) {
301 AMDGPUPropagateAttributes::getFeatureString(const FeatureBitset &Features) const
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp 674 const FeatureBitset &CallerBits =
676 const FeatureBitset &CalleeBits =
679 FeatureBitset RealCallerBits = CallerBits & ~InlineFeatureIgnoreList;
680 FeatureBitset RealCalleeBits = CalleeBits & ~InlineFeatureIgnoreList;
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h 77 const FeatureBitset InlineFeatureIgnoreList = {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 1035 bool calculateGPRBlocks(const FeatureBitset &Features, bool VCCUsed,
1215 const FeatureBitset &getFeatureBits() const {
3353 auto FB = getFeatureBits();
3480 const FeatureBitset &FBS,
3526 FeatureBitset FBS = ComputeAvailableFeatures(getSTI().getFeatureBits());
3608 const FeatureBitset &Features, bool VCCUsed, bool FlatScrUsed,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h 73 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
73 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
76 const FeatureBitset &AvailableFeatures) const;
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp 67 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
67 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
70 const FeatureBitset &AvailableFeatures) const;
lib/Target/ARM/ARMBaseInstrInfo.h 535 const FeatureBitset& featureBits) {
lib/Target/ARM/ARMISelDAGToDAG.cpp 4347 const FeatureBitset &FeatureBits = Subtarget->getFeatureBits();
lib/Target/ARM/ARMSubtarget.cpp 248 const FeatureBitset &Bits = getFeatureBits();
lib/Target/ARM/ARMTargetTransformInfo.cpp 50 const FeatureBitset &CallerBits =
52 const FeatureBitset &CalleeBits =
lib/Target/ARM/ARMTargetTransformInfo.h 56 const FeatureBitset InlineFeatureWhitelist = {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 530 auto FB = ComputeAvailableFeatures(STI.ToggleFeature(ARM::ModeThumb));
6699 const FeatureBitset &Features,
6757 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
10405 static std::string ARMMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS,
10480 FeatureBitset FBS = ComputeAvailableFeatures(getSTI().getFeatureBits());
11555 SmallSet<FeatureBitset, 4> FeatureMissesSeen;
11606 const FeatureBitset &MissingFeatures = I.getFeatures();
11723 const FeatureBitset ArchCheck;
11724 const FeatureBitset Features;
11793 FeatureBitset Features = ComputeAvailableFeatures(STI.getFeatureBits());
lib/Target/ARM/Disassembler/ARMDisassembler.cpp 763 const FeatureBitset &FeatureBits = getSubtargetInfo().getFeatureBits();
1268 const FeatureBitset &featureBits =
1317 const FeatureBitset &featureBits =
1643 const FeatureBitset &featureBits =
2301 const FeatureBitset &FeatureBits = Dis->getSubtargetInfo().getFeatureBits();
2514 const FeatureBitset &FeatureBits = Dis->getSubtargetInfo().getFeatureBits();
3759 const FeatureBitset &featureBits =
3847 const FeatureBitset &featureBits =
3928 const FeatureBitset &featureBits =
4046 const FeatureBitset &featureBits =
4488 const FeatureBitset &featureBits =
4642 const FeatureBitset &FeatureBits =
5641 const FeatureBitset &featureBits =
5700 const FeatureBitset &featureBits =
5865 const FeatureBitset &featureBits =
6290 const FeatureBitset &featureBits =
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp 866 const FeatureBitset &FeatureBits = STI.getFeatureBits();
lib/Target/ARM/Utils/ARMBaseInfo.h 143 FeatureBitset FeaturesRequired;
146 bool hasRequiredFeatures(FeatureBitset ActiveFeatures) const {
151 bool isInRequiredFeatures(FeatureBitset TestFeatures) const {
lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp 12 static unsigned getEFlagsForFeatureSet(const FeatureBitset &Features) {
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp 66 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
66 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
69 const FeatureBitset &AvailableFeatures) const;
lib/Target/Hexagon/HexagonSubtarget.cpp 120 FeatureBitset Features = getFeatureBits();
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp 379 FeatureBitset Features = computeAvailableFeatures(STI.getFeatureBits());
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h 85 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
85 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
88 const FeatureBitset &AvailableFeatures) const;
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp 334 FeatureBitset Hexagon_MC::completeHVXFeatures(const FeatureBitset &S) {
334 FeatureBitset Hexagon_MC::completeHVXFeatures(const FeatureBitset &S) {
338 FeatureBitset FB = S;
399 llvm::FeatureBitset Features = X->getFeatureBits();
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h 76 FeatureBitset completeHVXFeatures(const FeatureBitset &FB);
76 FeatureBitset completeHVXFeatures(const FeatureBitset &FB);
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 76 MipsAssemblerOptions(const FeatureBitset &Features_) : Features(Features_) {}
102 const FeatureBitset &getFeatures() const { return Features; }
103 void setFeatures(const FeatureBitset &Features_) { Features = Features_; }
110 static const FeatureBitset AllArchRelatedMask;
116 FeatureBitset Features;
121 const FeatureBitset MipsAssemblerOptions::AllArchRelatedMask = {
451 FeatureBitset FeatureBits = STI.getFeatureBits();
6597 static std::string MipsMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS,
6610 FeatureBitset FBS = ComputeAvailableFeatures(getSTI().getFeatureBits());
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp 816 const FeatureBitset &Features = STI.getFeatureBits();
928 const FeatureBitset &Features = STI.getFeatureBits();
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp 1131 static std::string PPCMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS,
1150 FeatureBitset FBS = ComputeAvailableFeatures(getSTI().getFeatureBits());
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h 101 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
101 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
104 const FeatureBitset &AvailableFeatures) const;
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp 48 SmallVector<FeatureBitset, 4> FeatureBitStack;
165 FeatureBitset FeatureBits = FeatureBitStack.pop_back_val();
lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp 63 const FeatureBitset &FeatureBits =
lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp 27 const FeatureBitset &Features = STI.getFeatureBits();
lib/Target/RISCV/Utils/RISCVBaseInfo.cpp 13 ABI computeTargetABI(const Triple &TT, FeatureBitset FeatureBits,
73 void validate(const Triple &TT, const FeatureBitset &FeatureBits) {
lib/Target/RISCV/Utils/RISCVBaseInfo.h 162 FeatureBitset FeaturesRequired;
165 bool haveRequiredFeatures(FeatureBitset ActiveFeatures) const {
195 ABI computeTargetABI(const Triple &TT, FeatureBitset FeatureBits,
204 void validate(const Triple &TT, const FeatureBitset &FeatureBits);
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp 650 const FeatureBitset &Features,
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp 86 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
86 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
89 const FeatureBitset &AvailableFeatures) const;
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp 1183 FeatureBitset AvailableFeatures = getAvailableFeatures();
1184 FeatureBitset All;
1238 const FeatureBitset &FBS,
1249 FeatureBitset MissingFeatures;
1286 FeatureBitset FBS = ComputeAvailableFeatures(getSTI().getFeatureBits());
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp 146 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
146 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
149 const FeatureBitset &AvailableFeatures) const;
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp 183 FeatureBitset Features = coalesceFeatures(M);
210 FeatureBitset coalesceFeatures(const Module &M) {
211 FeatureBitset Features =
221 std::string getFeatureString(const FeatureBitset &Features) {
275 void recordFeatures(Module &M, const FeatureBitset &Features, bool Stripped) {
lib/Target/X86/AsmParser/X86AsmParser.cpp 100 uint64_t &ErrorInfo, FeatureBitset &MissingFeatures,
898 bool ErrorMissingFeature(SMLoc IDLoc, const FeatureBitset &MissingFeatures,
935 FeatureBitset AllModes({X86::Mode64Bit, X86::Mode32Bit, X86::Mode16Bit});
936 FeatureBitset OldMode = STI.getFeatureBits() & AllModes;
937 FeatureBitset FB = ComputeAvailableFeatures(
3083 const FeatureBitset &MissingFeatures,
3165 FeatureBitset MissingFeatures;
3228 FeatureBitset ErrorInfoMissingFeatures; // Init suppresses compiler warnings.
3396 FeatureBitset ErrorInfoMissingFeatures;
3397 FeatureBitset MissingFeatures;
lib/Target/X86/Disassembler/X86Disassembler.cpp 157 const FeatureBitset &FB = STI.getFeatureBits();
lib/Target/X86/X86TargetTransformInfo.cpp 3411 const FeatureBitset &CallerBits =
3413 const FeatureBitset &CalleeBits =
3416 FeatureBitset RealCallerBits = CallerBits & ~InlineFeatureIgnoreList;
3417 FeatureBitset RealCalleeBits = CalleeBits & ~InlineFeatureIgnoreList;
lib/Target/X86/X86TargetTransformInfo.h 38 const FeatureBitset InlineFeatureIgnoreList = {
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
486 destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_function.h 108 typedef _Arg argument_type;
111 typedef _Result result_type;
121 typedef _Arg1 first_argument_type;
124 typedef _Arg2 second_argument_type;
381 struct less : public binary_function<_Tp, _Tp, bool>
381 struct less : public binary_function<_Tp, _Tp, bool>
385 operator()(const _Tp& __x, const _Tp& __y) const
385 operator()(const _Tp& __x, const _Tp& __y) const
870 : public unary_function<_Tp,_Tp>
870 : public unary_function<_Tp,_Tp>
872 _Tp&
873 operator()(_Tp& __x) const
876 const _Tp&
877 operator()(const _Tp& __x) const
usr/include/c++/7.4.0/bits/stl_set.h 110 typedef _Key key_type;
111 typedef _Key value_type;
119 rebind<_Key>::other _Key_alloc_type;
usr/include/c++/7.4.0/bits/stl_tree.h 218 typedef _Rb_tree_node<_Val>* _Link_type;
231 __gnu_cxx::__aligned_membuf<_Val> _M_storage;
233 _Val*
237 const _Val*
258 typedef _Tp value_type;
259 typedef _Tp& reference;
260 typedef _Tp* pointer;
265 typedef _Rb_tree_iterator<_Tp> _Self;
267 typedef _Rb_tree_node<_Tp>* _Link_type;
328 typedef _Tp value_type;
329 typedef const _Tp& reference;
330 typedef const _Tp* pointer;
332 typedef _Rb_tree_iterator<_Tp> iterator;
337 typedef _Rb_tree_const_iterator<_Tp> _Self;
339 typedef const _Rb_tree_node<_Tp>* _Link_type;
447 rebind<_Rb_tree_node<_Val> >::other _Node_allocator;
454 typedef _Rb_tree_node<_Val>* _Link_type;
455 typedef const _Rb_tree_node<_Val>* _Const_Link_type;
554 operator()(_Arg&& __arg) const
563 typedef _Key key_type;
564 typedef _Val value_type;
621 _M_construct_node(_Link_type __node, _Args&&... __args)
625 ::new(__node) _Rb_tree_node<_Val>;
640 _M_create_node(_Args&&... __args)
758 static const _Key&
782 static const _Key&
834 _M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v, _NodeGen&);
894 const _Key& __k);
898 const _Key& __k) const;
902 const _Key& __k);
906 const _Key& __k) const;
1011 _M_insert_unique(_Arg&& __x);
usr/include/c++/7.4.0/bits/unique_ptr.h 824 make_unique(_Args&&... __args)
usr/include/c++/7.4.0/ext/aligned_buffer.h 52 struct _Tp2 { _Tp _M_t; };
54 alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
69 _Tp*
73 const _Tp*
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 135 construct(_Up* __p, _Args&&... __args)
135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
140 destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/initializer_list 50 typedef _E value_type;
51 typedef const _E& reference;
52 typedef const _E& const_reference;
54 typedef const _E* iterator;
55 typedef const _E* const_iterator;
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1955 { typedef _Tp type; };