Lines Matching refs:Pred
30 SourcePred Pred) { in findOrCreateSource() argument
31 auto MatchesPred = [&Srcs, &Pred](Instruction *Inst) { in findOrCreateSource()
32 return Pred.matches(Srcs, Inst); in findOrCreateSource()
39 return newSource(BB, Insts, Srcs, Pred); in findOrCreateSource()
43 ArrayRef<Value *> Srcs, SourcePred Pred) { in newSource() argument
46 RS.sample(Pred.generate(Srcs, KnownTypes)); in newSource()
49 Value *Ptr = findPointer(BB, Insts, Srcs, Pred); in newSource()
60 if (Pred.matches(Srcs, NewLoad)) in newSource()
135 ArrayRef<Value *> Srcs, SourcePred Pred) { in findPointer() argument
136 auto IsMatchingPtr = [&Srcs, &Pred](Instruction *Inst) { in findPointer()
149 return Pred.matches(Srcs, UndefValue::get(PtrTy->getElementType())); in findPointer()