Lines Matching refs:NumRegs
4193 llvm::Value *NumRegs = Builder.CreateLoad(NumRegsAddr, "numUsedRegs"); in EmitVAArg() local
4197 NumRegs = Builder.CreateAdd(NumRegs, Builder.getInt8(1)); in EmitVAArg()
4198 NumRegs = Builder.CreateAnd(NumRegs, Builder.getInt8((uint8_t) ~1U)); in EmitVAArg()
4202 Builder.CreateICmpULT(NumRegs, Builder.getInt8(OverflowLimit), "cond"); in EmitVAArg()
4234 Builder.CreateMul(NumRegs, Builder.getInt8(RegSize.getQuantity())); in EmitVAArg()
4241 NumRegs = in EmitVAArg()
4242 Builder.CreateAdd(NumRegs, in EmitVAArg()
4244 Builder.CreateStore(NumRegs, NumRegsAddr); in EmitVAArg()
4689 uint32_t NumRegs = in isHomogeneousAggregateSmallEnough() local
4696 return Members * NumRegs <= 8; in isHomogeneousAggregateSmallEnough()
4752 uint64_t NumRegs = llvm::alignTo(Bits, RegBits) / RegBits; in classifyArgumentType() local
4754 CoerceTy = llvm::ArrayType::get(RegTy, NumRegs); in classifyArgumentType()
5279 unsigned NumRegs = 1; in EmitAAPCSVAArg() local
5282 NumRegs = ArrTy->getNumElements(); in EmitAAPCSVAArg()
5327 RegSize = 16 * NumRegs; in EmitAAPCSVAArg()
7587 uint32_t NumRegs = (getContext().getTypeSize(Base) + 31) / 32; in isHomogeneousAggregateSmallEnough() local
7590 return Members * NumRegs <= MaxNumRegsForArgsRet; in isHomogeneousAggregateSmallEnough()
7595 unsigned NumRegs = 0; in numRegsForType() local
7617 NumRegs += numRegsForType(FieldTy); in numRegsForType()
7620 return NumRegs; in numRegsForType()
7731 unsigned NumRegs = (Size + 31) / 32; in classifyArgumentType() local
7732 NumRegsLeft -= std::min(NumRegsLeft, NumRegs); in classifyArgumentType()
7746 unsigned NumRegs = numRegsForType(Ty); in classifyArgumentType() local
7747 if (NumRegsLeft >= NumRegs) { in classifyArgumentType()
7748 NumRegsLeft -= NumRegs; in classifyArgumentType()
7757 unsigned NumRegs = numRegsForType(Ty); in classifyArgumentType() local
7758 NumRegsLeft -= std::min(NumRegs, NumRegsLeft); in classifyArgumentType()