Home
last modified time | relevance | path

Searched refs:Pattern (Results 1 – 25 of 94) sorted by relevance

1234

/freebsd-10-stable/contrib/llvm/utils/TableGen/
DDAGISelMatcherGen.cpp52 const PatternToMatch &Pattern; member in __anon6955c89a0111::MatcherGen
146 : Pattern(pattern), CGP(cgp), NextRecordedOperandNo(0), in MatcherGen()
160 PatWithNoTypes = Pattern.getSrcPattern()->clone(); in MatcherGen()
206 if (N == Pattern.getSrcPattern()) { in EmitLeafMatchCode()
301 if (N == Pattern.getSrcPattern()) in EmitOperatorMatchCode()
363 const TreePatternNode *Root = Pattern.getSrcPattern(); in EmitOperatorMatchCode()
392 N != Pattern.getSrcPattern()) { in EmitOperatorMatchCode()
474 Pattern.getSrcPattern()->getComplexPatternInfo(CGP)) { in EmitMatcherCode()
485 EmitMatchCode(Pattern.getSrcPattern(), PatWithNoTypes); in EmitMatcherCode()
489 if (!Pattern.getPredicateCheck().empty()) in EmitMatcherCode()
[all …]
DDAGISelMatcher.h31 Matcher *ConvertPatternToMatcher(const PatternToMatch &Pattern,unsigned Variant,
688 const ComplexPattern &Pattern; variable
703 : Matcher(CheckComplexPat), Pattern(pattern), MatchNumber(matchnumber), in CheckComplexPatMatcher()
706 const ComplexPattern &getPattern() const { return Pattern; } in getPattern()
722 return &cast<CheckComplexPatMatcher>(M)->Pattern == &Pattern && in isEqualImpl()
726 return (unsigned)(intptr_t)&Pattern ^ MatchNumber; in getHashImpl()
1067 const PatternToMatch &Pattern; variable
1078 Pattern(pattern) { in MorphNodeToMatcher()
1081 const PatternToMatch &getPattern() const { return Pattern; } in getPattern()
1121 const PatternToMatch &Pattern; variable
[all …]
DCodeGenDAGPatterns.cpp2898 TreePatternNode *Pattern = I->getTree(0); in ParseInstructions() local
2900 if (Pattern->getOperator()->getName() == "set") { in ParseInstructions()
2901 SrcPattern = Pattern->getChild(Pattern->getNumChildren()-1)->clone(); in ParseInstructions()
2904 SrcPattern = Pattern; in ParseInstructions()
2941 void CodeGenDAGPatterns::AddPatternToMatch(TreePattern *Pattern, in AddPatternToMatch() argument
2946 PrintWarning(Pattern->getRecord()->getLoc(), in AddPatternToMatch()
2956 Pattern->error("ComplexPattern at root must specify list of opcodes it" in AddPatternToMatch()
2963 FindNames(PTM.getSrcPattern(), SrcNames, Pattern); in AddPatternToMatch()
2964 FindNames(PTM.getDstPattern(), DstNames, Pattern); in AddPatternToMatch()
2971 Pattern->error("Pattern has input without matching name in output: $" + in AddPatternToMatch()
[all …]
DDAGISelMatcher.cpp197 OS.indent(indent) << "CheckComplexPat " << Pattern.getSelectFunc() << '\n'; in printImpl()
270 OS.indent(indent) << "Src = " << *Pattern.getSrcPattern() << "\n"; in printImpl()
271 OS.indent(indent) << "Dst = " << *Pattern.getDstPattern() << "\n"; in printImpl()
343 ((unsigned)(intptr_t)&Pattern << 8); in getHashImpl()
DDAGISelMatcherOpt.cpp109 const PatternToMatch &Pattern = CM->getPattern(); in ContractNodes() local
112 Pattern.getSrcPattern()->NodeHasProperty(SDNPHasChain, CGP)) in ContractNodes()
122 Pattern.getSrcPattern()->NodeHasProperty(SDNPOutGlue, CGP)) in ContractNodes()
145 Pattern)); in ContractNodes()
DFastISelEmitter.cpp433 const PatternToMatch &Pattern = *I; in collectPatterns() local
437 TreePatternNode *Dst = Pattern.getDstPattern(); in collectPatterns()
486 TreePatternNode *InstPatNode = Pattern.getSrcPattern(); in collectPatterns()
545 std::string PredicateCheck = Pattern.getPredicateCheck(); in collectPatterns()
549 Pattern.getDstPattern()->getOperator()->getName(), in collectPatterns()
556 PrintFatalError(Pattern.getSrcRecord()->getLoc(), in collectPatterns()
DCodeGenDAGPatterns.h607 TreePattern *Pattern; variable
617 : Pattern(TP), Results(results), Operands(operands), in DAGInstruction()
620 TreePattern *getPattern() const { return Pattern; } in getPattern()
784 CodeGenInstruction &CGI, ListInit *Pattern,
816 void AddPatternToMatch(TreePattern *Pattern, const PatternToMatch &PTM);
DDAGISelMatcherEmitter.cpp394 const ComplexPattern &Pattern = CCPM->getPattern(); in EmitMatcher() local
395 OS << "OPC_CheckComplexPat, /*CP*/" << getComplexPat(Pattern) << ", /*#*/" in EmitMatcher()
399 OS.PadToColumn(CommentIndent) << "// " << Pattern.getSelectFunc(); in EmitMatcher()
401 for (unsigned i = 0, e = Pattern.getNumOperands(); i != e; ++i) in EmitMatcher()
404 if (Pattern.hasProperty(SDNPHasChain)) in EmitMatcher()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaTemplateVariadic.cpp459 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, in CheckPackExpansion() argument
462 QualType Result = CheckPackExpansion(Pattern->getType(), in CheckPackExpansion()
463 Pattern->getTypeLoc().getSourceRange(), in CheckPackExpansion()
469 TLB.pushFullCopy(Pattern->getTypeLoc()); in CheckPackExpansion()
476 QualType Sema::CheckPackExpansion(QualType Pattern, SourceRange PatternRange, in CheckPackExpansion() argument
483 if (!Pattern->containsUnexpandedParameterPack()) { in CheckPackExpansion()
489 return Context.getPackExpansionType(Pattern, NumExpansions); in CheckPackExpansion()
492 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { in ActOnPackExpansion() argument
493 return CheckPackExpansion(Pattern, EllipsisLoc, None); in ActOnPackExpansion()
496 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, in CheckPackExpansion() argument
[all …]
DSemaTemplateInstantiateDecl.cpp301 TypeAliasDecl *Pattern = D->getTemplatedDecl(); in VisitTypeAliasTemplateDecl() local
304 if (Pattern->getPreviousDecl()) { in VisitTypeAliasTemplateDecl()
305 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitTypeAliasTemplateDecl()
312 InstantiateTypedefNameDecl(Pattern, /*IsTypeAlias=*/true)); in VisitTypeAliasTemplateDecl()
687 EnumDecl *Enum, EnumDecl *Pattern) { in InstantiateEnumDefinition() argument
691 Enum->setLocation(Pattern->getLocation()); in InstantiateEnumDefinition()
696 for (EnumDecl::enumerator_iterator EC = Pattern->enumerator_begin(), in InstantiateEnumDefinition()
697 ECEnd = Pattern->enumerator_end(); in InstantiateEnumDefinition()
735 if (Pattern->getDeclContext()->isFunctionOrMethod() && in InstantiateEnumDefinition()
766 CXXRecordDecl *Pattern = D->getTemplatedDecl(); in VisitClassTemplateDecl() local
[all …]
DSemaTemplateInstantiate.cpp55 const FunctionDecl *Pattern) { in getTemplateInstantiationArgs() argument
151 (!Pattern || !Pattern->getLexicalDeclContext()->isFileContext())) { in getTemplateInstantiationArgs()
1807 CXXRecordDecl *Pattern, in SubstBaseSpecifiers() argument
1812 Base = Pattern->bases_begin(), BaseEnd = Pattern->bases_end(); in SubstBaseSpecifiers()
1926 TagDecl *Pattern, in DiagnoseUninstantiableTemplate() argument
1948 S.Diag(Pattern->getLocation(), diag::note_member_of_template_here); in DiagnoseUninstantiableTemplate()
1953 S.Diag(Pattern->getLocation(), diag::note_template_decl_here); in DiagnoseUninstantiableTemplate()
1989 CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, in InstantiateClass() argument
1994 = cast_or_null<CXXRecordDecl>(Pattern->getDefinition()); in InstantiateClass()
1997 Pattern, PatternDef, TSK, Complain)) in InstantiateClass()
[all …]
DTreeTransform.h980 QualType RebuildPackExpansionType(QualType Pattern, in RebuildPackExpansionType() argument
984 return getSema().CheckPackExpansion(Pattern, PatternRange, EllipsisLoc, in RebuildPackExpansionType()
2581 TemplateArgumentLoc RebuildPackExpansion(TemplateArgumentLoc Pattern, in RebuildPackExpansion() argument
2584 switch (Pattern.getArgument().getKind()) { in RebuildPackExpansion()
2587 = getSema().CheckPackExpansion(Pattern.getSourceExpression(), in RebuildPackExpansion()
2597 Pattern.getArgument().getAsTemplate(), in RebuildPackExpansion()
2599 Pattern.getTemplateQualifierLoc(), in RebuildPackExpansion()
2600 Pattern.getTemplateNameLoc(), in RebuildPackExpansion()
2613 = getSema().CheckPackExpansion(Pattern.getTypeSourceInfo(), in RebuildPackExpansion()
2629 ExprResult RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, in RebuildPackExpansion() argument
[all …]
DCodeCompleteConsumer.cpp480 << Results[I].Pattern->getAsString() << '\n'; in ProcessCodeCompleteResults()
574 return R.Pattern->getTypedText(); in getOrderedName()
/freebsd-10-stable/contrib/llvm/lib/Target/PowerPC/
DPPCInstrFormats.td102 let Pattern = pattern;
169 let Pattern = pattern;
183 let Pattern = pattern;
196 let Pattern = pattern;
210 let Pattern = pattern;
233 let Pattern = pattern;
247 let Pattern = pattern;
268 let Pattern = pattern;
329 let Pattern = pattern;
344 let Pattern = pattern;
[all …]
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Sema/
DCodeCompleteConsumer.h655 CodeCompletionString *Pattern;
737 CodeCompletionResult(CodeCompletionString *Pattern,
742 : Declaration(D), Pattern(Pattern), Priority(Priority), StartParameter(0),
752 CodeCompletionResult(CodeCompletionString *Pattern, NamedDecl *D,
754 : Declaration(D), Pattern(Pattern), Priority(Priority), StartParameter(0),
/freebsd-10-stable/contrib/file/magic/Magdir/
Dsysex114 >>>4 byte 0x03 PATR (Sequencer Pattern Request)
115 >>>4 byte 0x13 PATD (Sequencer Pattern Dump)
116 >>>4 byte 0x23 PATP (Sequencer Pattern Parameter Change)
117 >>>4 byte 0x33 PATQ (Sequencer Pattern Parameter Inquiry)
118 >>>4 byte 0x73 AFM (Sequencer Pattern Reserved)
157 >>>4 byte 0x03 PATR (Pattern Parameter Request)
158 >>>4 byte 0x13 PATD (Pattern Parameter Dump)
159 >>>4 byte 0x23 PATP (Pattern Parameter Parameter Change)
160 >>>4 byte 0x33 PATQ (Pattern Parameter Parameter Inquiry)
/freebsd-10-stable/contrib/llvm/lib/Target/Mips/
DMipsDSPInstrInfo.td264 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
274 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs))];
284 list<dag> Pattern = [(OpNode ROS:$rs, ROT:$rt)];
294 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
304 list<dag> Pattern = [(set ROT:$rt, (OpNode ROS:$src, ROS:$rs, immZExt5:$sa))];
315 list<dag> Pattern = [(set ROD:$rd, (OpNode ROT:$rt))];
324 list<dag> Pattern = [(set RO:$rd, (OpNode immPat:$imm))];
333 list<dag> Pattern = [(set RO:$rd, (OpNode RO:$rt, GPR32Opnd:$rs_sa))];
343 list<dag> Pattern = [(set RO:$rd, (OpNode RO:$rt, ImmPat:$rs_sa))];
353 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode iPTR:$base, iPTR:$index))];
[all …]
DMipsMSAInstrInfo.td133 // Pattern fragments
1136 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, Imm:$m))];
1147 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, Imm:$m))];
1158 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, Imm:$m))];
1169 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, Imm:$m))];
1180 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, immZExt3:$m))];
1191 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, immZExt4:$m))];
1202 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, immZExt5:$m))];
1213 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, immZExt6:$m))];
1224 list<dag> Pattern = [(set ROWD:$wd, (vselect (Ty Mask:$m), (Ty ROWD:$wd_in),
[all …]
/freebsd-10-stable/contrib/llvm/lib/Target/MSP430/
DMSP430InstrFormats.td80 let Pattern = pattern;
153 let Pattern = pattern;
200 let Pattern = pattern;
209 let Pattern = pattern;
/freebsd-10-stable/contrib/llvm/lib/Target/R600/
DAMDILInstrInfo.td70 // Custom Pattern DAG Nodes
106 let Pattern = pattern;
/freebsd-10-stable/contrib/llvm/lib/Target/NVPTX/
DNVPTXInstrFormats.td31 let Pattern = pattern;
/freebsd-10-stable/contrib/llvm/lib/Target/X86/
DX86InstrFormats.td252 let Pattern = pattern;
259 let Pattern = pattern;
266 let Pattern = pattern;
272 let Pattern = pattern;
278 let Pattern = pattern;
284 let Pattern = pattern;
291 let Pattern = pattern;
298 let Pattern = pattern;
313 let Pattern = pattern;
325 let Pattern = pattern;
[all …]
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/
DARMInstrFormats.td337 let Pattern = [];
360 let Pattern = pattern;
418 let Pattern = pattern;
431 let Pattern = pattern;
452 let Pattern = pattern;
464 let Pattern = pattern;
983 let Pattern = pattern;
1020 let Pattern = pattern;
1045 let Pattern = pattern;
1069 let Pattern = pattern;
[all …]
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/
DExprCXX.h3562 Stmt *Pattern; variable
3568 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, in PackExpansionExpr() argument
3570 : Expr(PackExpansionExprClass, T, Pattern->getValueKind(), in PackExpansionExpr()
3571 Pattern->getObjectKind(), /*TypeDependent=*/true, in PackExpansionExpr()
3576 Pattern(Pattern) { } in PackExpansionExpr()
3581 Expr *getPattern() { return reinterpret_cast<Expr *>(Pattern); } in getPattern()
3584 const Expr *getPattern() const { return reinterpret_cast<Expr *>(Pattern); } in getPattern()
3600 return Pattern->getLocStart(); in getLocStart()
3610 return child_range(&Pattern, &Pattern + 1); in children()
/freebsd-10-stable/gnu/lib/libregex/doc/
Dxregex.texi185 * GNU Pattern Buffers:: The re_pattern_buffer type.
193 * Freeing GNU Pattern Buffers:: regfree ()
197 * POSIX Pattern Buffers:: The regex_t type.
202 * Freeing POSIX Pattern Buffers:: regfree ()
316 Pattern Buffers}, and @ref{POSIX Pattern Buffers}, for more information
468 (@pxref{GNU Pattern Buffers}, and @ref{POSIX Pattern Buffers})
964 Pattern Buffers} is set, then nonmatching lists do not match a newline.
1352 Pattern Buffers}), then @samp{^} fails to match at the beginning of the
1618 * GNU Pattern Buffers:: The re_pattern_buffer type.
1626 * Freeing GNU Pattern Buffers:: regfree ()
[all …]

1234