Lines Matching refs:Elems

87   llvm::SmallVector<llvm::Constant*, 32> Elems;  member in __anon4cd729e60111::ConstantAggregateBuilder
103 ArrayRef<llvm::Constant *> Elems,
133 return buildFrom(CGM, Elems, Offsets, CharUnits::Zero(), Size, in build()
154 Elems.push_back(getPadding(Offset - Size)); in add()
157 Elems.push_back(C); in add()
176 replace(Elems, *FirstElemToReplace, *LastElemToReplace, {C}); in add()
248 Elems[*FirstElemToUpdate]->isNullValue() || in addBits()
249 isa<llvm::UndefValue>(Elems[*FirstElemToUpdate])) { in addBits()
254 llvm::Constant *&ToUpdate = Elems[*FirstElemToUpdate]; in addBits()
306 getSize(Elems[LastAtOrBeforePosIndex]) <= Pos) in splitAt()
320 llvm::Constant *C = Elems[Index]; in split()
326 replace(Elems, Index, Index + 1, in split()
359 replace(Elems, Index, Index + 1, in split()
375 replace(Elems, Index, Index + 1, in split()
383 replace(Elems, Index, Index + 1, {}); in split()
402 CodeGenModule &CGM, ArrayRef<llvm::Constant *> Elems, in buildFrom() argument
407 if (Elems.empty()) in buildFrom()
418 llvm::Type *CommonType = Elems[0]->getType(); in buildFrom()
422 for (size_t I = 0; I != Elems.size(); ++I) { in buildFrom()
424 if (Elems[I]->isNullValue()) in buildFrom()
428 if (Elems[I]->getType() != CommonType || in buildFrom()
434 ArrayElements.back() = Elems[I]; in buildFrom()
456 for (llvm::Constant *C : Elems) in buildFrom()
463 ArrayRef<llvm::Constant*> UnpackedElems = Elems; in buildFrom()
472 UnpackedElemStorage.assign(Elems.begin(), Elems.end()); in buildFrom()
483 for (size_t I = 0; I != Elems.size(); ++I) { in buildFrom()
484 CharUnits Align = Utils.getAlignment(Elems[I]); in buildFrom()
493 PackedElems.push_back(Elems[I]); in buildFrom()
494 SizeSoFar = DesiredOffset + Utils.getSize(Elems[I]); in buildFrom()
538 getSize(Elems[First]) == Size) { in condense()
543 STy->getElementType(0) == Elems[First]->getType()) in condense()
544 Elems[First] = llvm::ConstantStruct::get(STy, Elems[First]); in condense()
549 CGM, ArrayRef(Elems).slice(First, Length), in condense()
552 replace(Elems, First, Last, {Replacement}); in condense()