reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/SwiftCallingConv.cpp
   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,