Lines Matching defs:lowering
9 // Implementation of the abstract lowering for the Swift calling convention.
561 assert(Finished && "haven't yet finished lowering");
570 assert(Finished && "haven't yet finished lowering");
627 assert(Finished && "haven't yet finished lowering");
797 static ABIArgInfo classifyExpandedType(SwiftAggLowering &lowering,
800 if (lowering.empty()) {
802 } else if (lowering.shouldPassIndirectly(forReturn)) {
805 auto types = lowering.getCoerceAndExpandTypes();
819 SwiftAggLowering lowering(CGM);
820 lowering.addTypedData(recordType->getDecl(), CharUnits::Zero(), layout);
821 lowering.finish();
823 return classifyExpandedType(lowering, forReturn, layout.getAlignment());
834 SwiftAggLowering lowering(CGM);
835 lowering.addTypedData(type, CharUnits::Zero());
836 lowering.finish();
839 return classifyExpandedType(lowering, forReturn, alignment);