Lines Matching refs:Types
60 CallInst *buildIntrWithMD(Intrinsic::ID IntrID, ArrayRef<Type *> Types,
71 return IRB->CreateIntrinsic(IntrID, {Types}, Args);
247 SmallVector<Type *, 2> Types = {I.getType(), I.getOperand(0)->getType()};
252 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_gep, {Types}, {Args});
271 SmallVector<Type *, 2> Types = {I.getType(), Source->getType()};
273 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_bitcast, {Types}, {Args});
379 SmallVector<Type *, 2> Types = {Pointer->getType(), Pointer->getType()};
382 IRB->CreateIntrinsic(Intrinsic::spv_ptrcast, {Types}, Args);
389 SmallVector<Type *, 4> Types = {I.getType(), I.getOperand(0)->getType(),
393 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_insertelt, {Types}, {Args});
403 SmallVector<Type *, 3> Types = {I.getType(), I.getVectorOperandType(),
406 auto *NewI = IRB->CreateIntrinsic(Intrinsic::spv_extractelt, {Types}, {Args});
415 SmallVector<Type *, 1> Types = {I.getInsertedValueOperand()->getType()};
425 IRB->CreateIntrinsic(Intrinsic::spv_insertv, {Types}, {Args});