/external/llvm/include/llvm/Target/ |
H A D | TargetCallingConv.h | 36 static const uint64_t ByVal = 1ULL<<4; ///< Struct passed by value member in struct:llvm::ISD::ArgFlagsTy 75 bool isByVal() const { return Flags & ByVal; }
|
/external/clang/include/clang/CodeGen/ |
H A D | 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/ |
H A D | CallSite.h | 276 return paramHasAttr(ArgNo + 1, Attribute::ByVal); 286 return paramHasAttr(ArgNo + 1, Attribute::ByVal) ||
|
H A D | Attributes.h | 73 ByVal, ///< Pass structure by value enumerator in enum:llvm::Attribute::AttrKind
|
H A D | Instructions.h | 1443 return AttributeList.hasAttrSomewhere(Attribute::ByVal); 3112 return AttributeList.hasAttrSomewhere(Attribute::ByVal);
|
/external/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.cpp | 2462 // ByVal Arg. 2465 "ByVal args of size 0 should have been ignored by front-end."); 2686 "ByVal args of size 0 should have been ignored by front-end."); 3448 struct ByValArgInfo ByVal; local 3455 allocateRegs(ByVal, ByValSize, Align); 3458 ByVal.Address = CCInfo.AllocateStack(ByValSize - RegSize * ByVal.NumRegs, 3460 CCInfo.addLoc(CCValAssign::getMem(ValNo, ValVT, ByVal.Address, LocVT, 3462 ByValArgs.push_back(ByVal); 3494 void MipsTargetLowering::MipsCC::allocateRegs(ByValArgInfo &ByVal, argument 3577 passByValArg(SDValue Chain, SDLoc DL, std::deque< std::pair<unsigned, SDValue> > &RegsToPass, SmallVectorImpl<SDValue> &MemOpChains, SDValue StackPtr, MachineFrameInfo *MFI, SelectionDAG &DAG, SDValue Arg, const MipsCC &CC, const ByValArgInfo &ByVal, const ISD::ArgFlagsTy &Flags, bool isLittle) const argument [all...] |
H A D | MipsISelLowering.h | 414 void allocateRegs(ByValArgInfo &ByVal, unsigned ByValSize, 510 const MipsCC &CC, const ByValArgInfo &ByVal) const; 517 const MipsCC &CC, const ByValArgInfo &ByVal,
|
/external/llvm/lib/IR/ |
H A D | Attributes.cpp | 168 if (hasAttribute(Attribute::ByVal)) 368 case Attribute::ByVal: return 1 << 7; 1182 Incompatible.addAttribute(Attribute::ByVal)
|
H A D | Function.cpp | 92 hasAttribute(getArgNo()+1, Attribute::ByVal); 106 return Attrs.hasAttribute(getArgNo() + 1, Attribute::ByVal) ||
|
H A D | Verifier.cpp | 808 Assert1(!Attrs.hasAttribute(Idx, Attribute::ByVal) && 820 AttrCount += Attrs.hasAttribute(Idx, Attribute::ByVal); 855 Assert1(!Attrs.hasAttribute(Idx, Attribute::ByVal) && 861 Assert1(!Attrs.hasAttribute(Idx, Attribute::ByVal), 1633 Attribute::StructRet, Attribute::ByVal, Attribute::InAlloca,
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 1017 // The size of ByVal or InAlloca arguments is derived from the type, so we 1304 Attribute::ByVal)) {
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMFastISel.cpp | 2340 CS.paramHasAttr(AttrInd, Attribute::ByVal)) 3016 F->getAttributes().hasAttribute(Idx, Attribute::ByVal))
|
/external/llvm/lib/Target/X86/ |
H A D | X86FastISel.cpp | 2568 if (F->getAttributes().hasAttribute(Idx, Attribute::ByVal) || 2757 if (CS.paramHasAttr(AttrInd, Attribute::ByVal)) {
|
/external/llvm/lib/Transforms/Instrumentation/ |
H A D | MemorySanitizer.cpp | 946 // ByVal pointer itself has clean shadow. We copy the actual 2309 // Compute the Shadow for arg even if it is ByVal, because 2316 if (CS.paramHasAttr(i + 1, Attribute::ByVal)) { 2318 "ByVal argument is not a pointer!"); 2609 bool IsByVal = CS.paramHasAttr(ArgNo + 1, Attribute::ByVal); 2611 // ByVal arguments always go to the overflow area.
|
/external/clang/lib/CodeGen/ |
H A D | 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, argument 792 if (!ByVal) { 804 return ABIArgInfo::getIndirect(4, /*ByVal=*/true); 809 return ABIArgInfo::getIndirect(StackAlign, /*ByVal=*/true, Realign); 2738 return ABIArgInfo::getIndirect(0, /*ByVal=*/false); 2758 return ABIArgInfo::getIndirect(0, /*ByVal [all...] |
H A D | CGCall.cpp | 1263 Attrs.addAttribute(llvm::Attribute::ByVal);
|
/external/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 170 case Attribute::ByVal:
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64FastISel.cpp | 1372 CS.paramHasAttr(AttrInd, Attribute::ByVal))
|
/external/llvm/lib/Target/CppBackend/ |
H A D | CPPBackend.cpp | 501 HANDLE_ATTR(ByVal);
|
/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXAsmPrinter.cpp | 1833 if (PAL.hasAttribute(paramIndex + 1, Attribute::ByVal) == false) {
|
H A D | NVPTXISelLowering.cpp | 1715 if (PAL.hasAttribute(i + 1, Attribute::ByVal) == false) { 1894 // Param has ByVal attribute
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCFastISel.cpp | 1441 // to handle <= 8-byte structures passed ByVal in registers, but we 1446 CS.paramHasAttr(AttrIdx, Attribute::ByVal))
|
/external/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 558 return Attribute::ByVal;
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | TargetLowering.cpp | 77 isByVal = CS->paramHasAttr(AttrIdx, Attribute::ByVal);
|
H A D | SelectionDAGBuilder.cpp | 7174 // For ByVal, alignment should come from FE. BE will guess if this 7405 if (F.getAttributes().hasAttribute(Idx, Attribute::ByVal)) 7424 if (F.getAttributes().hasAttribute(Idx, Attribute::ByVal)) 7439 // For ByVal, alignment should be passed from FE. BE will guess if
|