Lines Matching refs:Cur
190 auto Pred = [](ArrayRef<Value *> Cur, const Value *V) { in validExtractValueIndex() argument
192 if (!CI->uge(getAggregateNumElements(Cur[0]->getType()))) in validExtractValueIndex()
196 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *> Ts) { in validExtractValueIndex() argument
198 auto *Int32Ty = Type::getInt32Ty(Cur[0]->getContext()); in validExtractValueIndex()
199 uint64_t N = getAggregateNumElements(Cur[0]->getType()); in validExtractValueIndex()
222 auto Pred = [](ArrayRef<Value *> Cur, const Value *V) { in matchScalarInAggregate() argument
223 if (auto *ArrayT = dyn_cast<ArrayType>(Cur[0]->getType())) in matchScalarInAggregate()
226 auto *STy = cast<StructType>(Cur[0]->getType()); in matchScalarInAggregate()
232 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *>) { in matchScalarInAggregate() argument
233 if (auto *ArrayT = dyn_cast<ArrayType>(Cur[0]->getType())) in matchScalarInAggregate()
237 auto *STy = cast<StructType>(Cur[0]->getType()); in matchScalarInAggregate()
246 auto Pred = [](ArrayRef<Value *> Cur, const Value *V) { in validInsertValueIndex() argument
249 Type *Indexed = ExtractValueInst::getIndexedType(Cur[0]->getType(), in validInsertValueIndex()
251 return Indexed == Cur[1]->getType(); in validInsertValueIndex()
255 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *> Ts) { in validInsertValueIndex() argument
257 auto *Int32Ty = Type::getInt32Ty(Cur[0]->getContext()); in validInsertValueIndex()
258 auto *BaseTy = Cur[0]->getType(); in validInsertValueIndex()
261 if (Indexed == Cur[1]->getType()) in validInsertValueIndex()
301 auto Pred = [](ArrayRef<Value *> Cur, const Value *V) { in validShuffleVectorIndex() argument
302 return ShuffleVectorInst::isValidOperands(Cur[0], Cur[1], V); in validShuffleVectorIndex()
304 auto Make = [](ArrayRef<Value *> Cur, ArrayRef<Type *> Ts) { in validShuffleVectorIndex() argument
305 auto *FirstTy = cast<FixedVectorType>(Cur[0]->getType()); in validShuffleVectorIndex()
306 auto *Int32Ty = Type::getInt32Ty(Cur[0]->getContext()); in validShuffleVectorIndex()