Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h85 InAlloca, enumerator
87 KindLast = InAlloca
241 auto AI = ABIArgInfo(InAlloca);
301 bool isInAlloca() const { return TheKind == InAlloca; } in isInAlloca()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp441 if (Callee->hasParamAttribute(I, Attribute::InAlloca) != in isLegalToPromote()
442 CB.getAttributes().hasParamAttr(I, Attribute::InAlloca)) { in isLegalToPromote()
H A DCodeExtractor.cpp994 case Attribute::InAlloca: in constructFunctionDeclaration()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp155 return hasAttribute(Attribute::InAlloca); in hasInAllocaAttr()
168 Attrs.hasParamAttr(getArgNo(), Attribute::InAlloca) || in hasPassPointeeByValueCopyAttr()
178 Attrs.hasParamAttr(getArgNo(), Attribute::InAlloca) || in hasPointeeInMemoryValueAttr()
H A DAttributes.cpp273 return get(Context, InAlloca, Ty); in getWithInAllocaType()
1167 return SetNode ? SetNode->getAttributeType(Attribute::InAlloca) : nullptr; in getInAllocaType()
2273 return addTypeAttr(Attribute::InAlloca, Ty); in addInAllocaAttr()
2433 .addAttribute(Attribute::InAlloca) in typeIncompatible()
H A DVerifier.cpp2020 AttrCount += Attrs.hasAttribute(Attribute::InAlloca); in verifyParameterAttrs()
2031 Check(!(Attrs.hasAttribute(Attribute::InAlloca) && in verifyParameterAttrs()
2117 if (Attrs.hasAttribute(Attribute::InAlloca)) { in verifyParameterAttrs()
2272 if (ArgAttrs.hasAttribute(Attribute::InAlloca)) { in verifyFunctionAttrs()
2960 Check(!Attrs.hasParamAttr(i, Attribute::InAlloca), in visitFunction()
3798 if (ArgAttrs.hasAttribute(Attribute::InAlloca)) in visitCallBase()
3926 Check(!Attrs.contains(Attribute::InAlloca), in verifyTailCCMustTailAttrs()
3952 Attribute::StructRet, Attribute::ByVal, Attribute::InAlloca, in getParameterABIAttributes()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.cpp46 case InAlloca: in dump()
H A DCGCall.cpp1621 case ABIArgInfo::InAlloca: in construct()
1720 case ABIArgInfo::InAlloca: in GetFunctionType()
1772 case ABIArgInfo::InAlloca: in GetFunctionType()
2711 case ABIArgInfo::InAlloca: in ConstructAttributeList()
2903 case ABIArgInfo::InAlloca: in ConstructAttributeList()
3132 case ABIArgInfo::InAlloca: { in EmitFunctionProlog()
3970 case ABIArgInfo::InAlloca: in EmitFunctionEpilog()
5326 case ABIArgInfo::InAlloca: { in EmitCall()
6090 case ABIArgInfo::InAlloca: in EmitCall()
H A DCodeGenFunction.cpp1237 } else if (CurFnInfo->getReturnInfo().getKind() == ABIArgInfo::InAlloca && in StartFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp46 Attribute::InAlloca, in isValidForDXIL()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstrTypes.h1715 return paramHasAttr(ArgNo, Attribute::InAlloca);
1722 paramHasAttr(ArgNo, Attribute::InAlloca) ||
1740 return !arg_empty() && paramHasAttr(arg_size() - 1, Attribute::InAlloca);
H A DAttributes.h1203 Type *getInAllocaType() const { return getTypeAttr(Attribute::InAlloca); }
H A DAttributes.td145 def InAlloca : TypeAttr<"inalloca", IntersectPreserve, [ParamAttr]>;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DXCore.cpp159 case ABIArgInfo::InAlloca: in EmitVAArg()
H A DX86.cpp963 UsedInAlloca |= (Args[I].info.getKind() == ABIArgInfo::InAlloca); in computeInfo()
1007 case ABIArgInfo::InAlloca: in isArgInAlloca()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp666 Attrs.hasParamAttr(I, Attribute::InAlloca) || in fastLowerArguments()
857 Attrs.hasParamAttr(I, Attribute::InAlloca) || in selectCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp816 if (F->getAttributes().hasAttrSomewhere(Attribute::InAlloca)) in promoteArguments()
H A DDeadArgumentElimination.cpp491 if (F.getAttributes().hasAttrSomewhere(Attribute::InAlloca) || in surveyFunction()
H A DGlobalOpt.cpp1981 if (F.getAttributes().hasAttrSomewhere(Attribute::InAlloca) && in OptimizeFunctions()
1983 RemoveAttribute(&F, Attribute::InAlloca); in OptimizeFunctions()
H A DFunctionAttrs.cpp188 if (F.getAttributes().hasAttrSomewhere(Attribute::InAlloca) || in checkFunctionMemoryAccess()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp269 Attribute::ByVal, Attribute::ByRef, Attribute::InAlloca, in visitCallBase()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1877 case Attribute::InAlloca: return 1ULL << 43; in getRawAttributeMask()
2062 return Attribute::InAlloca; in getAttrFromCode()
2361 else if (Kind == Attribute::InAlloca) in parseAttributeGroupBlock()
4269 Attribute::InAlloca}) { in parseFunctionRecord()
4291 case Attribute::InAlloca: in parseFunctionRecord()
4814 Attribute::InAlloca}) { in propagateAttributeTypes()
4831 case Attribute::InAlloca: in propagateAttributeTypes()
6216 const bool InAlloca = Bitfield::get<APV::UsedWithInAlloca>(Rec); in parseFunctionBody() local
6252 AI->setUsedWithInAlloca(InAlloca); in parseFunctionBody()
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp420 Attribute::InAlloca, Attribute::InReg, in isUnsupportedFunction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp55 if (AttrFn(Attribute::InAlloca)) in addFlagsUsingAttrFn()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp636 case Attribute::InAlloca: in getAttrKindEncoding()

12