Home
last modified time | relevance | path

Searched refs:FeatureBitsets (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTableExecutorEmitter.cpp52 std::vector<std::pair<std::vector<const Record *>, int>> FeatureBitsets; in emitSubtargetFeatureBitsetImpl() local
53 FeatureBitsets.reserve(Rules.size()); in emitSubtargetFeatureBitsetImpl()
55 FeatureBitsets.emplace_back(Rule.getRequiredFeatures(), in emitSubtargetFeatureBitsetImpl()
57 llvm::sort(FeatureBitsets, in emitSubtargetFeatureBitsetImpl()
73 FeatureBitsets.erase(llvm::unique(FeatureBitsets), FeatureBitsets.end()); in emitSubtargetFeatureBitsetImpl()
77 for (const auto &FeatureBitset : FeatureBitsets) { in emitSubtargetFeatureBitsetImpl()
87 for (const auto &FeatureBitset : FeatureBitsets) { in emitSubtargetFeatureBitsetImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutor.h659 const PredicateBitset *FeatureBitsets, in ExecInfoTy()
662 : TypeObjects(TypeObjects), FeatureBitsets(FeatureBitsets), in ExecInfoTy()
670 const PredicateBitset *FeatureBitsets; member
H A DGIMatchTableExecutorImpl.h204 if ((AvailableFeatures & ExecInfo.FeatureBitsets[ExpectedBitsetID]) != in executeMatchTable()
205 ExecInfo.FeatureBitsets[ExpectedBitsetID]) { in executeMatchTable()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DInstrInfoEmitter.cpp647 std::vector<std::vector<const Record *>> FeatureBitsets; in emitFeatureVerifier() local
649 FeatureBitsets.emplace_back(); in emitFeatureVerifier()
654 FeatureBitsets.back().push_back(I->second.TheDef); in emitFeatureVerifier()
658 llvm::sort(FeatureBitsets, [&](ArrayRef<const Record *> A, in emitFeatureVerifier()
672 FeatureBitsets.erase(llvm::unique(FeatureBitsets), FeatureBitsets.end()); in emitFeatureVerifier()
674 << " enum : " << getMinimalTypeForRange(FeatureBitsets.size()) << " {\n" in emitFeatureVerifier()
676 for (const auto &FeatureBitset : FeatureBitsets) { in emitFeatureVerifier()
684 for (const auto &FeatureBitset : FeatureBitsets) { in emitFeatureVerifier()
696 << " static constexpr " << getMinimalTypeForRange(FeatureBitsets.size()) in emitFeatureVerifier()
H A DAsmMatcherEmitter.cpp3462 std::vector<std::vector<const Record *>> FeatureBitsets; in run() local
3466 FeatureBitsets.emplace_back(); in run()
3468 FeatureBitsets.back().push_back(F->TheDef); in run()
3471 llvm::sort(FeatureBitsets, in run()
3481 FeatureBitsets.erase(llvm::unique(FeatureBitsets), FeatureBitsets.end()); in run()
3483 << "enum : " << getMinimalTypeForRange(FeatureBitsets.size()) << " {\n" in run()
3485 for (const auto &FeatureBitset : FeatureBitsets) { in run()
3493 for (const auto &FeatureBitset : FeatureBitsets) { in run()
3521 OS << " " << getMinimalTypeForRange(FeatureBitsets.size()) in run()
4119 MaxMnemonicIndex, FeatureBitsets.size(), in run()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp661 FeatureBitsets[it->RequiredFeaturesIdx]; in mnemonicIsValid()