Lines Matching refs:Pred
29 SourcePred Pred) { in findOrCreateSource() argument
30 auto MatchesPred = [&Srcs, &Pred](Instruction *Inst) { in findOrCreateSource()
31 return Pred.matches(Srcs, Inst); in findOrCreateSource()
38 return newSource(BB, Insts, Srcs, Pred); in findOrCreateSource()
42 ArrayRef<Value *> Srcs, SourcePred Pred) { in newSource() argument
45 RS.sample(Pred.generate(Srcs, KnownTypes)); in newSource()
48 Value *Ptr = findPointer(BB, Insts, Srcs, Pred); in newSource()
63 if (Pred.matches(Srcs, NewLoad)) in newSource()
138 ArrayRef<Value *> Srcs, SourcePred Pred) { in findPointer() argument
139 auto IsMatchingPtr = [&Srcs, &Pred](Instruction *Inst) { in findPointer()
155 return Pred.matches(Srcs, UndefValue::get(ElemTy)); in findPointer()