Searched refs:ABIArgInfo (Results 1 - 8 of 8) sorted by relevance

/external/clang/lib/CodeGen/
H A DABIInfo.h36 /// ABIArgInfo - Helper class to encapsulate information about how a
38 class ABIArgInfo { class in namespace:clang
79 ABIArgInfo(Kind K, llvm::Type *TD, unsigned UI, bool B0, bool B1, bool IR, function in class:clang::ABIArgInfo
85 ABIArgInfo() : TheKind(Direct), TypeData(0), UIntData(0) {} function in class:clang::ABIArgInfo
87 static ABIArgInfo getDirect(llvm::Type *T = 0, unsigned Offset = 0,
89 return ABIArgInfo(Direct, T, Offset, false, false, false, Padding);
91 static ABIArgInfo getDirectInReg(llvm::Type *T) {
92 return ABIArgInfo(Direct, T, 0, false, false, true, 0);
94 static ABIArgInfo getExtend(llvm::Type *T = 0) {
95 return ABIArgInfo(Exten
[all...]
H A DTargetInfo.cpp59 void ABIArgInfo::dump() const {
61 OS << "(ABIArgInfo Kind=";
334 ABIArgInfo classifyReturnType(QualType RetTy) const;
335 ABIArgInfo classifyArgumentType(QualType RetTy) const;
359 ABIArgInfo DefaultABIInfo::classifyArgumentType(QualType Ty) const {
364 return ABIArgInfo::getIndirect(0, /*ByVal=*/false);
366 return ABIArgInfo::getIndirect(0);
374 ABIArgInfo::getExtend() : ABIArgInfo::getDirect());
377 ABIArgInfo DefaultABIInf
[all...]
H A DCGCall.cpp427 ABIArgInfo &retInfo = FI->getReturnInfo();
837 const ABIArgInfo &retAI = FI.getReturnInfo();
839 case ABIArgInfo::Expand:
842 case ABIArgInfo::Extend:
843 case ABIArgInfo::Direct:
847 case ABIArgInfo::Indirect: {
858 case ABIArgInfo::Ignore:
865 const ABIArgInfo &argAI = it->info;
868 case ABIArgInfo::Ignore:
871 case ABIArgInfo
[all...]
H A DCGCall.h161 ABIArgInfo info;
254 ABIArgInfo &getReturnInfo() { return getArgsBuffer()[0].info; }
255 const ABIArgInfo &getReturnInfo() const { return getArgsBuffer()[0].info; }
H A DCGVTables.cpp169 static bool similar(const ABIArgInfo &infoL, CanQualType typeL,
170 const ABIArgInfo &infoR, CanQualType typeR) {
377 FnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect &&
H A DCodeGenFunction.cpp403 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::Indirect &&
H A DCGClass.cpp1778 calleeFnInfo.getReturnInfo().getKind() == ABIArgInfo::Indirect &&
H A DCGObjC.cpp1351 const ABIArgInfo &AI = it->info;
1353 return (AI.getKind() == ABIArgInfo::Indirect);

Completed in 312 milliseconds