Lines Matching refs:IsIndirect
374 QualType ValueTy, bool IsIndirect, in emitVoidPtrVAArg() argument
380 if (IsIndirect) { in emitVoidPtrVAArg()
390 if (IsIndirect) in emitVoidPtrVAArg()
397 if (IsIndirect) { in emitVoidPtrVAArg()
959 bool IsIndirect = isAggregateTypeForABI(Ty) && in EmitVAArg() local
962 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitVAArg()
2029 bool IsIndirect = false; in addFieldToArgStruct() local
2031 IsIndirect = true; in addFieldToArgStruct()
2032 Info = ABIArgInfo::getInAlloca(FrameFields.size(), IsIndirect); in addFieldToArgStruct()
2034 if (IsIndirect) in addFieldToArgStruct()
2037 StackOffset += IsIndirect ? WordSize : getContext().getTypeSizeInChars(Type); in addFieldToArgStruct()
4270 bool IsIndirect = Width > 64 || !llvm::isPowerOf2_64(Width); in EmitMSVAArg() local
4272 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitMSVAArg()
4472 bool IsIndirect = Width > 64 || !llvm::isPowerOf2_64(Width); in EmitVAArg() local
4474 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitVAArg()
5996 bool IsIndirect = AI.isIndirect(); in EmitAAPCSVAArg() local
5999 if (IsIndirect) in EmitAAPCSVAArg()
6033 int RegSize = IsIndirect ? 8 : TySize.getQuantity(); in EmitAAPCSVAArg()
6069 if (!IsFPR && !IsIndirect && TyAlign.getQuantity() > 8) { in EmitAAPCSVAArg()
6114 if (IsIndirect) { in EmitAAPCSVAArg()
6128 assert(!IsIndirect && "Homogeneous aggregates should be passed directly"); in EmitAAPCSVAArg()
6159 if (CGF.CGM.getDataLayout().isBigEndian() && !IsIndirect && in EmitAAPCSVAArg()
6181 if (!IsIndirect && TyAlign.getQuantity() > 8) { in EmitAAPCSVAArg()
6201 if (IsIndirect) in EmitAAPCSVAArg()
6231 if (IsIndirect) in EmitAAPCSVAArg()
6263 bool IsIndirect = false; in EmitDarwinVAArg() local
6267 IsIndirect = !isHomogeneousAggregate(Ty, Base, Members); in EmitDarwinVAArg()
6270 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitDarwinVAArg()
6276 bool IsIndirect = false; in EmitMSVAArg() local
6280 IsIndirect = true; in EmitMSVAArg()
6282 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, in EmitMSVAArg()
7060 bool IsIndirect = false; in EmitVAArg() local
7064 IsIndirect = true; in EmitVAArg()
7071 IsIndirect = true; in EmitVAArg()
7090 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, TyInfo, in EmitVAArg()
7588 bool IsIndirect = AI.isIndirect(); in EmitVAArg() local
7593 if (IsIndirect) { in EmitVAArg()
7719 if (IsIndirect) in EmitVAArg()
11282 bool IsIndirect = TInfo.Width > 2 * SlotSize; in EmitVAArg() local
11284 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, TInfo, in EmitVAArg()