| /freebsd-10-stable/contrib/llvm/utils/TableGen/ |
| D | DAGISelMatcher.h | 22 class Matcher; variable 31 Matcher *ConvertPatternToMatcher(const PatternToMatch &Pattern,unsigned Variant, 33 Matcher *OptimizeMatcher(Matcher *Matcher, const CodeGenDAGPatterns &CGP); 34 void EmitMatcherTable(const Matcher *Matcher, const CodeGenDAGPatterns &CGP, 40 class Matcher { 43 OwningPtr<Matcher> Next; 90 Matcher(KindTy K) : Kind(K) {} in Matcher() function 92 virtual ~Matcher() {} in ~Matcher() 96 Matcher *getNext() { return Next.get(); } in getNext() 97 const Matcher *getNext() const { return Next.get(); } in getNext() [all …]
|
| D | DAGISelMatcherEmitter.cpp | 54 unsigned EmitMatcherList(const Matcher *N, unsigned Indent, 59 void EmitHistogram(const Matcher *N, formatted_raw_ostream &OS); 61 unsigned EmitMatcher(const Matcher *N, unsigned Indent, unsigned CurrentIdx, 138 EmitMatcher(const Matcher *N, unsigned Indent, unsigned CurrentIdx, in EmitMatcher() 143 case Matcher::Scope: { in EmitMatcher() 205 case Matcher::RecordNode: in EmitMatcher() 214 case Matcher::RecordChild: in EmitMatcher() 224 case Matcher::RecordMemRef: in EmitMatcher() 228 case Matcher::CaptureGlueInput: in EmitMatcher() 232 case Matcher::MoveChild: in EmitMatcher() [all …]
|
| D | DAGISelMatcherOpt.cpp | 25 static void ContractNodes(OwningPtr<Matcher> &MatcherPtr, in ContractNodes() 28 Matcher *N = MatcherPtr.get(); in ContractNodes() 34 OwningPtr<Matcher> Child(Scope->takeChild(i)); in ContractNodes() 44 Matcher *New = 0; in ContractNodes() 84 Matcher *EmitNode = MatcherPtr.take(); in ContractNodes() 85 Matcher *MFR = EmitNode->takeNext(); in ContractNodes() 86 Matcher *Tail = MFR->takeNext(); in ContractNodes() 164 Matcher *CheckType = MatcherPtr.take(); in ContractNodes() 165 Matcher *CheckOpcode = CheckType->takeNext(); in ContractNodes() 166 Matcher *Tail = CheckOpcode->takeNext(); in ContractNodes() [all …]
|
| D | DAGISelMatcher.cpp | 18 void Matcher::anchor() { } in anchor() 20 void Matcher::dump() const { in dump() 24 void Matcher::print(raw_ostream &OS, unsigned indent) const { in print() 30 void Matcher::printOne(raw_ostream &OS) const { in printOne() 37 Matcher *Matcher::unlinkNode(Matcher *Other) { in unlinkNode() 42 Matcher *Cur = this; in unlinkNode() 55 bool Matcher::canMoveBefore(const Matcher *Other) const { in canMoveBefore() 68 bool Matcher::canMoveBeforeNode(const Matcher *Other) const { in canMoveBeforeNode() 89 : Matcher(CheckPredicate), Pred(pred.getOrigPatFragRecord()) {} in CheckPredicateMatcher() 312 bool CheckOpcodeMatcher::isEqualImpl(const Matcher *M) const { in isEqualImpl() [all …]
|
| D | DAGISelEmitter.cpp | 148 std::vector<Matcher*> PatternMatchers; in run() 151 if (Matcher *M = ConvertPatternToMatcher(*Patterns[i], Variant, CGP)) in run() 158 Matcher *TheMatcher = new ScopeMatcher(&PatternMatchers[0], in run()
|
| D | DAGISelMatcherGen.cpp | 92 Matcher *TheMatcher; 96 Matcher *CurPredicate; 107 Matcher *GetMatcher() const { return TheMatcher; } in GetMatcher() 109 void AddMatcher(Matcher *NewNode); 184 void MatcherGen::AddMatcher(Matcher *NewNode) { in AddMatcher() 961 Matcher *llvm::ConvertPatternToMatcher(const PatternToMatch &Pattern, in ConvertPatternToMatcher()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
| D | ASTMatchersMacros.h | 53 class matcher_##DefineMatcher##Matcher : public MatcherInterface<Type> { \ 55 explicit matcher_##DefineMatcher##Matcher() {} \ 60 inline internal::Matcher<Type> DefineMatcher() { \ 62 new internal::matcher_##DefineMatcher##Matcher()); \ 64 inline bool internal::matcher_##DefineMatcher##Matcher::matches( \ 87 class matcher_##DefineMatcher##OverloadId##Matcher \ 90 explicit matcher_##DefineMatcher##OverloadId##Matcher( \ 100 inline internal::Matcher<Type> DefineMatcher(const ParamType &Param) { \ 102 new internal::matcher_##DefineMatcher##OverloadId##Matcher(Param)); \ 104 typedef internal::Matcher<Type>(&DefineMatcher##_Type##OverloadId)( \ [all …]
|
| D | ASTMatchers.h | 113 internal::Matcher<T> id(const std::string &ID, in id() 121 typedef internal::Matcher<Decl> DeclarationMatcher; 122 typedef internal::Matcher<Stmt> StatementMatcher; 123 typedef internal::Matcher<QualType> TypeMatcher; 124 typedef internal::Matcher<TypeLoc> TypeLocMatcher; 125 typedef internal::Matcher<NestedNameSpecifier> NestedNameSpecifierMatcher; 126 typedef internal::Matcher<NestedNameSpecifierLoc> NestedNameSpecifierLocMatcher; 327 internal::Matcher<TemplateArgument>, InnerMatcher) { in AST_MATCHER_P() 359 internal::Matcher<Expr>, InnerMatcher) { in AST_MATCHER_P() 380 AST_MATCHER_P(Expr, ignoringParenCasts, internal::Matcher<Expr>, InnerMatcher) { in AST_MATCHER_P() [all …]
|
| D | ASTMatchersInternal.h | 217 class Matcher { 220 explicit Matcher(MatcherInterface<T> *Implementation) in Matcher() function 227 Matcher(const Matcher<From> &Other, 237 Matcher(const Matcher<TypeT> &Other, 272 TypeToQualType(const Matcher<TypeT> &InnerMatcher) in TypeToQualType() 283 const Matcher<TypeT> InnerMatcher; 292 explicit ImplicitCastMatcher(const Matcher<Base> &From) in ImplicitCastMatcher() 302 const Matcher<Base> From; 311 inline Matcher<T> makeMatcher(MatcherInterface<T> *Implementation) { in makeMatcher() 312 return Matcher<T>(Implementation); in makeMatcher() [all …]
|
| D | ASTMatchFinder.h | 198 match(MatcherT Matcher, const NodeT &Node, ASTContext &Context); 202 match(MatcherT Matcher, const ast_type_traits::DynTypedNode &Node, 240 match(MatcherT Matcher, const ast_type_traits::DynTypedNode &Node, in match() argument 244 Finder.addMatcher(Matcher, &Callback); in match() 251 match(MatcherT Matcher, const NodeT &Node, ASTContext &Context) { in match() argument 252 return match(Matcher, ast_type_traits::DynTypedNode::create(Node), Context); in match()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/ |
| D | VariantValue.cpp | 29 SinglePayload(const DynTypedMatcher &Matcher) : Matcher(Matcher) {} in SinglePayload() argument 32 return Matcher; in getSingleMatcher() 36 return (Twine("Matcher<") + Matcher.getSupportedKind().asStringRef() + ">") in getTypeAsString() 41 if (Ops.canConstructFrom(Matcher)) in makeTypedMatcher() 42 Ops.constructFrom(Matcher); in makeTypedMatcher() 46 const DynTypedMatcher Matcher; member in clang::ast_matchers::dynamic::VariantMatcher::SinglePayload 119 VariantMatcher VariantMatcher::SingleMatcher(const DynTypedMatcher &Matcher) { in SingleMatcher() argument 120 return VariantMatcher(new SinglePayload(Matcher)); in SingleMatcher() 157 VariantValue::VariantValue(const VariantMatcher &Matcher) : Type(VT_Nothing) { in VariantValue() argument 158 setMatcher(Matcher); in VariantValue() [all …]
|
| D | Marshallers.h | 57 template <class T> struct ArgTypeTraits<ast_matchers::internal::Matcher<T> > { 66 static ast_matchers::internal::Matcher<T> get(const VariantValue &Value) { 176 Out.push_back(ast_matchers::internal::Matcher<typename TypeList::head>(Poly)); 186 static VariantMatcher outvalueToVariantMatcher(const DynTypedMatcher &Matcher) { 187 return VariantMatcher::SingleMatcher(Matcher);
|
| /freebsd-10-stable/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/ |
| D | VariantValue.h | 53 virtual bool canConstructFrom(const DynTypedMatcher &Matcher) const = 0; 54 virtual void constructFrom(const DynTypedMatcher &Matcher) = 0; 76 static VariantMatcher SingleMatcher(const DynTypedMatcher &Matcher); 123 ast_matchers::internal::Matcher<T> getTypedMatcher() const { in getTypedMatcher() 146 typedef ast_matchers::internal::Matcher<T> MatcherT; 148 virtual bool canConstructFrom(const DynTypedMatcher &Matcher) const { in canConstructFrom() argument 149 return Matcher.canConvertTo<T>(); in canConstructFrom() 152 virtual void constructFrom(const DynTypedMatcher& Matcher) { in constructFrom() argument 153 Out.reset(new MatcherT(Matcher.convertTo<T>())); in constructFrom() 230 void setMatcher(const VariantMatcher &Matcher); [all …]
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/ASTMatchers/ |
| D | ASTMatchFinder.cpp | 86 MatchChildASTVisitor(const DynTypedMatcher *Matcher, in MatchChildASTVisitor() argument 92 : Matcher(Matcher), in MatchChildASTVisitor() 253 if (Matcher->matches(ast_type_traits::DynTypedNode::create(Node), Finder, in match() 261 if (Matcher->matches(ast_type_traits::DynTypedNode::create(Node), Finder, in match() 282 const DynTypedMatcher *const Matcher; member in clang::ast_matchers::internal::__anon89834e870111::MatchChildASTVisitor 374 const DynTypedMatcher &Matcher, in memoizedMatchesRecursively() argument 379 return matchesRecursively(Node, Matcher, Builder, MaxDepth, Traversal, in memoizedMatchesRecursively() 383 Key.MatcherID = Matcher.getID(); in memoizedMatchesRecursively() 396 Result.ResultOfMatch = matchesRecursively(Node, Matcher, &Result.Nodes, in memoizedMatchesRecursively() 405 const DynTypedMatcher &Matcher, in matchesRecursively() argument [all …]
|
| /freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/ |
| D | CodeGenPrepare.cpp | 1421 AddressingModeMatcher Matcher(MatchedAddrModeInsts, TLI, AddressAccessTy, in IsProfitableToFoldIntoAddressingMode() local 1423 Matcher.IgnoreProfitability = true; in IsProfitableToFoldIntoAddressingMode() 1424 bool Success = Matcher.MatchAddr(Address, 0); in IsProfitableToFoldIntoAddressingMode()
|
| /freebsd-10-stable/gnu/usr.bin/grep/ |
| D | ChangeLog | 1895 * src/grep.c: The Matcher is not set to argv[0] but
|
| /freebsd-10-stable/contrib/gcc/ |
| D | ChangeLog-2003 | 4463 (cbranchsi4_insn): Matcher for cbranchsi4.
|
| D | ChangeLog-2002 | 28205 (thumb_tablejump): Matcher for Thumb tablejump insn.
|