reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
74 auto arrayType = CGM.getContext().getAsConstantArrayType(type); 78 auto eltSize = CGM.getContext().getTypeSizeInChars(eltType); 86 auto eltSize = CGM.getContext().getTypeSizeInChars(eltType); 87 auto eltLLVMType = CGM.getTypes().ConvertType(eltType); 94 addOpaqueData(begin, begin + CGM.getContext().getTypeSizeInChars(type)); 100 auto llvmType = CGM.getTypes().ConvertType(type); 106 addTypedData(record, begin, CGM.getContext().getASTRecordLayout(record)); 132 addTypedData(CGM.Int8PtrTy, begin); 145 addTypedData(CGM.Int8PtrTy, begin + layout.getVBPtrOffset()); 156 begin + CGM.getContext().toCharUnitsFromBits(fieldOffsetInBits)); 174 auto &ctx = CGM.getContext(); 195 addTypedData(type, begin, begin + getTypeStoreSize(CGM, type)); 201 assert(getTypeStoreSize(CGM, type) == end - begin); 206 legalizeVectorType(CGM, end - begin, vecTy, componentTys); 212 auto componentSize = getTypeStoreSize(CGM, componentTy); 223 if (!isLegalIntegerType(CGM, intTy)) 234 if (!begin.isZero() && !begin.isMultipleOf(getNaturalAlignment(CGM, type))) { 238 auto split = splitLegalVectorType(CGM, end - begin, vecTy); 243 assert(eltSize == getTypeStoreSize(CGM, eltTy)); 263 assert(!type || begin.isMultipleOf(getNaturalAlignment(CGM, type))); 324 assert(eltSize == getTypeStoreSize(CGM, eltTy)); 385 auto split = splitLegalVectorType(CGM, Entries[index].getWidth(), vecTy); 388 CharUnits eltSize = getTypeStoreSize(CGM, eltTy); 459 const CharUnits chunkSize = getMaximumVoluntaryIntegerSize(CGM); 529 llvm::IntegerType::get(CGM.getLLVMContext(), 530 CGM.getContext().toBits(unitSize)); 554 auto &ctx = CGM.getLLVMContext(); 578 CGM.getDataLayout().getABITypeAlignment(entry.Type)))) 583 lastEnd = entry.Begin + getTypeAllocSize(CGM, entry.Type); 617 return getSwiftABIInfo(CGM).shouldPassIndirectlyForSwift( 627 return getSwiftABIInfo(CGM).shouldPassIndirectlyForSwift(componentTys,