Lines Matching refs:ElemTy

123   void buildAssignType(IRBuilder<> &B, Type *ElemTy, Value *Arg);
124 void buildAssignPtr(IRBuilder<> &B, Type *ElemTy, Value *Arg);
290 void SPIRVEmitIntrinsics::buildAssignPtr(IRBuilder<> &B, Type *ElemTy, in buildAssignPtr() argument
292 Value *OfType = PoisonValue::get(ElemTy); in buildAssignPtr()
299 GR->addDeducedElementType(AssignPtrTyCI, ElemTy); in buildAssignPtr()
300 GR->addDeducedElementType(Arg, ElemTy); in buildAssignPtr()
315 Type *ElemTy = OfType->getType(); in updateAssignType() local
316 GR->addDeducedElementType(AssignCI, ElemTy); in updateAssignType()
317 GR->addDeducedElementType(Arg, ElemTy); in updateAssignType()
353 if (auto ElemTy = getPointeeType(Op->getType())) in deduceElementTypeByUsersDeep() local
354 return ElemTy; in deduceElementTypeByUsersDeep()
729 if (Type *ElemTy = GR->findDeducedElementType(Op)) in deduceOperandElementType() local
730 KnownElemTy = ElemTy; // src will rewrite dest if both are defined in deduceOperandElementType()
1168 Type *ElemTy = GR->findDeducedElementType(CalledArg); in insertPtrCastOrAssignTypeInstr() local
1169 if (!ElemTy && hasPointeeTypeAttr(CalledArg)) in insertPtrCastOrAssignTypeInstr()
1170 ElemTy = getPointeeTypeByAttr(CalledArg); in insertPtrCastOrAssignTypeInstr()
1171 if (!ElemTy) { in insertPtrCastOrAssignTypeInstr()
1172 ElemTy = getPointeeTypeByCallInst(DemangledName, CalledF, OpIdx); in insertPtrCastOrAssignTypeInstr()
1173 if (ElemTy) { in insertPtrCastOrAssignTypeInstr()
1174 GR->addDeducedElementType(CalledArg, ElemTy); in insertPtrCastOrAssignTypeInstr()
1178 if ((ElemTy = deduceElementTypeHelper(Inst, false)) != nullptr) in insertPtrCastOrAssignTypeInstr()
1184 HaveTypes |= ElemTy != nullptr; in insertPtrCastOrAssignTypeInstr()
1185 CalledArgTys.push_back(ElemTy); in insertPtrCastOrAssignTypeInstr()
1407 if (Type *ElemTy = deduceElementType(I, UnknownElemTypeI8)) { in insertAssignPtrTypeIntrs() local
1408 buildAssignPtr(B, ElemTy, I); in insertAssignPtrTypeIntrs()
1479 Type *ElemTy = GR->findDeducedElementType(Op); in insertAssignTypeIntrs() local
1480 buildAssignPtr(B, ElemTy ? ElemTy : deduceElementType(Op, true), Op); in insertAssignTypeIntrs()
1615 Type *ElemTy = GR->findDeducedElementType(Arg); in processParamTypesByFunHeader() local
1616 if (!ElemTy && hasPointeeTypeAttr(Arg) && in processParamTypesByFunHeader()
1617 (ElemTy = getPointeeTypeByAttr(Arg)) != nullptr) in processParamTypesByFunHeader()
1618 buildAssignPtr(B, ElemTy, Arg); in processParamTypesByFunHeader()
1628 Type *ElemTy = GR->findDeducedElementType(Arg); in processParamTypes() local
1629 if (!ElemTy && (ElemTy = deduceFunParamElementType(F, OpIdx)) != nullptr) in processParamTypes()
1630 buildAssignPtr(B, ElemTy, Arg); in processParamTypes()