Lines Matching refs:Members
73 uint64_t Members) const;
80 uint64_t Members) const override;
306 uint64_t Members) const { in classifyHomogeneousAggregate()
315 llvm::Type *Ty = llvm::ArrayType::get(NewVecTy, Members); in classifyHomogeneousAggregate()
376 uint64_t Members = 0; in classifyArgumentType() local
377 if (isHomogeneousAggregate(Ty, Base, Members)) in classifyArgumentType()
378 return classifyHomogeneousAggregate(Ty, Base, Members); in classifyArgumentType()
384 uint64_t Members = 0; in classifyArgumentType() local
385 if (isHomogeneousAggregate(Ty, Base, Members)) { in classifyArgumentType()
386 assert(Base && Members <= 4 && "unexpected homogeneous aggregate"); in classifyArgumentType()
388 llvm::ArrayType::get(CGT.ConvertType(QualType(Base, 0)), Members); in classifyArgumentType()
602 uint64_t Members = 0; in classifyReturnType() local
603 if (isHomogeneousAggregate(RetTy, Base, Members)) in classifyReturnType()
604 return classifyHomogeneousAggregate(RetTy, Base, Members); in classifyReturnType()
737 uint64_t Members) const { in isHomogeneousAggregateSmallEnough()
738 return Members <= 4; in isHomogeneousAggregateSmallEnough()
774 uint64_t Members = 0; in EmitVAArg() local
782 !isHomogeneousAggregate(Ty, Base, Members)) { in EmitVAArg()