Lines Matching defs:lowering
9 // Implementation of the abstract lowering for the Swift calling convention.
562 assert(Finished && "haven't yet finished lowering");
571 assert(Finished && "haven't yet finished lowering");
628 assert(Finished && "haven't yet finished lowering");
798 static ABIArgInfo classifyExpandedType(SwiftAggLowering &lowering,
801 if (lowering.empty()) {
803 } else if (lowering.shouldPassIndirectly(forReturn)) {
806 auto types = lowering.getCoerceAndExpandTypes();
820 SwiftAggLowering lowering(CGM);
821 lowering.addTypedData(recordType->getDecl(), CharUnits::Zero(), layout);
822 lowering.finish();
824 return classifyExpandedType(lowering, forReturn, layout.getAlignment());
835 SwiftAggLowering lowering(CGM);
836 lowering.addTypedData(type, CharUnits::Zero());
837 lowering.finish();
840 return classifyExpandedType(lowering, forReturn, alignment);