Lines Matching refs:SlotSize

325                                       CharUnits SlotSize,  in emitVoidPtrDirectVAArg()  argument
336 if (AllowHigherAlign && DirectAlign > SlotSize) { in emitVoidPtrDirectVAArg()
340 Addr = Address(Ptr, CGF.Int8Ty, SlotSize); in emitVoidPtrDirectVAArg()
344 CharUnits FullDirectSize = DirectSize.alignTo(SlotSize); in emitVoidPtrDirectVAArg()
351 if (DirectSize < SlotSize && CGF.CGM.getDataLayout().isBigEndian() && in emitVoidPtrDirectVAArg()
353 Addr = CGF.Builder.CreateConstInBoundsByteGEP(Addr, SlotSize - DirectSize); in emitVoidPtrDirectVAArg()
405 QualType Ty, CharUnits SlotSize, in complexTempStructure() argument
408 emitVoidPtrDirectVAArg(CGF, VAListAddr, CGF.Int8Ty, SlotSize * 2, in complexTempStructure()
409 SlotSize, SlotSize, /*AllowHigher*/ true); in complexTempStructure()
415 CGF.Builder.CreateConstInBoundsByteGEP(RealAddr, SlotSize - EltSize); in complexTempStructure()
417 2 * SlotSize - EltSize); in complexTempStructure()
419 ImagAddr = CGF.Builder.CreateConstInBoundsByteGEP(RealAddr, SlotSize); in complexTempStructure()
4679 CharUnits SlotSize = CharUnits::fromQuantity(PtrByteSize); in EmitVAArg() local
4690 if (EltSize < SlotSize) in EmitVAArg()
4691 return complexTempStructure(CGF, VAListAddr, Ty, SlotSize, EltSize, CTy); in EmitVAArg()
4695 SlotSize, /*AllowHigher*/ true); in EmitVAArg()
4811 CharUnits SlotSize = CharUnits::fromQuantity(4); in EmitVAArg() local
4813 classifyArgumentType(Ty).isIndirect(), TI, SlotSize, in EmitVAArg()
5456 CharUnits SlotSize = CharUnits::fromQuantity(8); in EmitVAArg() local
5466 if (EltSize < SlotSize) in EmitVAArg()
5467 return complexTempStructure(CGF, VAListAddr, Ty, SlotSize, EltSize, CTy); in EmitVAArg()
5472 TypeInfo, SlotSize, /*AllowHigher*/ true); in EmitVAArg()
6158 CharUnits SlotSize = BaseAddr.getAlignment(); in EmitAAPCSVAArg() local
6161 TySize < SlotSize) { in EmitAAPCSVAArg()
6162 CharUnits Offset = SlotSize - TySize; in EmitAAPCSVAArg()
6247 CharUnits SlotSize = CharUnits::fromQuantity(PointerSize); in EmitDarwinVAArg() local
6252 getVAListElementType(CGF), SlotSize); in EmitDarwinVAArg()
6271 TyInfo, SlotSize, /*AllowHigherAlign*/ true); in EmitDarwinVAArg()
7046 CharUnits SlotSize = CharUnits::fromQuantity(4); in EmitVAArg() local
7052 Address Addr = Address(Load, CGF.Int8Ty, SlotSize); in EmitVAArg()
7091 SlotSize, /*AllowHigherAlign*/ true); in EmitVAArg()
9824 CharUnits SlotSize = CharUnits::fromQuantity(8); in EmitVAArg() local
9828 getVAListElementType(CGF), SlotSize); in EmitVAArg()
9842 Stride = SlotSize; in EmitVAArg()
9843 CharUnits Offset = SlotSize - TypeInfo.Width; in EmitVAArg()
9850 Stride = CharUnits::fromQuantity(AllocSize).alignTo(SlotSize); in EmitVAArg()
9857 Stride = SlotSize; in EmitVAArg()
10204 CharUnits SlotSize = CharUnits::fromQuantity(4); in EmitVAArg() local
10206 getVAListElementType(CGF), SlotSize); in EmitVAArg()
10232 ArgSize = ArgSize.alignTo(SlotSize); in EmitVAArg()
10238 ArgSize = SlotSize; in EmitVAArg()
11269 CharUnits SlotSize = CharUnits::fromQuantity(XLen / 8); in EmitVAArg() local
11274 getVAListElementType(CGF), SlotSize); in EmitVAArg()
11282 bool IsIndirect = TInfo.Width > 2 * SlotSize; in EmitVAArg()
11285 SlotSize, /*AllowHigherAlign=*/true); in EmitVAArg()
11426 CharUnits SlotSize = CharUnits::fromQuantity(XLen / 8); in EmitVAArg() local
11431 getVAListElementType(CGF), SlotSize); in EmitVAArg()
11438 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, false, TInfo, SlotSize, in EmitVAArg()