Lines Matching defs:AssignCI
161 void updateAssignType(CallInst *AssignCI, Value *Arg, Value *OfType);
431 CallInst *AssignCI = nullptr;
440 AssignCI = B.CreateIntrinsic(Intrinsic::fake_use, {}, {Arg});
442 AssignCI = buildIntrWithMD(Intrinsic::spv_assign_type, {Arg->getType()},
445 GR->addAssignPtrTypeInstr(Arg, AssignCI);
465 void SPIRVEmitIntrinsics::updateAssignType(CallInst *AssignCI, Value *Arg,
467 AssignCI->setArgOperand(1, buildMD(OfType));
468 if (cast<IntrinsicInst>(AssignCI)->getIntrinsicID() !=
474 GR->addDeducedElementType(AssignCI, ElemTy);
1003 if (CallInst *AssignCI = GR->findAssignPtrTypeInstr(CI)) {
1005 updateAssignType(AssignCI, CI, PoisonValue::get(OpElemTy));
1176 CallInst *AssignCI = AskCI ? AskCI : GR->findAssignPtrTypeInstr(Op);
1177 if (AssignCI == nullptr) {
1185 updateAssignType(AssignCI, Op, OpTyVal);
1211 CallInst *AssignCI =
1213 GR->addAssignPtrTypeInstr(New, AssignCI);
1473 CallInst *AssignCI = GR->findAssignPtrTypeInstr(V);
1474 if (!AssignCI) {
1481 cast<MetadataAsValue>(AssignCI->getOperand(1))->getMetadata())
1495 updateAssignType(AssignCI, V, PoisonValue::get(AssignedType));
1559 if (CallInst *AssignCI = GR->findAssignPtrTypeInstr(Pointer)) {
1564 updateAssignType(AssignCI, Pointer, ExpectedElementVal);
1974 CallInst *AssignCI =
1977 GR->addAssignPtrTypeInstr(Op, AssignCI);
1987 CallInst *AssignCI = buildIntrWithMD(Intrinsic::spv_assign_type,
1989 GR->addAssignPtrTypeInstr(Op, AssignCI);
2179 if (CallInst *AssignCI = GR->findAssignPtrTypeInstr(Arg)) {
2181 updateAssignType(AssignCI, Arg, PoisonValue::get(ElemTy));
2420 CallInst *AssignCI = GR->findAssignPtrTypeInstr(Op);
2422 if (!KnownTy || !AssignCI)
2424 assert(Op == AssignCI->getArgOperand(0));