Lines Matching full:elements
43 std::vector<llvm::Constant *> Elements;
118 Elements.push_back(InitCst);
166 assert(!Elements.empty() && "Elements can't be empty!");
202 llvm::Value *LastElt = Elements.back();
223 Elements.pop_back();
228 assert(isa<llvm::UndefValue>(Elements.back()) &&
229 Elements.back()->getType()->isIntegerTy(CharWidth) &&
234 Elements.back() = llvm::ConstantInt::get(CGM.getLLVMContext(), Tmp);
254 Elements.push_back(llvm::ConstantInt::get(CGM.getLLVMContext(), Tmp));
275 Elements.push_back(llvm::ConstantInt::get(CGM.getLLVMContext(),
289 Elements.push_back(C);
307 for (unsigned i = 0, e = Elements.size(); i != e; ++i) {
308 llvm::Constant *C = Elements[i];
336 Elements = PackedElements;
440 Builder.Elements,Builder.Packed);
448 llvm::ConstantStruct::get(STy, Builder.Elements);
689 // initialise any elements that have not been initialised explicitly
692 // Copy initializer elements.
704 // Initialize remaining array elements.
1107 std::vector<llvm::Constant *> &Elements,
1121 FillInNullDataMemberPointers(CGM, ElementTy, Elements,
1149 Elements, StartOffset + BaseOffset);
1162 FillInNullDataMemberPointers(CGM, FieldType, Elements, FieldOffset);
1179 Elements[I.getQuantity()] = NegativeOne;
1196 std::vector<llvm::Constant *> elements(numElements);
1216 elements[fieldIndex] = EmitNullConstantForBase(CGM, baseType, base);
1229 elements[fieldIndex] = CGM.EmitNullConstant(field->getType());
1246 if (elements[fieldIndex]) continue;
1249 elements[fieldIndex] = EmitNullConstantForBase(CGM, baseType, base);
1255 if (!elements[i])
1256 elements[i] = llvm::Constant::getNullValue(structure->getElementType(i));
1259 return llvm::ConstantStruct::get(structure, elements);
1279 // out how many elements this base array has.
1288 // Now go through all other elements and zero them out.