Lines Matching refs:Elts
2740 SmallVector<Type*, 8> Elts; in parseAnonStructType() local
2741 if (parseStructBody(Elts)) in parseAnonStructType()
2744 Result = StructType::get(Context, Elts, Packed); in parseAnonStructType()
3186 SmallVector<Constant*, 16> Elts; in parseValID() local
3187 if (parseGlobalValueVector(Elts) || in parseValID()
3191 ID.ConstantStructElts = std::make_unique<Constant *[]>(Elts.size()); in parseValID()
3192 ID.UIntVal = Elts.size(); in parseValID()
3193 memcpy(ID.ConstantStructElts.get(), Elts.data(), in parseValID()
3194 Elts.size() * sizeof(Elts[0])); in parseValID()
3204 SmallVector<Constant*, 16> Elts; in parseValID() local
3206 if (parseGlobalValueVector(Elts) || in parseValID()
3213 ID.ConstantStructElts = std::make_unique<Constant *[]>(Elts.size()); in parseValID()
3214 memcpy(ID.ConstantStructElts.get(), Elts.data(), in parseValID()
3215 Elts.size() * sizeof(Elts[0])); in parseValID()
3216 ID.UIntVal = Elts.size(); in parseValID()
3221 if (Elts.empty()) in parseValID()
3224 if (!Elts[0]->getType()->isIntegerTy() && in parseValID()
3225 !Elts[0]->getType()->isFloatingPointTy() && in parseValID()
3226 !Elts[0]->getType()->isPointerTy()) in parseValID()
3232 for (unsigned i = 1, e = Elts.size(); i != e; ++i) in parseValID()
3233 if (Elts[i]->getType() != Elts[0]->getType()) in parseValID()
3236 getTypeString(Elts[0]->getType())); in parseValID()
3238 ID.ConstantVal = ConstantVector::get(Elts); in parseValID()
3244 SmallVector<Constant*, 16> Elts; in parseValID() local
3246 if (parseGlobalValueVector(Elts) || in parseValID()
3251 if (Elts.empty()) { in parseValID()
3258 if (!Elts[0]->getType()->isFirstClassType()) in parseValID()
3260 getTypeString(Elts[0]->getType())); in parseValID()
3262 ArrayType *ATy = ArrayType::get(Elts[0]->getType(), Elts.size()); in parseValID()
3265 for (unsigned i = 0, e = Elts.size(); i != e; ++i) { in parseValID()
3266 if (Elts[i]->getType() != Elts[0]->getType()) in parseValID()
3269 getTypeString(Elts[0]->getType())); in parseValID()
3272 ID.ConstantVal = ConstantArray::get(ATy, Elts); in parseValID()
3658 SmallVector<Constant*, 16> Elts; in parseValID() local
3678 Elts, Opc == Instruction::GetElementPtr ? &InRangeOp : nullptr) || in parseValID()
3683 if (Elts.size() == 0 || in parseValID()
3684 !Elts[0]->getType()->isPtrOrPtrVectorTy()) in parseValID()
3687 Type *BaseType = Elts[0]->getType(); in parseValID()
3702 ArrayRef<Constant *> Indices(Elts.begin() + 1, Elts.end()); in parseValID()
3733 ID.ConstantVal = ConstantExpr::getGetElementPtr(Ty, Elts[0], Indices, in parseValID()
3736 if (Elts.size() != 3) in parseValID()
3738 if (const char *Reason = SelectInst::areInvalidOperands(Elts[0], Elts[1], in parseValID()
3739 Elts[2])) in parseValID()
3741 ID.ConstantVal = ConstantExpr::getSelect(Elts[0], Elts[1], Elts[2]); in parseValID()
3743 if (Elts.size() != 3) in parseValID()
3745 if (!ShuffleVectorInst::isValidOperands(Elts[0], Elts[1], Elts[2])) in parseValID()
3748 ShuffleVectorInst::getShuffleMask(cast<Constant>(Elts[2]), Mask); in parseValID()
3749 ID.ConstantVal = ConstantExpr::getShuffleVector(Elts[0], Elts[1], Mask); in parseValID()
3751 if (Elts.size() != 2) in parseValID()
3753 if (!ExtractElementInst::isValidOperands(Elts[0], Elts[1])) in parseValID()
3755 ID.ConstantVal = ConstantExpr::getExtractElement(Elts[0], Elts[1]); in parseValID()
3758 if (Elts.size() != 3) in parseValID()
3760 if (!InsertElementInst::isValidOperands(Elts[0], Elts[1], Elts[2])) in parseValID()
3763 ConstantExpr::getInsertElement(Elts[0], Elts[1],Elts[2]); in parseValID()
3818 bool LLParser::parseGlobalValueVector(SmallVectorImpl<Constant *> &Elts, in parseGlobalValueVector() argument
3829 *InRangeOp = Elts.size(); in parseGlobalValueVector()
3834 Elts.push_back(C); in parseGlobalValueVector()
3841 SmallVector<Metadata *, 16> Elts; in parseMDTuple() local
3842 if (parseMDNodeVector(Elts)) in parseMDTuple()
3845 MD = (IsDistinct ? MDTuple::getDistinct : MDTuple::get)(Context, Elts); in parseMDTuple()
7684 bool LLParser::parseMDNodeVector(SmallVectorImpl<Metadata *> &Elts) { in parseMDNodeVector() argument
7695 Elts.push_back(nullptr); in parseMDNodeVector()
7702 Elts.push_back(MD); in parseMDNodeVector()