Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelMatchTableExecutorEmitter.cpp52 std::vector<std::pair<std::vector<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( in emitSubtargetFeatureBitsetImpl()
74 std::unique(FeatureBitsets.begin(), FeatureBitsets.end()), in emitSubtargetFeatureBitsetImpl()
75 FeatureBitsets.end()); in emitSubtargetFeatureBitsetImpl()
79 for (const auto &FeatureBitset : FeatureBitsets) { in emitSubtargetFeatureBitsetImpl()
89 for (const auto &FeatureBitset : FeatureBitsets) { in emitSubtargetFeatureBitsetImpl()
H A DInstrInfoEmitter.cpp755 std::vector<std::vector<Record *>> FeatureBitsets; in emitFeatureVerifier() local
757 FeatureBitsets.emplace_back(); in emitFeatureVerifier()
761 FeatureBitsets.back().push_back(I->second.TheDef); in emitFeatureVerifier()
765 llvm::sort(FeatureBitsets, [&](const std::vector<Record *> &A, in emitFeatureVerifier()
779 FeatureBitsets.erase( in emitFeatureVerifier()
780 std::unique(FeatureBitsets.begin(), FeatureBitsets.end()), in emitFeatureVerifier()
781 FeatureBitsets.end()); in emitFeatureVerifier()
783 << " enum : " << getMinimalTypeForRange(FeatureBitsets.size()) << " {\n" in emitFeatureVerifier()
785 for (const auto &FeatureBitset : FeatureBitsets) { in emitFeatureVerifier()
793 for (const auto &FeatureBitset : FeatureBitsets) { in emitFeatureVerifier()
[all …]
H A DAsmMatcherEmitter.cpp3414 std::vector<std::vector<Record *>> FeatureBitsets; in run() local
3418 FeatureBitsets.emplace_back(); in run()
3420 FeatureBitsets.back().push_back(MI->RequiredFeatures[I]->TheDef); in run()
3423 llvm::sort(FeatureBitsets, [&](const std::vector<Record *> &A, in run()
3437 FeatureBitsets.erase( in run()
3438 std::unique(FeatureBitsets.begin(), FeatureBitsets.end()), in run()
3439 FeatureBitsets.end()); in run()
3443 for (const auto &FeatureBitset : FeatureBitsets) { in run()
3451 for (const auto &FeatureBitset : FeatureBitsets) { in run()
3481 OS << " " << getMinimalTypeForRange(FeatureBitsets.size()) in run()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutor.h611 const PredicateBitset *FeatureBitsets, in ExecInfoTy()
614 : TypeObjects(TypeObjects), FeatureBitsets(FeatureBitsets), in ExecInfoTy()
622 const PredicateBitset *FeatureBitsets; member
H A DGIMatchTableExecutorImpl.h197 if ((AvailableFeatures & ExecInfo.FeatureBitsets[ExpectedBitsetID]) != in executeMatchTable()
198 ExecInfo.FeatureBitsets[ExpectedBitsetID]) { in executeMatchTable()