Lines Matching defs:Ops

80 IRBuilderBase::createCallHelper(Function *Callee, ArrayRef<Value *> Ops,
83 CallInst *CI = CreateCall(Callee, Ops, OpBundles, Name);
140 Value *Ops[] = {Ptr, Val, Size, getInt1(isVolatile)};
143 CallInst *CI = CreateIntrinsic(Intrinsic::memset, Tys, Ops);
166 Value *Ops[] = {Dst, Val, Size, getInt1(IsVolatile)};
169 CallInst *CI = CreateIntrinsic(Intrinsic::memset_inline, Tys, Ops);
191 Value *Ops[] = {Ptr, Val, Size, getInt32(ElementSize)};
195 CreateIntrinsic(Intrinsic::memset_element_unordered_atomic, Tys, Ops);
219 Value *Ops[] = {Dst, Src, Size, getInt1(isVolatile)};
222 CallInst *CI = CreateIntrinsic(IntrID, Tys, Ops);
255 Value *Ops[] = {Dst, Src, Size, getInt32(ElementSize)};
259 CreateIntrinsic(Intrinsic::memcpy_element_unordered_atomic, Tys, Ops);
369 Value *Ops[] = {Dst, Src, Size, getInt32(ElementSize)};
373 CreateIntrinsic(Intrinsic::memmove_element_unordered_atomic, Tys, Ops);
397 Value *Ops[] = {Src};
399 return CreateIntrinsic(ID, Tys, Ops);
403 Value *Ops[] = {Acc, Src};
404 return CreateIntrinsic(Intrinsic::vector_reduce_fadd, {Src->getType()}, Ops);
408 Value *Ops[] = {Acc, Src};
409 return CreateIntrinsic(Intrinsic::vector_reduce_fmul, {Src->getType()}, Ops);
468 Value *Ops[] = { Size, Ptr };
469 return CreateIntrinsic(Intrinsic::lifetime_start, {Ptr->getType()}, Ops);
480 Value *Ops[] = { Size, Ptr };
481 return CreateIntrinsic(Intrinsic::lifetime_end, {Ptr->getType()}, Ops);
494 Value *Ops[] = {Size, Ptr};
497 return CreateIntrinsic(Intrinsic::invariant_start, ObjectPtr, Ops);
526 Value *Ops[] = { Cond };
529 return CreateCall(FnAssume, Ops, OpBundles);
555 Value *Ops[] = {Ptr, getInt32(Alignment.value()), Mask, PassThru};
556 return CreateMaskedIntrinsic(Intrinsic::masked_load, Ops,
573 Value *Ops[] = {Val, Ptr, getInt32(Alignment.value()), Mask};
574 return CreateMaskedIntrinsic(Intrinsic::masked_store, Ops, OverloadedTypes);
578 /// an array of operands - Ops, and an array of overloaded types -
581 ArrayRef<Value *> Ops,
584 return CreateIntrinsic(Id, OverloadedTypes, Ops, {}, Name);
612 Value *Ops[] = {Ptrs, getInt32(Alignment.value()), Mask, PassThru};
616 return CreateMaskedIntrinsic(Intrinsic::masked_gather, Ops, OverloadedTypes,
637 Value *Ops[] = {Data, Ptrs, getInt32(Alignment.value()), Mask};
641 return CreateMaskedIntrinsic(Intrinsic::masked_scatter, Ops, OverloadedTypes);
662 Value *Ops[] = {Ptr, Mask, PassThru};
663 CallInst *CI = CreateMaskedIntrinsic(Intrinsic::masked_expandload, Ops,
683 Value *Ops[] = {Val, Ptr, Mask};
684 CallInst *CI = CreateMaskedIntrinsic(Intrinsic::masked_compressstore, Ops,
968 Value *IRBuilderBase::CreateNAryOp(unsigned Opc, ArrayRef<Value *> Ops,
971 assert(Ops.size() == 2 && "Invalid number of operands!");
973 Ops[0], Ops[1], Name, FPMathTag);
976 assert(Ops.size() == 1 && "Invalid number of operands!");
978 Ops[0], Name, FPMathTag);
1146 Value *Ops[] = {V1, V2, getInt32(Imm)};
1147 return Insert(CallInst::Create(F, Ops), Name);