/external/clang/lib/CodeGen/ |
ABIInfo.h | 96 static ABIArgInfo getIndirect(unsigned Alignment, bool ByVal = true 98 return ABIArgInfo(Indirect, 0, Alignment, ByVal, Realign);
|
TargetInfo.cpp | 78 << " ByVal=" << getIndirectByVal() 364 return ABIArgInfo::getIndirect(0, /*ByVal=*/false); 432 ABIArgInfo getIndirectResult(QualType Ty, bool ByVal = true) const; 586 return ABIArgInfo::getIndirect(0, /*ByVal=*/false); 676 ABIArgInfo X86_32ABIInfo::getIndirectResult(QualType Ty, bool ByVal) const { 677 if (!ByVal) 680 // Compute the byval alignment. 689 return ABIArgInfo::getIndirect(StackAlign, /*ByVal=*/true, 703 return getIndirectResult(Ty, /*ByVal=*/false); 715 // LLVM backend isn't smart enough to remove byval, which inhibits man [all...] |
CGCall.cpp | [all...] |
/external/llvm/include/llvm/Target/ |
TargetCallingConv.h | 35 static const uint64_t ByVal = 1ULL<<4; ///< Struct passed by value 66 bool isByVal() const { return Flags & ByVal; }
|
/external/llvm/lib/VMCore/ |
Attributes.cpp | 51 if (Attrs & Attribute::ByVal) 52 Result += "byval "; 106 Incompatible |= ByVal | Nest | NoAlias | StructRet | NoCapture;
|
Function.cpp | 78 /// hasByValAttr - Return true if this argument has the byval attribute on it 82 return getParent()->paramHasAttr(getArgNo()+1, Attribute::ByVal);
|
Verifier.cpp | 551 Attributes ByValI = Attrs & Attribute::ByVal; [all...] |
/external/llvm/include/llvm/ |
Attributes.h | 110 DECLARE_LLVM_ATTRIBUTE(ByVal,1<<7) ///< Pass structure by value
|
Instructions.h | [all...] |
/external/llvm/include/llvm/Support/ |
CallSite.h | 247 return paramHasAttr(ArgNo + 1, Attribute::ByVal);
|
/external/llvm/lib/Transforms/IPO/ |
ArgumentPromotion.cpp | 54 STATISTIC(NumByValArgsPromoted , "Number of byval arguments promoted"); 156 bool isByVal = F->paramHasAttr(PointerArgs[i].second+1, Attribute::ByVal); 160 // If this is a byval argument, and if the aggregate type is small, just 531 // Simple byval argument? Just add all the struct element types. [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineCalls.cpp | 760 // The size of ByVal arguments is derived from the type, so we [all...] |
/external/llvm/lib/Target/CppBackend/ |
CPPBackend.cpp | 470 HANDLE_ATTR(ByVal); [all...] |
/external/llvm/lib/Target/X86/ |
X86FastISel.cpp | [all...] |
/external/llvm/lib/AsmParser/ |
LLParser.cpp | 903 case lltok::kw_byval: Attrs |= Attribute::ByVal; break; [all...] |
/external/llvm/lib/Target/ARM/ |
ARMFastISel.cpp | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAGBuilder.cpp | [all...] |