Home
last modified time | relevance | path

Searched refs:InAlloca (Results 1 – 25 of 31) sorted by relevance

12

/openbsd-src/gnu/llvm/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h85 InAlloca, enumerator
87 KindLast = InAlloca
229 auto AI = ABIArgInfo(InAlloca);
297 bool isInAlloca() const { return TheKind == InAlloca; } in isInAlloca()
/openbsd-src/gnu/llvm/llvm/docs/
H A DReference.rst31 InAlloca
121 :doc:`InAlloca`
H A DInAlloca.rst2 Design and Usage of the InAlloca Attribute
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp426 if (Callee->hasParamAttribute(I, Attribute::InAlloca) != in isLegalToPromote()
427 CB.getAttributes().hasParamAttr(I, Attribute::InAlloca)) { in isLegalToPromote()
H A DCodeExtractor.cpp972 case Attribute::InAlloca: in constructFunction()
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp38 Attribute::InAlloca, in isValidForDXIL()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DAttributes.cpp206 return get(Context, InAlloca, Ty); in getWithInAllocaType()
809 return SetNode ? SetNode->getAttributeType(Attribute::InAlloca) : nullptr; in getInAllocaType()
1837 return addTypeAttr(Attribute::InAlloca, Ty); in addInAllocaAttr()
1915 .addAttribute(Attribute::InAlloca) in typeIncompatible()
H A DVerifier.cpp1809 AttrCount += Attrs.hasAttribute(Attribute::InAlloca); in verifyParameterAttrs()
1820 Check(!(Attrs.hasAttribute(Attribute::InAlloca) && in verifyParameterAttrs()
1889 if (Attrs.hasAttribute(Attribute::InAlloca)) { in verifyParameterAttrs()
1921 if (Attrs.hasAttribute(Attribute::InAlloca)) { in verifyParameterAttrs()
2035 if (ArgAttrs.hasAttribute(Attribute::InAlloca)) { in verifyFunctionAttrs()
2554 Check(!Attrs.hasParamAttr(i, Attribute::InAlloca), in visitFunction()
3371 if (ArgAttrs.hasAttribute(Attribute::InAlloca)) in visitCallBase()
3498 Check(!Attrs.contains(Attribute::InAlloca), in verifyTailCCMustTailAttrs()
3524 Attribute::StructRet, Attribute::ByVal, Attribute::InAlloca, in getParameterABIAttributes()
H A DFunction.cpp130 return hasAttribute(Attribute::InAlloca); in hasInAllocaAttr()
143 Attrs.hasParamAttr(getArgNo(), Attribute::InAlloca) || in hasPassPointeeByValueCopyAttr()
153 Attrs.hasParamAttr(getArgNo(), Attribute::InAlloca) || in hasPointeeInMemoryValueAttr()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DInstrTypes.h1694 return paramHasAttr(ArgNo, Attribute::InAlloca);
1701 paramHasAttr(ArgNo, Attribute::InAlloca) ||
1719 return !arg_empty() && paramHasAttr(arg_size() - 1, Attribute::InAlloca);
H A DAttributes.td107 def InAlloca : TypeAttr<"inalloca", [ParamAttr]>;
H A DAttributes.h1153 Type *getInAllocaType() const { return getTypeAttr(Attribute::InAlloca); }
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGCall.cpp1542 case ABIArgInfo::InAlloca: in construct()
1637 case ABIArgInfo::InAlloca: in GetFunctionType()
1695 case ABIArgInfo::InAlloca: in GetFunctionType()
2384 case ABIArgInfo::InAlloca: in ConstructAttributeList()
2571 case ABIArgInfo::InAlloca: in ConstructAttributeList()
2797 case ABIArgInfo::InAlloca: { in EmitFunctionProlog()
3561 case ABIArgInfo::InAlloca: in EmitFunctionEpilog()
4878 case ABIArgInfo::InAlloca: { in EmitCall()
5588 case ABIArgInfo::InAlloca: in EmitCall()
H A DTargetInfo.cpp270 case InAlloca: in dump()
2018 UsedInAlloca |= (Args[I].info.getKind() == ABIArgInfo::InAlloca); in computeInfo()
2062 case ABIArgInfo::InAlloca: in isArgInAlloca()
9972 case ABIArgInfo::InAlloca: in EmitVAArg()
10355 case ABIArgInfo::InAlloca: in EmitVAArg()
H A DCodeGenFunction.cpp1116 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::InAlloca && in StartFunction()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp652 Attrs.hasParamAttr(I, Attribute::InAlloca) || in fastLowerArguments()
836 Attrs.hasParamAttr(I, Attribute::InAlloca) || in selectCall()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp727 if (F->getAttributes().hasAttrSomewhere(Attribute::InAlloca)) in promoteArguments()
H A DDeadArgumentElimination.cpp491 if (F.getAttributes().hasAttrSomewhere(Attribute::InAlloca) || in surveyFunction()
H A DGlobalOpt.cpp2012 if (F.getAttributes().hasAttrSomewhere(Attribute::InAlloca) && in OptimizeFunctions()
2014 RemoveAttribute(&F, Attribute::InAlloca); in OptimizeFunctions()
H A DFunctionAttrs.cpp136 if (F.getAttributes().hasAttrSomewhere(Attribute::InAlloca) || in checkFunctionMemoryAccess()
H A DAttributor.cpp2709 FnAttributeList.hasAttrSomewhere(Attribute::InAlloca) || in isValidFunctionSignatureRewrite()
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1732 case Attribute::InAlloca: return 1ULL << 43; in getRawAttributeMask()
1912 return Attribute::InAlloca; in getAttrFromCode()
2176 else if (Kind == Attribute::InAlloca) in parseAttributeGroupBlock()
3984 Attribute::InAlloca}) { in parseFunctionRecord()
4006 case Attribute::InAlloca: in parseFunctionRecord()
4530 Attribute::InAlloca}) { in propagateAttributeTypes()
4547 case Attribute::InAlloca: in propagateAttributeTypes()
5899 const bool InAlloca = Bitfield::get<APV::UsedWithInAlloca>(Rec); in parseFunctionBody() local
5932 AI->setUsedWithInAlloca(InAlloca); in parseFunctionBody()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp52 if (AttrFn(Attribute::InAlloca)) in addFlagsUsingAttrFn()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1363 Attribute::StructRet, Attribute::ByVal, Attribute::InAlloca, in shouldBeMustTail()
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp628 case Attribute::InAlloca: in getAttrKindEncoding()

12