Home
last modified time | relevance | path

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

123

/freebsd-13.1/contrib/llvm-project/llvm/lib/Support/
H A DX86TargetParser.cpp25 class FeatureBitset { class
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 |()
90 FeatureBitset Result; in operator ~()
108 FeatureBitset Features;
615 FeatureBitset Prev; in getImpliedEnabledFeatures()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/
H A DSubtargetFeature.h40 class FeatureBitset {
59 FeatureBitset &set() { in set()
105 constexpr FeatureBitset &operator^=(const FeatureBitset &RHS) {
111 constexpr FeatureBitset operator^(const FeatureBitset &RHS) const {
112 FeatureBitset Result = *this;
117 constexpr FeatureBitset &operator&=(const FeatureBitset &RHS) {
123 constexpr FeatureBitset operator&(const FeatureBitset &RHS) const {
124 FeatureBitset Result = *this;
129 constexpr FeatureBitset &operator|=(const FeatureBitset &RHS) {
135 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);
/freebsd-13.1/contrib/llvm-project/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()
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()
256 FeatureBitset MCSubtargetInfo::ClearFeatureBitsTransitively( in ClearFeatureBitsTransitively()
257 const FeatureBitset &FB) { in ClearFeatureBitsTransitively()
[all …]
/freebsd-13.1/contrib/llvm-project/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;
/freebsd-13.1/contrib/llvm-project/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;
340 const FeatureBitset &NewFeatures) { in setFeatures()
364 AMDGPUPropagateAttributes::getFeatureString(const FeatureBitset &Features) const in getFeatureString()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCCodeEmitter.h85 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
88 const FeatureBitset &AvailableFeatures) const;
H A DHexagonMCTargetDesc.h51 class FeatureBitset; variable
74 FeatureBitset completeHVXFeatures(const FeatureBitset &FB);
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()
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.h34 InstSeq generateInstSeq(int64_t Val, const FeatureBitset &ActiveFeatures);
47 const FeatureBitset &ActiveFeatures,
H A DRISCVBaseInfo.h257 FeatureBitset FeaturesRequired;
260 bool haveRequiredFeatures(const FeatureBitset &ActiveFeatures) const { in haveRequiredFeatures()
290 ABI computeTargetABI(const Triple &TT, FeatureBitset FeatureBits,
307 void validate(const Triple &TT, const FeatureBitset &FeatureBits);
H A DRISCVMatInt.cpp52 const FeatureBitset &ActiveFeatures, in generateInstSeqImpl()
124 InstSeq generateInstSeq(int64_t Val, const FeatureBitset &ActiveFeatures) { in generateInstSeq()
189 const FeatureBitset &ActiveFeatures, in getIntMatCost()
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;
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCCodeEmitter.h126 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
129 const FeatureBitset &AvailableFeatures) const;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEMCCodeEmitter.cpp79 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
82 const FeatureBitset &AvailableFeatures) const;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetMachine.cpp204 FeatureBitset Features = coalesceFeatures(M); in runOnModule()
232 FeatureBitset coalesceFeatures(const Module &M) { in coalesceFeatures()
233 FeatureBitset Features = in coalesceFeatures()
243 std::string getFeatureString(const FeatureBitset &Features) { in getFeatureString()
296 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()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.h339 FeatureBitset FeaturesRequired;
342 constexpr SysAlias(const char *N, uint16_t E, FeatureBitset F) in SysAlias()
345 bool haveFeatures(FeatureBitset ActiveFeatures) const { in haveFeatures()
349 FeatureBitset getRequiredFeatures() const { return FeaturesRequired; } in getRequiredFeatures()
356 constexpr SysAliasReg(const char *N, uint16_t E, bool R, FeatureBitset F) in SysAliasReg()
364 constexpr SysAliasImm(const char *N, uint16_t E, uint16_t I, FeatureBitset F) in SysAliasImm()
577 FeatureBitset FeaturesRequired;
579 bool haveFeatures(FeatureBitset ActiveFeatures) const { in haveFeatures()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFMCCodeEmitter.cpp67 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
70 const FeatureBitset &AvailableFeatures) const;
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCCodeEmitter.cpp89 FeatureBitset computeAvailableFeatures(const FeatureBitset &FB) const;
92 const FeatureBitset &AvailableFeatures) const;

123