Definition at line 491 of file CGFunctionInfo.h.
Definition at line 579 of file CGFunctionInfo.h.
Definition at line 581 of file CGFunctionInfo.h.
Definition at line 578 of file CGFunctionInfo.h.
Definition at line 582 of file CGFunctionInfo.h.
Definition at line 589 of file CGFunctionInfo.h.
Referenced by clang::CodeGen::swiftcall::computeABIInfo(), clang::CodeGen::CodeGenModule::ConstructAttributeList(), emitAddressAtOffset(), clang::CodeGen::CodeGenTypes::GetFunctionType(), GetX86_64ByValArgumentPair(), and isArgInAlloca().
Definition at line 591 of file CGFunctionInfo.h.
Definition at line 590 of file CGFunctionInfo.h.
Referenced by clang::CodeGen::CodeGenModule::ConstructAttributeList(), emitAddressAtOffset(), GetX86_64ByValArgumentPair(), and isArgInAlloca().
Definition at line 592 of file CGFunctionInfo.h.
Definition at line 594 of file CGFunctionInfo.h.
Referenced by clang::CodeGen::CodeGenTypes::arrangeCall(), clang::CodeGen::swiftcall::computeABIInfo(), clang::CodeGen::CodeGenModule::ConstructAttributeList(), and emitAddressAtOffset().
Definition at line 584 of file CGFunctionInfo.h.
Referenced by EmitX86_64VAArgFromMemory(), getTypeString(), isRecordWithSSEVectorType(), and requiresAMDGPUProtectedVisibility().
Definition at line 585 of file CGFunctionInfo.h.
Definition at line 795 of file CGCall.cpp.
References clang::CodeGen::RequiredArgs::allowsOptionalArgs(), clang::classof(), clang::FunctionType::ExtInfo::getCC(), clang::FunctionType::ExtInfo::getHasRegParm(), clang::FunctionType::ExtInfo::getNoCallerSavedRegs(), clang::FunctionType::ExtInfo::getNoCfCheck(), clang::FunctionType::ExtInfo::getNoReturn(), clang::CodeGen::RequiredArgs::getNumRequiredArgs(), clang::FunctionType::ExtInfo::getProducesResult(), clang::FunctionType::ExtInfo::getRegParm(), clang::CodeGen::TEK_Complex, and clang::CodeGen::CGFunctionInfoArgInfo::type.
Get the struct type used to represent all the arguments in memory.
Definition at line 665 of file CGFunctionInfo.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitCall(), and clang::CodeGen::CodeGenTypes::GetFunctionType().
Definition at line 666 of file CGFunctionInfo.h.
getASTCallingConvention() - Return the AST-specified calling convention.
Definition at line 620 of file CGFunctionInfo.h.
getCallingConvention - Return the user specified calling convention, which has been translated into an LLVM CC.
Definition at line 626 of file CGFunctionInfo.h.
Referenced by EmitX86_64VAArgFromMemory(), GetX86_64ByValArgumentPair(), isArgInAlloca(), and isRecordWithSSEVectorType().
getEffectiveCallingConvention - Return the actual calling convention to use, which may depend on the ABI.
Definition at line 630 of file CGFunctionInfo.h.
Referenced by clang::CodeGen::CodeGenModule::ConstructAttributeList(), and decomposeTypeForEH().
Definition at line 640 of file CGFunctionInfo.h.
Definition at line 655 of file CGFunctionInfo.h.
Definition at line 651 of file CGFunctionInfo.h.
Definition at line 637 of file CGFunctionInfo.h.
Definition at line 598 of file CGFunctionInfo.h.
Referenced by emitAddressAtOffset(), clang::CodeGen::CodeGenTypes::GetFunctionType(), getTypeString(), and GetX86_64ByValArgumentPair().
Definition at line 638 of file CGFunctionInfo.h.
Definition at line 597 of file CGFunctionInfo.h.
Definition at line 648 of file CGFunctionInfo.h.
Referenced by classifyReturnType(), clang::CodeGen::swiftcall::computeABIInfo(), clang::CodeGen::CodeGenModule::ConstructAttributeList(), emitAddressAtOffset(), clang::CodeGen::CodeGenFunction::EmitCall(), clang::CodeGen::CodeGenFunction::EmitForwardingCallToLambda(), EmitX86_64VAArgFromMemory(), clang::CodeGen::CodeGenTypes::GetFunctionType(), getTypeString(), GetX86_64ByValArgumentPair(), isArgInAlloca(), isDeletingDtor(), isRecordWithSSEVectorType(), requiresAMDGPUProtectedVisibility(), clang::CodeGen::CodeGenModule::ReturnTypeUsesSRet(), and clang::CodeGen::CodeGenFunction::StartFunction().
Definition at line 649 of file CGFunctionInfo.h.
Definition at line 646 of file CGFunctionInfo.h.
Referenced by clang::CodeGen::CodeGenTypes::arrangeCall(), classifyReturnType(), clang::CodeGen::swiftcall::computeABIInfo(), clang::CodeGen::CodeGenModule::ConstructAttributeList(), decomposeTypeForEH(), clang::CodeGen::CodeGenFunction::EmitCall(), clang::CodeGen::CodeGenFunction::EmitForwardingCallToLambda(), EmitX86_64VAArgFromMemory(), clang::CodeGen::CodeGenTypes::GetFunctionType(), getTypeString(), GetX86_64ByValArgumentPair(), isArgInAlloca(), isDeletingDtor(), isRecordWithSSEVectorType(), requiresAMDGPUProtectedVisibility(), and clang::CodeGen::CodeGenFunction::StartFunction().
Definition at line 604 of file CGFunctionInfo.h.
Referenced by clang::CodeGen::CodeGenTypes::arrangeCall(), clang::CodeGen::CodeGenModule::ConstructAttributeList(), GetX86_64ByValArgumentPair(), and isRecordWithSSEVectorType().
Definition at line 602 of file CGFunctionInfo.h.
Referenced by clang::CodeGen::CodeGenTypes::arrangeCall(), and isDeletingDtor().
Whether this function no longer saves caller registers.
Definition at line 613 of file CGFunctionInfo.h.
Whether this function has nocf_check attribute.
Definition at line 616 of file CGFunctionInfo.h.
Definition at line 606 of file CGFunctionInfo.h.
Referenced by clang::CodeGen::CodeGenModule::ConstructAttributeList(), and clang::CodeGen::CodeGenFunction::EmitFunctionEpilog().
In ARC, whether this function retains its return value.
This is not always reliable for call sites.
Definition at line 610 of file CGFunctionInfo.h.
Definition at line 596 of file CGFunctionInfo.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitCall(), clang::CodeGen::CodeGenFunction::GenerateVarArgsThunk(), and clang::CodeGen::CodeGenTypes::GetFunctionType().
Definition at line 571 of file CGFunctionInfo.h.
Definition at line 574 of file CGFunctionInfo.h.
Definition at line 566 of file CGFunctionInfo.h.
Definition at line 674 of file CGFunctionInfo.h.
Definition at line 694 of file CGFunctionInfo.h.
References clang::FunctionType::ExtInfo::getCC(), clang::FunctionType::ExtInfo::getHasRegParm(), clang::FunctionType::ExtInfo::getNoCallerSavedRegs(), clang::FunctionType::ExtInfo::getNoCfCheck(), clang::FunctionType::ExtInfo::getNoReturn(), clang::CodeGen::RequiredArgs::getOpaqueData(), clang::FunctionType::ExtInfo::getProducesResult(), clang::FunctionType::ExtInfo::getRegParm(), and clang::CanQual< T >::Profile().
Definition at line 669 of file CGFunctionInfo.h.
Definition at line 633 of file CGFunctionInfo.h.
Return true if this function uses inalloca arguments.
Definition at line 662 of file CGFunctionInfo.h.
Referenced by canEmitDelegateCallArgs(), and emitAddressAtOffset().
Definition at line 570 of file CGFunctionInfo.h.