HomeSort by: relevance | last modified time | path
    Searched refs:ABIArgInfo (Results 1 - 12 of 12) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
CGFunctionInfo.h 30 /// ABIArgInfo - Helper class to encapsulate information about how a
32 class ABIArgInfo {
135 ABIArgInfo(Kind K = Direct)
142 static ABIArgInfo getDirect(llvm::Type *T = nullptr, unsigned Offset = 0,
145 auto AI = ABIArgInfo(Direct);
153 static ABIArgInfo getDirectInReg(llvm::Type *T = nullptr) {
159 static ABIArgInfo getSignExtend(QualType Ty, llvm::Type *T = nullptr) {
161 auto AI = ABIArgInfo(Extend);
170 static ABIArgInfo getZeroExtend(QualType Ty, llvm::Type *T = nullptr) {
172 auto AI = ABIArgInfo(Extend)
    [all...]
SwiftCallingConv.h 35 class ABIArgInfo;
168 ABIArgInfo classifyReturnType(CodeGenModule &CGM, CanQualType type);
171 ABIArgInfo classifyArgumentType(CodeGenModule &CGM, CanQualType type);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
TargetInfo.cpp 56 static ABIArgInfo coerceToIntArray(QualType Ty,
64 return ABIArgInfo::getDirect(llvm::ArrayType::get(IntType, NumElements));
85 ABIArgInfo ABIInfo::getNaturalAlignIndirect(QualType Ty, bool ByVal,
88 return ABIArgInfo::getIndirect(getContext().getTypeAlignInChars(Ty), ByVal,
92 ABIArgInfo
94 return ABIArgInfo::getIndirectInReg(getContext().getTypeAlignInChars(Ty),
237 LLVM_DUMP_METHOD void ABIArgInfo::dump() const {
239 OS << "(ABIArgInfo Kind=";
641 const ABIArgInfo &AI) {
696 ABIArgInfo classifyReturnType(QualType RetTy) const
    [all...]
ABIInfo.h 30 class ABIArgInfo;
111 /// A convenience method to return an indirect ABIArgInfo with an
113 CodeGen::ABIArgInfo
118 CodeGen::ABIArgInfo
CGCall.cpp 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
    [all...]
SwiftCallingConv.cpp 802 static ABIArgInfo classifyExpandedType(SwiftAggLowering &lowering,
806 return ABIArgInfo::getIgnore();
808 return ABIArgInfo::getIndirect(alignmentForIndirect, /*byval*/ false);
811 return ABIArgInfo::getCoerceAndExpand(types.first, types.second);
815 static ABIArgInfo classifyType(CodeGenModule &CGM, CanQualType type,
822 return ABIArgInfo::getIndirect(layout.getAlignment(), /*byval*/ false);
834 return (forReturn ? ABIArgInfo::getDirect() : ABIArgInfo::getExpand());
853 return ABIArgInfo::getIgnore();
857 return ABIArgInfo::getDirect()
    [all...]
CGVTables.cpp 60 static bool similar(const ABIArgInfo &infoL, CanQualType typeL,
61 const ABIArgInfo &infoR, CanQualType typeR) {
366 (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect ||
404 const ABIArgInfo &ThisAI = CurFnInfo->arg_begin()->info;
406 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo();
CodeGenFunction.cpp 1051 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect) {
1065 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::InAlloca &&
CGStmt.cpp 2391 const ABIArgInfo &RetAI = CurFnInfo->getReturnInfo();
CGClass.cpp 2882 calleeFnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect &&
ItaniumCXXABI.cpp 1225 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false);
MicrosoftCXXABI.cpp 1126 FI.getReturnInfo() = ABIArgInfo::getIndirect(Align, /*ByVal=*/false);

Completed in 34 milliseconds