Lines Matching refs:Elts

3329   SmallVector<Type*, 8> Elts;  in parseAnonStructType()  local
3330 if (parseStructBody(Elts)) in parseAnonStructType()
3333 Result = StructType::get(Context, Elts, Packed); in parseAnonStructType()
3840 SmallVector<Constant*, 16> Elts; in parseValID() local
3841 if (parseGlobalValueVector(Elts) || in parseValID()
3845 ID.ConstantStructElts = std::make_unique<Constant *[]>(Elts.size()); in parseValID()
3846 ID.UIntVal = Elts.size(); in parseValID()
3847 memcpy(ID.ConstantStructElts.get(), Elts.data(), in parseValID()
3848 Elts.size() * sizeof(Elts[0])); in parseValID()
3858 SmallVector<Constant*, 16> Elts; in parseValID() local
3860 if (parseGlobalValueVector(Elts) || in parseValID()
3867 ID.ConstantStructElts = std::make_unique<Constant *[]>(Elts.size()); in parseValID()
3868 memcpy(ID.ConstantStructElts.get(), Elts.data(), in parseValID()
3869 Elts.size() * sizeof(Elts[0])); in parseValID()
3870 ID.UIntVal = Elts.size(); in parseValID()
3875 if (Elts.empty()) in parseValID()
3878 if (!Elts[0]->getType()->isIntegerTy() && in parseValID()
3879 !Elts[0]->getType()->isFloatingPointTy() && in parseValID()
3880 !Elts[0]->getType()->isPointerTy()) in parseValID()
3886 for (unsigned i = 1, e = Elts.size(); i != e; ++i) in parseValID()
3887 if (Elts[i]->getType() != Elts[0]->getType()) in parseValID()
3890 getTypeString(Elts[0]->getType())); in parseValID()
3892 ID.ConstantVal = ConstantVector::get(Elts); in parseValID()
3898 SmallVector<Constant*, 16> Elts; in parseValID() local
3900 if (parseGlobalValueVector(Elts) || in parseValID()
3905 if (Elts.empty()) { in parseValID()
3912 if (!Elts[0]->getType()->isFirstClassType()) in parseValID()
3914 getTypeString(Elts[0]->getType())); in parseValID()
3916 ArrayType *ATy = ArrayType::get(Elts[0]->getType(), Elts.size()); in parseValID()
3919 for (unsigned i = 0, e = Elts.size(); i != e; ++i) { in parseValID()
3920 if (Elts[i]->getType() != Elts[0]->getType()) in parseValID()
3923 getTypeString(Elts[0]->getType())); in parseValID()
3926 ID.ConstantVal = ConstantArray::get(ATy, Elts); in parseValID()
4310 SmallVector<Constant*, 16> Elts; in parseValID() local
4358 if (parseGlobalValueVector(Elts) || in parseValID()
4363 if (Elts.size() == 0 || in parseValID()
4364 !Elts[0]->getType()->isPtrOrPtrVectorTy()) in parseValID()
4367 Type *BaseType = Elts[0]->getType(); in parseValID()
4384 ArrayRef<Constant *> Indices(Elts.begin() + 1, Elts.end()); in parseValID()
4409 ConstantExpr::getGetElementPtr(Ty, Elts[0], Indices, NW, InRange); in parseValID()
4411 if (Elts.size() != 3) in parseValID()
4413 if (!ShuffleVectorInst::isValidOperands(Elts[0], Elts[1], Elts[2])) in parseValID()
4416 ShuffleVectorInst::getShuffleMask(cast<Constant>(Elts[2]), Mask); in parseValID()
4417 ID.ConstantVal = ConstantExpr::getShuffleVector(Elts[0], Elts[1], Mask); in parseValID()
4419 if (Elts.size() != 2) in parseValID()
4421 if (!ExtractElementInst::isValidOperands(Elts[0], Elts[1])) in parseValID()
4423 ID.ConstantVal = ConstantExpr::getExtractElement(Elts[0], Elts[1]); in parseValID()
4426 if (Elts.size() != 3) in parseValID()
4428 if (!InsertElementInst::isValidOperands(Elts[0], Elts[1], Elts[2])) in parseValID()
4431 ConstantExpr::getInsertElement(Elts[0], Elts[1],Elts[2]); in parseValID()
4486 bool LLParser::parseGlobalValueVector(SmallVectorImpl<Constant *> &Elts) { in parseGlobalValueVector() argument
4502 Elts.push_back(C); in parseGlobalValueVector()
4509 SmallVector<Metadata *, 16> Elts; in parseMDTuple() local
4510 if (parseMDNodeVector(Elts)) in parseMDTuple()
4513 MD = (IsDistinct ? MDTuple::getDistinct : MDTuple::get)(Context, Elts); in parseMDTuple()
8574 bool LLParser::parseMDNodeVector(SmallVectorImpl<Metadata *> &Elts) { in parseMDNodeVector() argument
8584 Elts.push_back(nullptr); in parseMDNodeVector()
8591 Elts.push_back(MD); in parseMDNodeVector()