Lines Matching refs:Cur

220   auto Pred = [](ArrayRef<Value *> Cur, const Value *V) {  in validExtractValueIndex()  argument
222 if (!CI->uge(getAggregateNumElements(Cur[0]->getType()))) in validExtractValueIndex()
226 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *> Ts) { in validExtractValueIndex() argument
228 auto *Int32Ty = Type::getInt32Ty(Cur[0]->getContext()); in validExtractValueIndex()
229 uint64_t N = getAggregateNumElements(Cur[0]->getType()); in validExtractValueIndex()
252 auto Pred = [](ArrayRef<Value *> Cur, const Value *V) { in matchScalarInAggregate() argument
253 if (auto *ArrayT = dyn_cast<ArrayType>(Cur[0]->getType())) in matchScalarInAggregate()
256 auto *STy = cast<StructType>(Cur[0]->getType()); in matchScalarInAggregate()
262 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *>) { in matchScalarInAggregate() argument
263 if (auto *ArrayT = dyn_cast<ArrayType>(Cur[0]->getType())) in matchScalarInAggregate()
267 auto *STy = cast<StructType>(Cur[0]->getType()); in matchScalarInAggregate()
276 auto Pred = [](ArrayRef<Value *> Cur, const Value *V) { in validInsertValueIndex() argument
279 Type *Indexed = ExtractValueInst::getIndexedType(Cur[0]->getType(), in validInsertValueIndex()
281 return Indexed == Cur[1]->getType(); in validInsertValueIndex()
285 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *> Ts) { in validInsertValueIndex() argument
287 auto *Int32Ty = Type::getInt32Ty(Cur[0]->getContext()); in validInsertValueIndex()
288 auto *BaseTy = Cur[0]->getType(); in validInsertValueIndex()
291 if (Indexed == Cur[1]->getType()) in validInsertValueIndex()
331 auto Pred = [](ArrayRef<Value *> Cur, const Value *V) { in validShuffleVectorIndex() argument
332 return ShuffleVectorInst::isValidOperands(Cur[0], Cur[1], V); in validShuffleVectorIndex()
334 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *> Ts) { in validShuffleVectorIndex() argument
335 auto *FirstTy = cast<VectorType>(Cur[0]->getType()); in validShuffleVectorIndex()
336 auto *Int32Ty = Type::getInt32Ty(Cur[0]->getContext()); in validShuffleVectorIndex()