Lines Matching refs:Elements

46   SmallVector<llvm::Constant *, 32> Elements;  member in __anon91458c600111::ConstStructBuilder
148 Elements.push_back(InitCst); in AppendBytes()
193 assert(!Elements.empty() && "Elements can't be empty!"); in AppendBitField()
229 llvm::Value *LastElt = Elements.back(); in AppendBitField()
250 Elements.pop_back(); in AppendBitField()
255 assert(isa<llvm::UndefValue>(Elements.back()) && in AppendBitField()
256 Elements.back()->getType()->isIntegerTy(CharWidth) && in AppendBitField()
261 Elements.back() = llvm::ConstantInt::get(CGM.getLLVMContext(), Tmp); in AppendBitField()
281 Elements.push_back(llvm::ConstantInt::get(CGM.getLLVMContext(), Tmp)); in AppendBitField()
302 Elements.push_back(llvm::ConstantInt::get(CGM.getLLVMContext(), in AppendBitField()
316 Elements.push_back(C); in AppendPadding()
334 for (unsigned i = 0, e = Elements.size(); i != e; ++i) { in ConvertStructToPacked()
335 llvm::Constant *C = Elements[i]; in ConvertStructToPacked()
363 Elements.swap(PackedElements); in ConvertStructToPacked()
551 Elements, Packed); in Finalize()
558 llvm::Constant *Result = llvm::ConstantStruct::get(STy, Elements); in Finalize()
641 SmallVectorImpl<llvm::Constant *> &Elements, in EmitArrayConstant() argument
645 if (Elements.size() < NonzeroLength && Filler->isNullValue()) in EmitArrayConstant()
646 NonzeroLength = Elements.size(); in EmitArrayConstant()
647 if (NonzeroLength == Elements.size()) { in EmitArrayConstant()
648 while (NonzeroLength > 0 && Elements[NonzeroLength - 1]->isNullValue()) in EmitArrayConstant()
660 assert(Elements.size() >= NonzeroLength && in EmitArrayConstant()
668 makeArrayRef(Elements).take_front(NonzeroLength)); in EmitArrayConstant()
669 Elements.resize(2); in EmitArrayConstant()
670 Elements[0] = Initial; in EmitArrayConstant()
672 Elements.resize(NonzeroLength + 1); in EmitArrayConstant()
680 Elements.back() = llvm::ConstantAggregateZero::get(FillerType); in EmitArrayConstant()
682 } else if (Elements.size() != ArrayBound) { in EmitArrayConstant()
684 Elements.resize(ArrayBound, Filler); in EmitArrayConstant()
692 llvm::ArrayType::get(CommonElementType, ArrayBound), Elements); in EmitArrayConstant()
696 Types.reserve(Elements.size()); in EmitArrayConstant()
697 for (llvm::Constant *Elt : Elements) in EmitArrayConstant()
701 return llvm::ConstantStruct::get(SType, Elements); in EmitArrayConstant()