Lines Matching refs:ABIArgInfo
785 ABIArgInfo &retInfo = FI->getReturnInfo();
844 // ABIArgInfo::Expand implementation.
846 // Specifies the way QualType passed as ABIArgInfo::Expand is expanded.
1382 const ABIArgInfo &info) {
1466 const ABIArgInfo &RetAI = FI.getReturnInfo();
1468 if (RetAI.getKind() == ABIArgInfo::Indirect) {
1479 const ABIArgInfo &AI = I->info;
1487 case ABIArgInfo::Extend:
1488 case ABIArgInfo::Direct: {
1498 case ABIArgInfo::Indirect:
1499 case ABIArgInfo::IndirectAliased:
1502 case ABIArgInfo::Ignore:
1503 case ABIArgInfo::InAlloca:
1507 case ABIArgInfo::CoerceAndExpand:
1510 case ABIArgInfo::Expand:
1587 const ABIArgInfo &retAI = FI.getReturnInfo();
1589 case ABIArgInfo::Expand:
1590 case ABIArgInfo::IndirectAliased:
1593 case ABIArgInfo::Extend:
1594 case ABIArgInfo::Direct:
1598 case ABIArgInfo::InAlloca:
1610 case ABIArgInfo::Indirect:
1611 case ABIArgInfo::Ignore:
1615 case ABIArgInfo::CoerceAndExpand:
1644 const ABIArgInfo &ArgInfo = it->info;
1655 case ABIArgInfo::Ignore:
1656 case ABIArgInfo::InAlloca:
1660 case ABIArgInfo::Indirect: {
1668 case ABIArgInfo::IndirectAliased: {
1674 case ABIArgInfo::Extend:
1675 case ABIArgInfo::Direct: {
1691 case ABIArgInfo::CoerceAndExpand: {
1700 case ABIArgInfo::Expand:
1920 const llvm::DataLayout &DL, const ABIArgInfo &AI,
1923 if (AI.getKind() == ABIArgInfo::Indirect)
1925 if (AI.getKind() == ABIArgInfo::Extend)
2222 const ABIArgInfo &RetAI = FI.getReturnInfo();
2246 if (!RetTy->isVoidType() && RetAI.getKind() != ABIArgInfo::Indirect &&
2252 case ABIArgInfo::Extend:
2258 case ABIArgInfo::Direct:
2262 case ABIArgInfo::Ignore:
2265 case ABIArgInfo::InAlloca:
2266 case ABIArgInfo::Indirect: {
2273 case ABIArgInfo::CoerceAndExpand:
2276 case ABIArgInfo::Expand:
2277 case ABIArgInfo::IndirectAliased:
2365 const ABIArgInfo &AI = I->info;
2387 case ABIArgInfo::Extend:
2393 case ABIArgInfo::Direct:
2401 case ABIArgInfo::Indirect: {
2443 case ABIArgInfo::IndirectAliased: {
2449 case ABIArgInfo::Ignore:
2450 case ABIArgInfo::Expand:
2451 case ABIArgInfo::CoerceAndExpand:
2454 case ABIArgInfo::InAlloca:
2648 const ABIArgInfo &ArgI = info_it->info;
2652 // We are converting from ABIArgInfo type to VarDecl type directly, unless
2663 case ABIArgInfo::InAlloca: {
2675 case ABIArgInfo::Indirect:
2676 case ABIArgInfo::IndirectAliased: {
2715 case ABIArgInfo::Extend:
2716 case ABIArgInfo::Direct: {
2925 case ABIArgInfo::CoerceAndExpand: {
2936 if (ABIArgInfo::isPaddingForCoerceAndExpand(eltType))
2947 case ABIArgInfo::Expand: {
2965 case ABIArgInfo::Ignore:
3423 const ABIArgInfo &RetAI = FI.getReturnInfo();
3426 case ABIArgInfo::InAlloca:
3442 case ABIArgInfo::Indirect: {
3466 case ABIArgInfo::Extend:
3467 case ABIArgInfo::Direct:
3525 case ABIArgInfo::Ignore:
3528 case ABIArgInfo::CoerceAndExpand: {
3536 if (ABIArgInfo::isPaddingForCoerceAndExpand(coercedEltType))
3560 case ABIArgInfo::Expand:
3561 case ABIArgInfo::IndirectAliased:
4604 const ABIArgInfo &RetAI = CallInfo.getReturnInfo();
4711 const ABIArgInfo &ArgInfo = info_it->info;
4722 case ABIArgInfo::InAlloca: {
4775 case ABIArgInfo::Indirect:
4776 case ABIArgInfo::IndirectAliased: {
4866 case ABIArgInfo::Ignore:
4870 case ABIArgInfo::Extend:
4871 case ABIArgInfo::Direct: {
4981 case ABIArgInfo::CoerceAndExpand: {
5017 if (ABIArgInfo::isPaddingForCoerceAndExpand(eltType)) continue;
5031 case ABIArgInfo::Expand: {
5382 case ABIArgInfo::CoerceAndExpand: {
5394 if (ABIArgInfo::isPaddingForCoerceAndExpand(eltType)) continue;
5407 case ABIArgInfo::InAlloca:
5408 case ABIArgInfo::Indirect: {
5415 case ABIArgInfo::Ignore:
5420 case ABIArgInfo::Extend:
5421 case ABIArgInfo::Direct: {
5468 case ABIArgInfo::Expand:
5469 case ABIArgInfo::IndirectAliased:
5473 llvm_unreachable("Unhandled ABIArgInfo::Kind");