Changeset 5768
- Timestamp:
- Dec 9, 2017, 1:37:17 AM (15 months ago)
- Location:
- icGREP/icgrep-devel/icgrep
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
icGREP/icgrep-devel/icgrep/grep_engine.cpp
r5762 r5768 125 125 doMultiplexCCs(UnicodeSets, exclusiveSetIDs, charclasses[i]); 126 126 REs[i] = multiplex(REs[i], UnicodeSets, exclusiveSetIDs); 127 } 127 REs[i] = regular_expression_passes(REs[i]); 128 } 128 129 129 130 std::vector<StreamSetBuffer *> MatchResultsBufs(n); -
icGREP/icgrep-devel/icgrep/kernels/grep_kernel.cpp
r5706 r5768 38 38 39 39 RegularExpressionOptimizer::RegularExpressionOptimizer(re::RE * const re_ast) 40 : mRE(re gular_expression_passes(re_ast))40 : mRE(re_ast) 41 41 , mSignature(Printer_RE::PrintRE(mRE)) { 42 42 -
icGREP/icgrep-devel/icgrep/re/casing.cpp
r5766 r5768 25 25 else return re; 26 26 } 27 else if (isa<Name>(re)) { 28 return re; 27 else if (Name * name = dyn_cast<Name>(re)) { 28 if (!inCaseInsensitiveMode || (name->getDefinition() == nullptr)) return re; 29 RE * r = resolveCaseInsensitiveMode(name->getDefinition(), true); 30 Name * n = makeName(name->getNamespace(), name->getName() + "/i", name->getType()); 31 n->setDefinition(r); 32 return n; 29 33 } 30 34 else if (Seq * seq = dyn_cast<Seq>(re)) { -
icGREP/icgrep-devel/icgrep/toolchain/grep_pipeline.cpp
r5755 r5768 38 38 const unsigned segmentSize = 8; 39 39 40 pattern = regular_expression_passes(pattern); 41 40 42 ParabixDriver pxDriver("codepointEngine"); 41 43 auto & idb = pxDriver.getBuilder();
Note: See TracChangeset
for help on using the changeset viewer.