Searched refs:ByVal (Results 1 - 25 of 26) sorted by relevance

12

/external/llvm/include/llvm/Target/
H A DTargetCallingConv.h36 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 DCGFunctionInfo.h126 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 DCallSite.h276 return paramHasAttr(ArgNo + 1, Attribute::ByVal);
286 return paramHasAttr(ArgNo + 1, Attribute::ByVal) ||
H A DAttributes.h73 ByVal, ///< Pass structure by value enumerator in enum:llvm::Attribute::AttrKind
H A DInstructions.h1443 return AttributeList.hasAttrSomewhere(Attribute::ByVal);
3112 return AttributeList.hasAttrSomewhere(Attribute::ByVal);
/external/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp2462 // 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 DMipsISelLowering.h414 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 DAttributes.cpp168 if (hasAttribute(Attribute::ByVal))
368 case Attribute::ByVal: return 1 << 7;
1182 Incompatible.addAttribute(Attribute::ByVal)
H A DFunction.cpp92 hasAttribute(getArgNo()+1, Attribute::ByVal);
106 return Attrs.hasAttribute(getArgNo() + 1, Attribute::ByVal) ||
H A DVerifier.cpp808 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 DInstCombineCalls.cpp1017 // The size of ByVal or InAlloca arguments is derived from the type, so we
1304 Attribute::ByVal)) {
/external/llvm/lib/Target/ARM/
H A DARMFastISel.cpp2340 CS.paramHasAttr(AttrInd, Attribute::ByVal))
3016 F->getAttributes().hasAttribute(Idx, Attribute::ByVal))
/external/llvm/lib/Target/X86/
H A DX86FastISel.cpp2568 if (F->getAttributes().hasAttribute(Idx, Attribute::ByVal) ||
2757 if (CS.paramHasAttr(AttrInd, Attribute::ByVal)) {
/external/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp946 // 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 DTargetInfo.cpp109 << " 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 DCGCall.cpp1263 Attrs.addAttribute(llvm::Attribute::ByVal);
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp170 case Attribute::ByVal:
/external/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp1372 CS.paramHasAttr(AttrInd, Attribute::ByVal))
/external/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp501 HANDLE_ATTR(ByVal);
/external/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp1833 if (PAL.hasAttribute(paramIndex + 1, Attribute::ByVal) == false) {
H A DNVPTXISelLowering.cpp1715 if (PAL.hasAttribute(i + 1, Attribute::ByVal) == false) {
1894 // Param has ByVal attribute
/external/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp1441 // to handle <= 8-byte structures passed ByVal in registers, but we
1446 CS.paramHasAttr(AttrIdx, Attribute::ByVal))
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp558 return Attribute::ByVal;
/external/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp77 isByVal = CS->paramHasAttr(AttrIdx, Attribute::ByVal);
H A DSelectionDAGBuilder.cpp7174 // 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

Completed in 2234 milliseconds

12