Lines Matching refs:Pred
55 PredT Pred;
60 SourcePred(PredT Pred, MakeT Make) : Pred(Pred), Make(Make) {}
61 SourcePred(PredT Pred, NoneType) : Pred(Pred) {
62 Make = [Pred](ArrayRef<Value *> Cur, ArrayRef<Type *> BaseTypes) {
63 // Default filter just calls Pred on each of the base types.
67 if (Pred(Cur, V))
78 return Pred(Cur, New);
96 auto Pred = [Only](ArrayRef<Value *>, const Value *V) {
102 return {Pred, Make};
106 auto Pred = [](ArrayRef<Value *>, const Value *V) {
110 return {Pred, Make};
114 auto Pred = [](ArrayRef<Value *>, const Value *V) {
118 return {Pred, Make};
122 auto Pred = [](ArrayRef<Value *>, const Value *V) {
126 return {Pred, Make};
130 auto Pred = [](ArrayRef<Value *>, const Value *V) {
140 return {Pred, Make};
144 auto Pred = [](ArrayRef<Value *>, const Value *V) {
161 return {Pred, Make};
165 auto Pred = [](ArrayRef<Value *>, const Value *V) {
179 return {Pred, Find};
183 auto Pred = [](ArrayRef<Value *>, const Value *V) {
190 return {Pred, Make};
195 auto Pred = [](ArrayRef<Value *> Cur, const Value *V) {
203 return {Pred, Make};
208 auto Pred = [](ArrayRef<Value *> Cur, const Value *V) {
216 return {Pred, Make};