Lines Matching defs:Src
221 Intrinsic::ID IntrID, Value *Dst, MaybeAlign DstAlign, Value *Src,
227 Value *Ops[] = {Dst, Src, Size, getInt1(isVolatile)};
228 Type *Tys[] = { Dst->getType(), Src->getType(), Size->getType() };
258 Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size,
265 Value *Ops[] = {Dst, Src, Size, getInt32(ElementSize)};
266 Type *Tys[] = {Dst->getType(), Src->getType(), Size->getType()};
374 Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size,
381 Value *Ops[] = {Dst, Src, Size, getInt32(ElementSize)};
382 Type *Tys[] = {Dst->getType(), Src->getType(), Size->getType()};
410 CallInst *IRBuilderBase::getReductionIntrinsic(Intrinsic::ID ID, Value *Src) {
412 Value *Ops[] = {Src};
413 Type *Tys[] = { Src->getType() };
418 CallInst *IRBuilderBase::CreateFAddReduce(Value *Acc, Value *Src) {
420 Value *Ops[] = {Acc, Src};
422 {Src->getType()});
426 CallInst *IRBuilderBase::CreateFMulReduce(Value *Acc, Value *Src) {
428 Value *Ops[] = {Acc, Src};
430 {Src->getType()});
434 CallInst *IRBuilderBase::CreateAddReduce(Value *Src) {
435 return getReductionIntrinsic(Intrinsic::vector_reduce_add, Src);
438 CallInst *IRBuilderBase::CreateMulReduce(Value *Src) {
439 return getReductionIntrinsic(Intrinsic::vector_reduce_mul, Src);
442 CallInst *IRBuilderBase::CreateAndReduce(Value *Src) {
443 return getReductionIntrinsic(Intrinsic::vector_reduce_and, Src);
446 CallInst *IRBuilderBase::CreateOrReduce(Value *Src) {
447 return getReductionIntrinsic(Intrinsic::vector_reduce_or, Src);
450 CallInst *IRBuilderBase::CreateXorReduce(Value *Src) {
451 return getReductionIntrinsic(Intrinsic::vector_reduce_xor, Src);
454 CallInst *IRBuilderBase::CreateIntMaxReduce(Value *Src, bool IsSigned) {
457 return getReductionIntrinsic(ID, Src);
460 CallInst *IRBuilderBase::CreateIntMinReduce(Value *Src, bool IsSigned) {
463 return getReductionIntrinsic(ID, Src);
466 CallInst *IRBuilderBase::CreateFPMaxReduce(Value *Src) {
467 return getReductionIntrinsic(Intrinsic::vector_reduce_fmax, Src);
470 CallInst *IRBuilderBase::CreateFPMinReduce(Value *Src) {
471 return getReductionIntrinsic(Intrinsic::vector_reduce_fmin, Src);
474 CallInst *IRBuilderBase::CreateFPMaximumReduce(Value *Src) {
475 return getReductionIntrinsic(Intrinsic::vector_reduce_fmaximum, Src);
478 CallInst *IRBuilderBase::CreateFPMinimumReduce(Value *Src) {
479 return getReductionIntrinsic(Intrinsic::vector_reduce_fminimum, Src);