Lines Matching refs:IsIndirect
332 /// \param IsIndirect - Values of this type are passed indirectly.
343 QualType ValueTy, bool IsIndirect,
349 if (IsIndirect) {
359 if (IsIndirect)
367 if (IsIndirect) {
844 bool IsIndirect = isAggregateTypeForABI(Ty) &&
847 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect,
4106 bool IsIndirect = false;
4112 IsIndirect = Width > 64 || !llvm::isPowerOf2_64(Width);
4115 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect,
5391 bool IsIndirect = AI.isIndirect();
5394 if (IsIndirect)
5428 int RegSize = IsIndirect ? 8 : TySize.getQuantity();
5464 if (!IsFPR && !IsIndirect && TyAlign.getQuantity() > 8) {
5509 if (IsIndirect) {
5523 assert(!IsIndirect && "Homogeneous aggregates should be passed directly");
5554 if (CGF.CGM.getDataLayout().isBigEndian() && !IsIndirect &&
5576 if (!IsIndirect && TyAlign.getQuantity() > 8) {
5596 if (IsIndirect)
5626 if (IsIndirect)
5657 bool IsIndirect = false;
5661 IsIndirect = !isHomogeneousAggregate(Ty, Base, Members);
5664 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect,
6389 bool IsIndirect = false;
6393 IsIndirect = true;
6400 IsIndirect = true;
6419 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, TyInfo,
6781 bool IsIndirect = AI.isIndirect();
6786 if (IsIndirect) {
6911 if (IsIndirect)
9796 bool IsIndirect = SizeAndAlign.first > 2 * SlotSize;
9798 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, SizeAndAlign,