Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:elements

43   SmallVector<llvm::Constant *, 32> Elements;
150 Elements.push_back(InitCst);
195 assert(!Elements.empty() && "Elements can't be empty!");
231 llvm::Value *LastElt = Elements.back();
252 Elements.pop_back();
257 assert(isa<llvm::UndefValue>(Elements.back()) &&
258 Elements.back()->getType()->isIntegerTy(CharWidth) &&
263 Elements.back() = llvm::ConstantInt::get(CGM.getLLVMContext(), Tmp);
283 Elements.push_back(llvm::ConstantInt::get(CGM.getLLVMContext(), Tmp));
304 Elements.push_back(llvm::ConstantInt::get(CGM.getLLVMContext(),
318 Elements.push_back(C);
336 for (unsigned i = 0, e = Elements.size(); i != e; ++i) {
337 llvm::Constant *C = Elements[i];
365 Elements.swap(PackedElements);
529 Elements, Packed);
536 llvm::Constant *Result = llvm::ConstantStruct::get(STy, Elements);
752 // initialise any elements that have not been initialised explicitly
755 // Copy initializer elements.
769 // Initialize remaining array elements.
1195 // Emit initializer elements.
1203 assert(Filler && "Missing filler for implicit elements of initializer");
1267 SmallVectorImpl<llvm::Constant *> &Elements,
1281 FillInNullDataMemberPointers(CGM, ElementTy, Elements,
1310 Elements, StartOffset + BaseOffset);
1323 FillInNullDataMemberPointers(CGM, FieldType, Elements, FieldOffset);
1339 Elements[I.getQuantity()] = NegativeOne;
1356 std::vector<llvm::Constant *> elements(numElements);
1376 elements[fieldIndex] = EmitNullConstantForBase(CGM, baseType, base);
1388 elements[fieldIndex] = CGM.EmitNullConstant(field->getType());
1410 if (elements[fieldIndex]) continue;
1413 elements[fieldIndex] = EmitNullConstantForBase(CGM, baseType, base);
1419 if (!elements[i])
1420 elements[i] = llvm::Constant::getNullValue(structure->getElementType(i));
1423 return llvm::ConstantStruct::get(structure, elements);
1443 // out how many elements this base array has.
1452 // Now go through all other elements and zero them out.