Home
last modified time | relevance | path

Searched refs:FeatureBitset (Results 1 – 25 of 58) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DX86TargetParser.cpp25 class FeatureBitset { class
33 constexpr FeatureBitset() = default;
34 constexpr FeatureBitset(std::initializer_list<unsigned> Init) { in FeatureBitset() function in __anon330394410111::FeatureBitset
43 constexpr FeatureBitset &set(unsigned I) { in set()
55 constexpr FeatureBitset &operator&=(const FeatureBitset &RHS) { in operator &=()
64 constexpr FeatureBitset &operator|=(const FeatureBitset &RHS) { in operator |=()
74 constexpr FeatureBitset operator&(const FeatureBitset &RHS) const { in operator &()
75 FeatureBitset Result; in operator &()
82 constexpr FeatureBitset operator|(const FeatureBitset &RHS) const { in operator |()
83 FeatureBitset Result; in operator |()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MC/
H A DSubtargetFeature.h40 class FeatureBitset {
47 constexpr FeatureBitset(const std::array<uint64_t, MAX_SUBTARGET_WORDS> &B) { in FeatureBitset() function
53 constexpr FeatureBitset() = default;
54 constexpr FeatureBitset(std::initializer_list<unsigned> Init) { in FeatureBitset() function
59 FeatureBitset &set() { in set()
64 constexpr FeatureBitset &set(unsigned I) { in set()
71 constexpr FeatureBitset &reset(unsigned I) { in reset()
78 constexpr FeatureBitset &flip(unsigned I) { in flip()
105 constexpr FeatureBitset &operator^=(const FeatureBitset &RHS) {
111 constexpr FeatureBitset operator^(const FeatureBitset &RHS) const {
[all …]
H A DMCSubtargetInfo.h91 FeatureBitset FeatureBits; // Feature bits for current CPU + FS
111 const FeatureBitset& getFeatureBits() const { return FeatureBits; } in getFeatureBits()
112 void setFeatureBits(const FeatureBitset &FeatureBits_) { in setFeatureBits()
136 FeatureBitset ToggleFeature(uint64_t FB);
140 FeatureBitset ToggleFeature(const FeatureBitset& FB);
144 FeatureBitset ToggleFeature(StringRef FS);
148 FeatureBitset ApplyFeatureFlag(StringRef FS);
151 FeatureBitset SetFeatureBitsTransitively(const FeatureBitset& FB);
152 FeatureBitset ClearFeatureBitsTransitively(const FeatureBitset &FB);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/MC/
H A DMCSubtargetInfo.cpp36 void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, in SetImpliedBits()
48 void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, in ClearImpliedBits()
58 static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, in ApplyFeatureFlag()
150 static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, in getFeatures()
156 return FeatureBitset(); in getFeatures()
161 FeatureBitset Bits; in getFeatures()
240 FeatureBitset MCSubtargetInfo::ToggleFeature(uint64_t FB) { in ToggleFeature()
245 FeatureBitset MCSubtargetInfo::ToggleFeature(const FeatureBitset &FB) { in ToggleFeature()
250 FeatureBitset MCSubtargetInfo::SetFeatureBitsTransitively( in SetFeatureBitsTransitively()
251 const FeatureBitset &FB) { in SetFeatureBitsTransitively()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCCodeEmitter.h26 class FeatureBitset; variable
79 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
82 const FeatureBitset &AvailableFeatures) const;
H A DR600MCCodeEmitter.cpp60 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
63 const FeatureBitset &AvailableFeatures) const;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUPropagateAttributes.cpp50 static constexpr const FeatureBitset TargetFeatures = {
70 explicit FnProperties(const FeatureBitset &&FB) : Features(FB) {} in FnProperties()
97 FeatureBitset Features;
131 void setFeatures(Function &F, const FeatureBitset &NewFeatures);
136 std::string getFeatureString(const FeatureBitset &Features) const;
336 const FeatureBitset &NewFeatures) { in setFeatures()
360 AMDGPUPropagateAttributes::getFeatureString(const FeatureBitset &Features) const in getFeatureString()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MC/MCParser/
H A DMCTargetAsmParser.h197 static NearMissInfo getMissedFeature(const FeatureBitset &MissingFeatures) { in getMissedFeature()
249 const FeatureBitset& getFeatures() const { in getFeatures()
299 FeatureBitset Features;
329 FeatureBitset AvailableFeatures;
354 const FeatureBitset& getAvailableFeatures() const { in getAvailableFeatures()
357 void setAvailableFeatures(const FeatureBitset& Value) { in setAvailableFeatures()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCTargetDesc.h51 class FeatureBitset; variable
74 FeatureBitset completeHVXFeatures(const FeatureBitset &FB);
H A DHexagonMCCodeEmitter.h85 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
88 const FeatureBitset &AvailableFeatures) const;
H A DHexagonMCTargetDesc.cpp419 FeatureBitset Hexagon_MC::completeHVXFeatures(const FeatureBitset &S) { in completeHVXFeatures()
423 FeatureBitset FB = S; in completeHVXFeatures()
498 llvm::FeatureBitset Features = X->getFeatureBits(); in createHexagonMCSubtargetInfo()
510 llvm::FeatureBitset Features = X->getFeatureBits(); in createHexagonMCSubtargetInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVBaseInfo.h257 FeatureBitset FeaturesRequired;
260 bool haveRequiredFeatures(FeatureBitset ActiveFeatures) const { in haveRequiredFeatures()
290 ABI computeTargetABI(const Triple &TT, FeatureBitset FeatureBits,
307 void validate(const Triple &TT, const FeatureBitset &FeatureBits);
H A DRISCVBaseInfo.cpp26 ABI computeTargetABI(const Triple &TT, FeatureBitset FeatureBits, in computeTargetABI()
90 void validate(const Triple &TT, const FeatureBitset &FeatureBits) { in validate()
H A DRISCVMCCodeEmitter.cpp88 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
91 const FeatureBitset &AvailableFeatures) const;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.h320 FeatureBitset FeaturesRequired;
323 constexpr SysAlias(const char *N, uint16_t E, FeatureBitset F) in SysAlias()
326 bool haveFeatures(FeatureBitset ActiveFeatures) const { in haveFeatures()
330 FeatureBitset getRequiredFeatures() const { return FeaturesRequired; } in getRequiredFeatures()
337 constexpr SysAliasReg(const char *N, uint16_t E, bool R, FeatureBitset F) in SysAliasReg()
345 constexpr SysAliasImm(const char *N, uint16_t E, uint16_t I, FeatureBitset F) in SysAliasImm()
550 FeatureBitset FeaturesRequired;
552 bool haveFeatures(FeatureBitset ActiveFeatures) const { in haveFeatures()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeEmitterGen.cpp334 getNameForFeatureBitset(const std::vector<Record *> &FeatureBitset) { in getNameForFeatureBitset() argument
336 for (const auto &Feature : FeatureBitset) in getNameForFeatureBitset()
579 for (const auto &FeatureBitset : FeatureBitsets) { in run() local
580 if (FeatureBitset.empty()) in run()
582 o << " " << getNameForFeatureBitset(FeatureBitset) << ",\n"; in run()
587 for (const auto &FeatureBitset : FeatureBitsets) { in run() local
588 if (FeatureBitset.empty()) in run()
591 for (const auto &Feature : FeatureBitset) { in run()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp197 FeatureBitset Features = coalesceFeatures(M); in runOnModule()
225 FeatureBitset coalesceFeatures(const Module &M) { in coalesceFeatures()
226 FeatureBitset Features = in coalesceFeatures()
236 std::string getFeatureString(const FeatureBitset &Features) { in getFeatureString()
289 void recordFeatures(Module &M, const FeatureBitset &Features, bool Stripped) { in recordFeatures()
H A DWebAssemblyTargetTransformInfo.cpp108 const FeatureBitset &CallerBits = in areInlineCompatible()
110 const FeatureBitset &CalleeBits = in areInlineCompatible()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/
H A DVEMCCodeEmitter.cpp79 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
82 const FeatureBitset &AvailableFeatures) const;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCCodeEmitter.h126 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
129 const FeatureBitset &AvailableFeatures) const;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFMCCodeEmitter.cpp67 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
70 const FeatureBitset &AvailableFeatures) const;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/Utils/
H A DARMBaseInfo.h196 FeatureBitset FeaturesRequired;
199 bool hasRequiredFeatures(FeatureBitset ActiveFeatures) const { in hasRequiredFeatures()
204 bool isInRequiredFeatures(FeatureBitset TestFeatures) const { in isInRequiredFeatures()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCCodeEmitter.cpp89 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
92 const FeatureBitset &AvailableFeatures) const;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCCodeEmitter.cpp146 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
149 const FeatureBitset &AvailableFeatures) const;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRELFStreamer.cpp12 static unsigned getEFlagsForFeatureSet(const FeatureBitset &Features) { in getEFlagsForFeatureSet()

123