Home | History | Annotate | Download | only in CodeGen

Lines Matching defs: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);
562 Elements, Packed);
569 llvm::Constant *Result = llvm::ConstantStruct::get(STy, Elements);
775 // initialise any elements that have not been initialised explicitly
778 // Copy initializer elements.
792 // Initialize remaining array elements.
1210 // Emit initializer elements.
1218 assert(Filler && "Missing filler for implicit elements of initializer");
1282 SmallVectorImpl<llvm::Constant *> &Elements,
1296 FillInNullDataMemberPointers(CGM, ElementTy, Elements,
1325 Elements, StartOffset + BaseOffset);
1338 FillInNullDataMemberPointers(CGM, FieldType, Elements, FieldOffset);
1354 Elements[I.getQuantity()] = NegativeOne;
1371 std::vector<llvm::Constant *> elements(numElements);
1391 elements[fieldIndex] = EmitNullConstantForBase(CGM, baseType, base);
1403 elements[fieldIndex] = CGM.EmitNullConstant(field->getType());
1425 if (elements[fieldIndex]) continue;
1428 elements[fieldIndex] = EmitNullConstantForBase(CGM, baseType, base);
1434 if (!elements[i])
1435 elements[i] = llvm::Constant::getNullValue(structure->getElementType(i));
1438 return llvm::ConstantStruct::get(structure, elements);
1458 // out how many elements this base array has.
1467 // Now go through all other elements and zero them out.