/external/llvm/include/llvm/Target/ |
TargetCallingConv.h | 36 static const uint64_t ByVal = 1ULL<<4; ///< Struct passed by value 75 bool isByVal() const { return Flags & ByVal; }
|
/external/clang/include/clang/CodeGen/ |
CGFunctionInfo.h | 126 static ABIArgInfo getIndirect(unsigned Alignment, bool ByVal = true, 131 AI.setIndirectByVal(ByVal); 137 static ABIArgInfo getIndirectInReg(unsigned Alignment, bool ByVal = true, 139 auto AI = getIndirect(Alignment, ByVal, Realign);
|
/external/llvm/include/llvm/IR/ |
CallSite.h | 276 return paramHasAttr(ArgNo + 1, Attribute::ByVal); 286 return paramHasAttr(ArgNo + 1, Attribute::ByVal) ||
|
Attributes.h | 73 ByVal, ///< Pass structure by value
|
Instructions.h | [all...] |
/external/llvm/lib/Target/Mips/ |
MipsISelLowering.cpp | [all...] |
MipsISelLowering.h | 339 /// ByValArgInfo - Byval argument information. 377 /// hasByValArg - Returns true if function has byval arguments. 403 /// use of registers to pass byval arguments. 414 void allocateRegs(ByValArgInfo &ByVal, unsigned ByValSize, 502 /// copyByValArg - Copy argument registers which were used to pass a byval 503 /// argument to the stack. Create a stack frame object for the byval 510 const MipsCC &CC, const ByValArgInfo &ByVal) const; 512 /// passByValArg - Pass a byval argument in registers or on stack. 517 const MipsCC &CC, const ByValArgInfo &ByVal,
|
/external/llvm/lib/IR/ |
Attributes.cpp | 168 if (hasAttribute(Attribute::ByVal)) 169 return "byval"; 368 case Attribute::ByVal: return 1 << 7; [all...] |
Function.cpp | 87 /// hasByValAttr - Return true if this argument has the byval attribute on it 92 hasAttribute(getArgNo()+1, Attribute::ByVal); 106 return Attrs.hasAttribute(getArgNo() + 1, Attribute::ByVal) ||
|
Verifier.cpp | 808 Assert1(!Attrs.hasAttribute(Idx, Attribute::ByVal) && 814 "Attributes 'byval', 'inalloca', 'nest', 'sret', 'nocapture', and " 820 AttrCount += Attrs.hasAttribute(Idx, Attribute::ByVal); 825 Assert1(AttrCount <= 1, "Attributes 'byval', 'inalloca', 'inreg', 'nest', " [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineCalls.cpp | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMFastISel.cpp | [all...] |
/external/llvm/lib/Target/X86/ |
X86FastISel.cpp | [all...] |
/external/llvm/lib/Transforms/Instrumentation/ |
MemorySanitizer.cpp | [all...] |
/external/clang/lib/CodeGen/ |
TargetInfo.cpp | 109 << " ByVal=" << getIndirectByVal() 537 ABIArgInfo getIndirectResult(QualType Ty, bool ByVal, CCState &State) const; 664 return ABIArgInfo::getIndirectInReg(/*Align=*/0, /*ByVal=*/false); 666 return ABIArgInfo::getIndirect(/*Align=*/0, /*ByVal=*/false); 790 ABIArgInfo X86_32ABIInfo::getIndirectResult(QualType Ty, bool ByVal, 792 if (!ByVal) { 794 --State.FreeRegs; // Non-byval indirects just use one pointer. 800 // Compute the byval alignment. 804 return ABIArgInfo::getIndirect(4, /*ByVal=*/true); 809 return ABIArgInfo::getIndirect(StackAlign, /*ByVal=*/true, Realign) [all...] |
CGCall.cpp | [all...] |
/external/llvm/lib/Bitcode/Writer/ |
BitcodeWriter.cpp | 170 case Attribute::ByVal: [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64FastISel.cpp | [all...] |
/external/llvm/lib/Target/CppBackend/ |
CPPBackend.cpp | 501 HANDLE_ATTR(ByVal); [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXAsmPrinter.cpp | [all...] |
NVPTXISelLowering.cpp | 589 assert(PTy && "Param with byval attribute should be a pointer type"); [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCFastISel.cpp | 51 // SelectCall: Handle small byval arguments. [all...] |
/external/llvm/lib/Bitcode/Reader/ |
BitcodeReader.cpp | 558 return Attribute::ByVal; [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
TargetLowering.cpp | 77 isByVal = CS->paramHasAttr(AttrIdx, Attribute::ByVal); [all...] |
SelectionDAGBuilder.cpp | [all...] |