Lines Matching defs:DesiredTy
113 bool NaturalLayout, llvm::Type *DesiredTy,
131 /// \p DesiredTy.
132 void condense(CharUnits Offset, llvm::Type *DesiredTy);
136 /// than implied by \p DesiredTy (eg, if there is a flexible array member).
137 /// Otherwise, the constant will be of exactly the same size as \p DesiredTy
139 llvm::Constant *build(llvm::Type *DesiredTy, bool AllowOversized) const {
141 NaturalLayout, DesiredTy, AllowOversized);
411 bool NaturalLayout, llvm::Type *DesiredTy, bool AllowOversized) {
415 return llvm::UndefValue::get(DesiredTy);
421 if (llvm::ArrayType *ATy = dyn_cast<llvm::ArrayType>(DesiredTy)) {
455 CharUnits DesiredSize = Utils.getSize(DesiredTy);
518 if (llvm::StructType *DesiredSTy = dyn_cast<llvm::StructType>(DesiredTy)) {
527 llvm::Type *DesiredTy) {
528 CharUnits Size = getSize(DesiredTy);
548 auto *STy = dyn_cast<llvm::StructType>(DesiredTy);
557 ArrayRef(Offsets).slice(First, Length), Offset, getSize(DesiredTy),
558 /*known to have natural layout=*/false, DesiredTy, false);
2000 llvm::Type *DesiredTy = CGM.getTypes().ConvertTypeForMem(destType);
2003 return Builder.build(DesiredTy, /*AllowOversized*/ false);