Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/include/llvm/MC/
H A DSubtargetFeature.h37 class FeatureBitset : public std::bitset<MAX_SUBTARGET_FEATURES> {
40 FeatureBitset() = default;
42 FeatureBitset(const bitset<MAX_SUBTARGET_FEATURES>& B) : bitset(B) {} in FeatureBitset() function
44 FeatureBitset(std::initializer_list<unsigned> Init) { in FeatureBitset() function
56 FeatureBitset Value; ///< K-V integer value
57 FeatureBitset Implies; ///< K-V bit mask
106 static void ToggleFeature(FeatureBitset &Bits, StringRef String,
110 static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature,
114 FeatureBitset getFeatureBits(StringRef CPU,
H A DMCSubtargetInfo.h52 FeatureBitset FeatureBits; // Feature bits for current CPU + FS
71 const FeatureBitset& getFeatureBits() const { return FeatureBits; } in getFeatureBits()
72 void setFeatureBits(const FeatureBitset &FeatureBits_) { in setFeatureBits()
94 FeatureBitset ToggleFeature(uint64_t FB);
98 FeatureBitset ToggleFeature(const FeatureBitset& FB);
102 FeatureBitset ToggleFeature(StringRef FS);
106 FeatureBitset ApplyFeatureFlag(StringRef FS);
H A DMCInstrDesc.h25 class FeatureBitset; variable
/freebsd-12.1/contrib/llvm/lib/MC/
H A DMCSubtargetInfo.cpp23 static FeatureBitset getFeatures(StringRef CPU, StringRef FS, in getFeatures()
54 FeatureBitset MCSubtargetInfo::ToggleFeature(uint64_t FB) { in ToggleFeature()
59 FeatureBitset MCSubtargetInfo::ToggleFeature(const FeatureBitset &FB) { in ToggleFeature()
64 FeatureBitset MCSubtargetInfo::ToggleFeature(StringRef FS) { in ToggleFeature()
69 FeatureBitset MCSubtargetInfo::ApplyFeatureFlag(StringRef FS) { in ApplyFeatureFlag()
76 FeatureBitset Set, All; in checkFeatures()
H A DSubtargetFeature.cpp126 void SetImpliedBits(FeatureBitset &Bits, const SubtargetFeatureKV &FeatureEntry, in SetImpliedBits()
140 void ClearImpliedBits(FeatureBitset &Bits, in ClearImpliedBits()
154 SubtargetFeatures::ToggleFeature(FeatureBitset &Bits, StringRef Feature, in ToggleFeature()
177 void SubtargetFeatures::ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, in ApplyFeatureFlag()
204 FeatureBitset
209 return FeatureBitset(); in getFeatureBits()
216 FeatureBitset Bits; in getFeatureBits()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCTargetDesc.h52 class FeatureBitset; variable
78 FeatureBitset completeHVXFeatures(const FeatureBitset &FB);
H A DHexagonMCTargetDesc.cpp336 FeatureBitset Hexagon_MC::completeHVXFeatures(const FeatureBitset &S) { in completeHVXFeatures()
340 FeatureBitset FB = S; in completeHVXFeatures()
401 llvm::FeatureBitset Features = X->getFeatureBits(); in createHexagonMCSubtargetInfo()
H A DHexagonMCCodeEmitter.h86 uint64_t computeAvailableFeatures(const FeatureBitset &FB) const;
/freebsd-12.1/contrib/llvm/lib/Target/ARM/Utils/
H A DARMBaseInfo.h120 FeatureBitset FeaturesRequired;
123 bool hasRequiredFeatures(FeatureBitset ActiveFeatures) const { in hasRequiredFeatures()
128 bool isInRequiredFeatures(FeatureBitset TestFeatures) const { in isInRequiredFeatures()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.h272 FeatureBitset FeaturesRequired;
275 SysAlias (const char *N, uint16_t E, FeatureBitset F) : in SysAlias()
278 bool haveFeatures(FeatureBitset ActiveFeatures) const { in haveFeatures()
282 FeatureBitset getRequiredFeatures() const { return FeaturesRequired; } in getRequiredFeatures()
288 SysAliasReg(const char *N, uint16_t E, bool R, FeatureBitset F) : SysAlias(N, E, F), in SysAliasReg()
485 FeatureBitset FeaturesRequired;
487 bool haveFeatures(FeatureBitset ActiveFeatures) const { in haveFeatures()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCCodeEmitter.h27 class FeatureBitset; variable
68 uint64_t computeAvailableFeatures(const FeatureBitset &FB) const;
H A DR600MCCodeEmitter.cpp68 uint64_t computeAvailableFeatures(const FeatureBitset &FB) const;
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/Utils/
H A DRISCVBaseInfo.h138 FeatureBitset FeaturesRequired;
141 bool haveRequiredFeatures(FeatureBitset ActiveFeatures) const { in haveRequiredFeatures()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVELFStreamer.cpp27 const FeatureBitset &Features = STI.getFeatureBits(); in RISCVTargetELFStreamer()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp614 const FeatureBitset &CallerBits = in areInlineCompatible()
616 const FeatureBitset &CalleeBits = in areInlineCompatible()
619 FeatureBitset RealCallerBits = CallerBits & ~InlineFeatureIgnoreList; in areInlineCompatible()
620 FeatureBitset RealCalleeBits = CalleeBits & ~InlineFeatureIgnoreList; in areInlineCompatible()
H A DAMDGPUTargetTransformInfo.h70 const FeatureBitset InlineFeatureIgnoreList = {
/freebsd-12.1/contrib/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRELFStreamer.cpp12 static unsigned getEFlagsForFeatureSet(const FeatureBitset &Features) { in getEFlagsForFeatureSet()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCCodeEmitter.h102 uint64_t computeAvailableFeatures(const FeatureBitset &FB) const;
/freebsd-12.1/contrib/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFMCCodeEmitter.cpp67 uint64_t computeAvailableFeatures(const FeatureBitset &FB) const;
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h57 const FeatureBitset InlineFeatureWhitelist = {
H A DARMSubtarget.cpp247 const FeatureBitset &Bits = getFeatureBits(); in initSubtargetFeatures()
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/MCTargetDesc/
H A DSparcMCCodeEmitter.cpp87 uint64_t computeAvailableFeatures(const FeatureBitset &FB) const;
/freebsd-12.1/contrib/llvm/lib/Target/ARM/Disassembler/
H A DARMDisassembler.cpp975 const FeatureBitset &featureBits = in DecoderGPRRegisterClass()
1024 const FeatureBitset &featureBits = in DecodeDPRRegisterClass()
1371 const FeatureBitset &featureBits = in DecodeCopMemInstruction()
3363 const FeatureBitset &featureBits = in DecodeT2LoadShift()
3451 const FeatureBitset &featureBits = in DecodeT2LoadImm8()
3532 const FeatureBitset &featureBits = in DecodeT2LoadImm12()
3650 const FeatureBitset &featureBits = in DecodeT2LoadLabel()
3973 const FeatureBitset &featureBits = in DecodeCoprocessor()
4127 const FeatureBitset &FeatureBits = in DecodeMSRMask()
5116 const FeatureBitset &featureBits = in DecodeVCVTD()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsTargetStreamer.cpp251 const FeatureBitset &Features = STI->getFeatureBits(); in emitNop()
785 const FeatureBitset &Features = STI.getFeatureBits(); in MipsTargetELFStreamer()
897 const FeatureBitset &Features = STI.getFeatureBits(); in finish()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h31 class FeatureBitset; variable

12