Home
last modified time | relevance | path

Searched refs:FeatureBits (Results 1 – 14 of 14) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/MC/
H A DMCSubtargetInfo.cpp242 FeatureBits.flip(FB); in ToggleFeature()
243 return FeatureBits; in ToggleFeature()
247 FeatureBits ^= FB; in ToggleFeature()
248 return FeatureBits; in ToggleFeature()
254 return FeatureBits; in SetFeatureBitsTransitively()
261 FeatureBits.reset(I); in ClearFeatureBitsTransitively()
265 return FeatureBits; in ClearFeatureBitsTransitively()
279 FeatureBits.set(FeatureEntry->Value); in ToggleFeature()
290 return FeatureBits; in ToggleFeature()
295 return FeatureBits; in ApplyFeatureFlag()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVBaseInfo.cpp39 ABI computeTargetABI(const Triple &TT, const FeatureBitset &FeatureBits, in computeTargetABI() argument
43 bool IsRVE = FeatureBits[RISCV::FeatureRVE]; in computeTargetABI()
73 FeatureBits[RISCV::FeatureStdExtD]) in computeTargetABI()
80 auto ISAInfo = RISCVFeatures::parseFeatureBits(IsRV64, FeatureBits); in computeTargetABI()
112 void validate(const Triple &TT, const FeatureBitset &FeatureBits) { in validate() argument
113 if (TT.isArch64Bit() && !FeatureBits[RISCV::Feature64Bit]) in validate()
115 if (!TT.isArch64Bit() && !FeatureBits[RISCV::Feature32Bit]) in validate()
117 if (FeatureBits[RISCV::Feature32Bit] && in validate()
118 FeatureBits[RISCV::Feature64Bit]) in validate()
123 parseFeatureBits(bool IsRV64, const FeatureBitset &FeatureBits) { in parseFeatureBits() argument
[all …]
H A DRISCVBaseInfo.h463 ABI computeTargetABI(const Triple &TT, const FeatureBitset &FeatureBits,
480 void validate(const Triple &TT, const FeatureBitset &FeatureBits);
483 parseFeatureBits(bool IsRV64, const FeatureBitset &FeatureBits);
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSubtargetInfo.h92 FeatureBitset FeatureBits; // Feature bits for current CPU + FS variable
112 const FeatureBitset& getFeatureBits() const { return FeatureBits; } in getFeatureBits()
114 FeatureBits = FeatureBits_; in setFeatureBits()
120 return FeatureBits[Feature]; in hasFeature()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp168 FeatureBitset FeatureBits = getFeatureBits(); in initializeSubtargetDependencies() local
170 setFeatureBits(FeatureBits.reset(Hexagon::FeatureDuplex)); in initializeSubtargetDependencies()
171 setFeatureBits(Hexagon_MC::completeHVXFeatures(FeatureBits)); in initializeSubtargetDependencies()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/Disassembler/
H A DCSKYDisassembler.cpp215 const FeatureBitset &FeatureBits = in DecodeGPRPairRegisterClass() local
217 bool hasHighReg = FeatureBits[CSKY::FeatureHighreg]; in DecodeGPRPairRegisterClass()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/
H A DARMDisassembler.cpp2794 if (!FeatureBits[ARM::HasV8_1aOps] || in DecodeSETPANInstruction()
2795 !FeatureBits[ARM::HasV8Ops]) in DecodeSETPANInstruction()
4831 const FeatureBitset &FeatureBits = in DecodeThumbTableBranch() local
4976 const FeatureBitset &FeatureBits = in DecodeMSRMask() local
4979 if (FeatureBits[ARM::FeatureMClass]) { in DecodeMSRMask()
4999 if (!(FeatureBits[ARM::HasV7Ops])) in DecodeMSRMask()
5007 if (!(FeatureBits[ARM::HasV8MMainlineOps])) in DecodeMSRMask()
5017 if (!(FeatureBits[ARM::Feature8MSecExt])) in DecodeMSRMask()
5036 if (!(FeatureBits[ARM::FeaturePACBTI])) in DecodeMSRMask()
5047 if (!(FeatureBits[ARM::HasV7Ops])) { in DecodeMSRMask()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMInstPrinter.cpp880 const FeatureBitset &FeatureBits = STI.getFeatureBits(); in printMSRMaskOperand() local
881 if (FeatureBits[ARM::FeatureMClass]) { in printMSRMaskOperand()
887 if (Opcode == ARM::t2MSR_M && FeatureBits[ARM::FeatureDSP]) { in printMSRMaskOperand()
897 if (Opcode == ARM::t2MSR_M && FeatureBits [ARM::HasV7Ops]) { in printMSRMaskOperand()
/freebsd-14.2/sys/dev/aac/
H A Daacreg.h639 u_int32_t FeatureBits; member
/freebsd-14.2/sys/dev/aacraid/
H A Daacraid_reg.h615 u_int32_t FeatureBits; member
H A Daacraid.c2508 sc->aac_feature_bits = le32toh(supp_info->FeatureBits); in aac_describe_controller()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp259 FeatureBitset FeatureBits = FeatureBitStack.pop_back_val(); in popFeatureBits() local
260 copySTI().setFeatureBits(FeatureBits); in popFeatureBits()
261 setAvailableFeatures(ComputeAvailableFeatures(FeatureBits)); in popFeatureBits()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp473 FeatureBitset FeatureBits = STI.getFeatureBits(); in selectArch() local
474 FeatureBits &= ~MipsAssemblerOptions::AllArchRelatedMask; in selectArch()
475 STI.setFeatureBits(FeatureBits); in selectArch()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp5422 const FeatureBitset &FeatureBits = Subtarget->getFeatureBits(); in getMClassRegisterMask() local
5423 if (!TheReg || !TheReg->hasRequiredFeatures(FeatureBits)) in getMClassRegisterMask()