Searched refs:bind_ty (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolutionPatternMatch.h | 71 template <typename Class> struct bind_ty { struct 74 bind_ty(Class *&V) : VR(V) {} in bind_ty() argument 86 inline bind_ty<const SCEV> m_SCEV(const SCEV *&V) { return V; } in m_SCEV() argument 87 inline bind_ty<const SCEVConstant> m_SCEVConstant(const SCEVConstant *&V) { in m_SCEVConstant() 90 inline bind_ty<const SCEVUnknown> m_SCEVUnknown(const SCEVUnknown *&V) { in m_SCEVUnknown() 229 inline bind_ty<const Loop> m_Loop(const Loop *&L) { return L; } in m_Loop()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | MIPatternMatch.h | 381 template <typename Class> struct bind_ty { 384 bind_ty(Class &V) : VR(V) {} 391 inline bind_ty<Register> m_Reg(Register &R) { return R; } 392 inline bind_ty<MachineInstr *> m_MInstr(MachineInstr *&MI) { return MI; } 393 inline bind_ty<const MachineInstr *> m_MInstr(const MachineInstr *&MI) { 396 inline bind_ty<LLT> m_Type(LLT &Ty) { return Ty; } 397 inline bind_ty<CmpInst::Predicate> m_Pred(CmpInst::Predicate &P) { return P; } 399 inline bind_ty<FPClassTest> m_FPClassTest(FPClassTest &T) { return T; } 443 inline bind_ty<const ConstantFP *> m_GFCst(const ConstantFP *&C) { return C; }
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 811 template <typename Class> struct bind_ty { struct 814 bind_ty(Class *&V) : VR(V) {} in bind_ty() argument 826 inline bind_ty<Value> m_Value(Value *&V) { return V; } in m_Value() argument 827 inline bind_ty<const Value> m_Value(const Value *&V) { return V; } in m_Value() 830 inline bind_ty<Instruction> m_Instruction(Instruction *&I) { return I; } in m_Instruction() 832 inline bind_ty<UnaryOperator> m_UnOp(UnaryOperator *&I) { return I; } in m_UnOp() 834 inline bind_ty<BinaryOperator> m_BinOp(BinaryOperator *&I) { return I; } in m_BinOp() 836 inline bind_ty<WithOverflowInst> m_WithOverflowInst(WithOverflowInst *&I) { in m_WithOverflowInst() 839 inline bind_ty<const WithOverflowInst> 845 inline bind_ty<UndefValue> m_UndefValue(UndefValue *&U) { return U; } in m_UndefValue() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanPatternMatch.h | 44 template <typename Class> struct bind_ty { struct 47 bind_ty(Class *&V) : VR(V) {} in bind_ty() argument 193 inline bind_ty<VPValue> m_VPValue(VPValue *&V) { return V; } in m_VPValue() 196 inline bind_ty<VPInstruction> m_VPInstruction(VPInstruction *&V) { return V; } in m_VPInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | NaryReassociate.cpp | 281 MaxMin_match<ICmpInst, bind_ty<Value>, bind_ty<Value>, PredT>( in matchAndReassociateMinOrMax()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 18791 …:CastClass_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 39u… 18792 …<llvm::PatternMatch::neg_match<llvm::PatternMatch::bind_ty<llvm::Value>>, llvm::PatternMatch::bind… 18793 …atchIS3_EEbPT_", "bool llvm::PatternMatch::neg_match<llvm::PatternMatch::bind_ty<llvm::Value>>::ma… 18794 …onstantEEEbPT_", "bool llvm::PatternMatch::neg_match<llvm::PatternMatch::bind_ty<llvm::Value>>::ma… 18795 …::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::neg_match<llvm::Pat… 18819 …m::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind… 18869 …h<llvm::PatternMatch::bind_ty<llvm::Value>, 30u>, llvm::PatternMatch::bind_ty<llvm::ConstantInt>, … 18870 …atternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 30u>, llvm::PatternMatch::b… 18871 …atternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 30u>, llvm::PatternMatch::b… 18872 …peratorEEEbPT_", "bool llvm::PatternMatch::not_match<llvm::PatternMatch::bind_ty<llvm::Value>>::ma… [all …]
|