Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/
H A DXtensaMCTargetDesc.cpp78 bool Xtensa::checkRegister(MCRegister RegNo, const FeatureBitset &FeatureBits, in checkRegister() argument
82 return FeatureBits[Xtensa::FeatureBoolean]; in checkRegister()
85 if (FeatureBits[Xtensa::FeatureTimers1]) in checkRegister()
89 if (FeatureBits[Xtensa::FeatureTimers2]) in checkRegister()
93 if (FeatureBits[Xtensa::FeatureTimers3]) in checkRegister()
101 return FeatureBits[Xtensa::FeatureCoprocessor]; in checkRegister()
103 return RAType == Xtensa::REGISTER_READ && FeatureBits[Xtensa::FeatureDebug]; in checkRegister()
109 return FeatureBits[Xtensa::FeatureException]; in checkRegister()
114 if (FeatureBits[Xtensa::FeatureHighPriInterrupts]) in checkRegister()
120 if (FeatureBits[Xtensa::FeatureHighPriInterruptsLevel3]) in checkRegister()
[all …]
H A DXtensaMCTargetDesc.h65 bool checkRegister(MCRegister RegNo, const FeatureBitset &FeatureBits,
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSubtargetInfo.cpp232 FeatureBits = in InitMCProcessorInfo()
244 FeatureBits = in setDefaultFeatures()
263 FeatureBits.flip(FB); in ToggleFeature()
264 return FeatureBits; in ToggleFeature()
268 FeatureBits ^= FB; in ToggleFeature()
269 return FeatureBits; in ToggleFeature()
274 SetImpliedBits(FeatureBits, FB, ProcFeatures); in SetFeatureBitsTransitively()
275 return FeatureBits; in SetFeatureBitsTransitively()
282 FeatureBits.reset(I); in ClearFeatureBitsTransitively()
283 ClearImpliedBits(FeatureBits, I, ProcFeatures); in ClearFeatureBitsTransitively()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVBaseInfo.cpp65 ABI computeTargetABI(const Triple &TT, const FeatureBitset &FeatureBits, in computeTargetABI() argument
69 bool IsRVE = FeatureBits[RISCV::FeatureStdExtE]; in computeTargetABI()
99 FeatureBits[RISCV::FeatureStdExtD]) in computeTargetABI()
106 auto ISAInfo = RISCVFeatures::parseFeatureBits(IsRV64, FeatureBits); in computeTargetABI()
138 void validate(const Triple &TT, const FeatureBitset &FeatureBits) { in validate() argument
139 if (TT.isArch64Bit() && !FeatureBits[RISCV::Feature64Bit]) in validate()
141 if (!TT.isArch64Bit() && !FeatureBits[RISCV::Feature32Bit]) in validate()
143 if (FeatureBits[RISCV::Feature32Bit] && in validate()
144 FeatureBits[RISCV::Feature64Bit]) in validate()
149 parseFeatureBits(bool IsRV64, const FeatureBitset &FeatureBits) { in parseFeatureBits() argument
[all …]
H A DRISCVBaseInfo.h210 getTailExpandUseRegNo(const FeatureBitset &FeatureBits) { in getTailExpandUseRegNo() argument
213 return FeatureBits[RISCV::FeatureStdExtZicfilp] ? RISCV::X7 : RISCV::X6; in getTailExpandUseRegNo()
570 ABI computeTargetABI(const Triple &TT, const FeatureBitset &FeatureBits,
587 void validate(const Triple &TT, const FeatureBitset &FeatureBits);
590 parseFeatureBits(bool IsRV64, const FeatureBitset &FeatureBits);
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchBaseInfo.cpp75 ABI computeTargetABI(const Triple &TT, const FeatureBitset &FeatureBits, in computeTargetABI() argument
88 return !Is64Bit && FeatureBits[LoongArch::FeatureBasicF]; in computeTargetABI()
90 return !Is64Bit && FeatureBits[LoongArch::FeatureBasicD]; in computeTargetABI()
94 return Is64Bit && FeatureBits[LoongArch::FeatureBasicF]; in computeTargetABI()
96 return Is64Bit && FeatureBits[LoongArch::FeatureBasicD]; in computeTargetABI()
164 if (FeatureBits[LoongArch::FeatureBasicD]) in computeTargetABI()
166 if (FeatureBits[LoongArch::FeatureBasicF]) in computeTargetABI()
H A DLoongArchBaseInfo.h129 ABI computeTargetABI(const Triple &TT, const FeatureBitset &FeatureBits,
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSubtargetInfo.h94 FeatureBitset FeatureBits; // Feature bits for current CPU + FS variable
115 const FeatureBitset& getFeatureBits() const { return FeatureBits; } in getFeatureBits()
117 FeatureBits = FeatureBits_; in setFeatureBits()
123 return FeatureBits[Feature]; in hasFeature()
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/
H A DAArch64TargetParser.cpp60 ExtensionSet FeatureBits; in getFMVPriority() local
68 FeatureBits.enable(*FMV->ID); in getFMVPriority()
74 if (Info.ID && FeatureBits.Enabled.test(*Info.ID)) in getFMVPriority()
82 ExtensionSet FeatureBits; in getCpuSupportsMask() local
86 FeatureBits.enable(*Info->ID); in getCpuSupportsMask()
91 if (Info.ID && FeatureBits.Enabled.test(*Info.ID)) in getCpuSupportsMask()
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DAArch64.cpp1253 llvm::AArch64::ExtensionSet &FeatureBits) { in parseTargetAttr() argument
1257 if (FeatureBits.parseModifier(Feature)) in parseTargetAttr()
1272 llvm::AArch64::ExtensionSet FeatureBits; in parseTargetAttr() local
1274 FeatureBits.reconstructFromParsedFeatures(getTargetOpts().FeaturesAsWritten, in parseTargetAttr()
1299 FeatureBits.addArchDefaults(*AI); in parseTargetAttr()
1301 SplitAndAddFeatures(Split.second, Ret.Features, FeatureBits); in parseTargetAttr()
1312 FeatureBits.addCPUDefaults(*CpuInfo); in parseTargetAttr()
1313 SplitAndAddFeatures(Split.second, Ret.Features, FeatureBits); in parseTargetAttr()
1322 SplitAndAddFeatures(Feature, Ret.Features, FeatureBits); in parseTargetAttr()
1324 if (FeatureBits.parseModifier(Feature, /* AllowNoDashForm = */ true)) in parseTargetAttr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp163 FeatureBitset FeatureBits = getFeatureBits(); in initializeSubtargetDependencies() local
165 setFeatureBits(FeatureBits.reset(Hexagon::FeatureDuplex)); in initializeSubtargetDependencies()
166 setFeatureBits(Hexagon_MC::completeHVXFeatures(FeatureBits)); in initializeSubtargetDependencies()
/freebsd/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/contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/
H A DARMDisassembler.cpp922 const FeatureBitset &FeatureBits = getSubtargetInfo().getFeatureBits(); in AddThumbPredicate() local
949 if (MI.getOperand(0).getImm() == 0x10 && (FeatureBits[ARM::FeatureRAS]) != 0) in AddThumbPredicate()
2555 const FeatureBitset &FeatureBits = in DecodeHINTInstruction() local
2567 if (imm8 == 0x10 && pred != 0xe && ((FeatureBits[ARM::FeatureRAS]) != 0)) in DecodeHINTInstruction()
2800 const FeatureBitset &FeatureBits = in DecodeSETPANInstruction() local
2803 if (!FeatureBits[ARM::HasV8_1aOps] || in DecodeSETPANInstruction()
2804 !FeatureBits[ARM::HasV8Ops]) in DecodeSETPANInstruction()
4840 const FeatureBitset &FeatureBits = in DecodeThumbTableBranch() local
4847 if (Rn == 13 && !FeatureBits[ARM::HasV8Ops]) S = MCDisassembler::SoftFail; in DecodeThumbTableBranch()
4985 const FeatureBitset &FeatureBits = in DecodeMSRMask() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMInstPrinter.cpp910 const FeatureBitset &FeatureBits = STI.getFeatureBits(); in printMSRMaskOperand() local
911 if (FeatureBits[ARM::FeatureMClass]) { in printMSRMaskOperand()
917 if (Opcode == ARM::t2MSR_M && FeatureBits[ARM::FeatureDSP]) { in printMSRMaskOperand()
927 if (Opcode == ARM::t2MSR_M && FeatureBits [ARM::HasV7Ops]) { in printMSRMaskOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp276 FeatureBitset FeatureBits = FeatureBitStack.pop_back_val(); in popFeatureBits() local
277 copySTI().setFeatureBits(FeatureBits); in popFeatureBits()
278 setAvailableFeatures(ComputeAvailableFeatures(FeatureBits)); in popFeatureBits()
1966 const auto &FeatureBits = getSTI().getFeatureBits(); in parseCSRSystemRegister() local
1967 if (!SysReg->haveRequiredFeatures(FeatureBits)) { in parseCSRSystemRegister()
1972 if (SysReg->IsRV32Only && FeatureBits[RISCV::Feature64Bit]) { in parseCSRSystemRegister()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/
H A DLoongArchAsmParser.cpp122 FeatureBitset FeatureBits = FeatureBitStack.pop_back_val(); in popFeatureBits() local
123 copySTI().setFeatureBits(FeatureBits); in popFeatureBits()
124 setAvailableFeatures(ComputeAvailableFeatures(FeatureBits)); in popFeatureBits()
/freebsd/sys/dev/aac/
H A Daacreg.h639 u_int32_t FeatureBits; member
/freebsd/sys/dev/aacraid/
H A Daacraid_reg.h615 u_int32_t FeatureBits; member
H A Daacraid.c2509 sc->aac_feature_bits = le32toh(supp_info->FeatureBits); in aac_describe_controller()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp471 FeatureBitset FeatureBits = STI.getFeatureBits(); in selectArch() local
472 FeatureBits &= ~MipsAssemblerOptions::AllArchRelatedMask; in selectArch()
473 STI.setFeatureBits(FeatureBits); in selectArch()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp5407 const FeatureBitset &FeatureBits = Subtarget->getFeatureBits(); in getMClassRegisterMask() local
5408 if (!TheReg || !TheReg->hasRequiredFeatures(FeatureBits)) in getMClassRegisterMask()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTContext.cpp14881 llvm::AArch64::ExtensionSet FeatureBits; in getFMVBackendFeaturesFor() local
14885 FeatureBits.enable(*FMVExt->ID); in getFMVBackendFeaturesFor()
14886 FeatureBits.toLLVMFeatureList(BackendFeats); in getFMVBackendFeaturesFor()