/external/clang/lib/CodeGen/ |
ABIInfo.h | 105 static ABIArgInfo getIndirect(unsigned Alignment, bool ByVal = true 108 return ABIArgInfo(Indirect, 0, Alignment, ByVal, Realign, false, false, 111 static ABIArgInfo getIndirectInReg(unsigned Alignment, bool ByVal = true 113 return ABIArgInfo(Indirect, 0, Alignment, ByVal, Realign, true, false, 0);
|
TargetInfo.cpp | 78 << " ByVal=" << getIndirectByVal() 371 return ABIArgInfo::getIndirect(0, /*ByVal=*/false); 443 return ABIArgInfo::getIndirect(0, /*ByVal=*/false); 529 ABIArgInfo getIndirectResult(QualType Ty, bool ByVal, 683 return ABIArgInfo::getIndirect(0, /*ByVal=*/false); 778 ABIArgInfo X86_32ABIInfo::getIndirectResult(QualType Ty, bool ByVal, 780 if (!ByVal) { 782 --FreeRegs; // Non byval indirects just use one pointer. 788 // Compute the byval alignment. 797 return ABIArgInfo::getIndirect(StackAlign, /*ByVal=*/true [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/Target/Mips/ |
MipsISelLowering.h | 209 /// ByValArgInfo - Byval argument information. 241 /// hasByValArg - Returns true if function has byval arguments. 267 /// use of registers to pass byval arguments. 278 void allocateRegs(ByValArgInfo &ByVal, unsigned ByValSize, 347 /// copyByValArg - Copy argument registers which were used to pass a byval 348 /// argument to the stack. Create a stack frame object for the byval 355 const MipsCC &CC, const ByValArgInfo &ByVal) const; 357 /// passByValArg - Pass a byval argument in registers or on stack. 362 const MipsCC &CC, const ByValArgInfo &ByVal,
|
MipsISelLowering.cpp | [all...] |
/external/llvm/lib/IR/ |
Verifier.cpp | 662 Assert1(!Attrs.hasAttribute(Idx, Attribute::ByVal) && 666 "Attribute 'byval', 'nest', 'sret', and 'nocapture' " 670 Assert1(!((Attrs.hasAttribute(Idx, Attribute::ByVal) && 672 (Attrs.hasAttribute(Idx, Attribute::ByVal) && 676 "'byval, nest, and sret' are incompatible!", V); 678 Assert1(!((Attrs.hasAttribute(Idx, Attribute::ByVal) && 680 (Attrs.hasAttribute(Idx, Attribute::ByVal) && 684 "'byval, nest, and inreg' are incompatible!", V); 704 Assert1(!Attrs.hasAttribute(Idx, Attribute::ByVal) || 706 "Attribute 'byval' does not support unsized types!", V) [all...] |
Attributes.cpp | 160 if (hasAttribute(Attribute::ByVal)) 161 return "byval"; 370 case Attribute::ByVal: return 1 << 7; [all...] |
Function.cpp | 79 /// hasByValAttr - Return true if this argument has the byval attribute on it 84 hasAttribute(getArgNo()+1, Attribute::ByVal);
|
/external/llvm/include/llvm/Support/ |
CallSite.h | 252 return paramHasAttr(ArgNo + 1, Attribute::ByVal);
|
/external/llvm/include/llvm/IR/ |
Attributes.h | 70 ByVal, ///< Pass structure by value
|
Instructions.h | [all...] |
/external/llvm/lib/Transforms/IPO/ |
ArgumentPromotion.cpp | 54 STATISTIC(NumByValArgsPromoted , "Number of byval arguments promoted"); 157 hasAttribute(PointerArgs[i].second+1, Attribute::ByVal); 161 // If this is a byval argument, and if the aggregate type is small, just 530 // Simple byval argument? Just add all the struct element types. [all...] |
/external/llvm/lib/Target/X86/ |
X86FastISel.cpp | [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXAsmPrinter.cpp | [all...] |
NVPTXISelLowering.cpp | 369 "Param with byval attribute should be a pointer type"); 481 "Type of a byval parameter should be pointer"); [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineCalls.cpp | 770 // The size of ByVal arguments is derived from the type, so we [all...] |
/external/llvm/lib/Target/ARM/ |
ARMFastISel.cpp | [all...] |
/external/llvm/lib/Target/CppBackend/ |
CPPBackend.cpp | 494 HANDLE_ATTR(ByVal); [all...] |
/external/llvm/lib/Transforms/Instrumentation/ |
MemorySanitizer.cpp | 758 // ByVal pointer itself has clean shadow. We copy the actual [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAGBuilder.cpp | [all...] |
/external/llvm/lib/AsmParser/ |
LLParser.cpp | [all...] |
/build/tools/droiddoc/templates-sac/assets/js/ |
android_3p-bundle.js | [all...] |
/build/tools/droiddoc/templates-sdk/assets/js/ |
android_3p-bundle.js | [all...] |