Home
last modified time | relevance | path

Searched refs:ParamAccess (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DStackSafetyAnalysis.cpp918 std::vector<FunctionSummary::ParamAccess>
922 std::vector<FunctionSummary::ParamAccess> ParamAccesses; in getParamAccesses()
932 FunctionSummary::ParamAccess &Param = ParamAccesses.back(); in getParamAccesses()
949 for (FunctionSummary::ParamAccess &Param : ParamAccesses) { in getParamAccesses()
950 sort(Param.Calls, [](const FunctionSummary::ParamAccess::Call &L, in getParamAccesses()
951 const FunctionSummary::ParamAccess::Call &R) { in getParamAccesses()
1117 const ConstantRange FullSet(FunctionSummary::ParamAccess::RangeWidth, true); in generateParamAccessSummary()
1143 .emplace(PS.ParamNo, FunctionSummary::ParamAccess::RangeWidth) in generateParamAccessSummary()
1171 FunctionSummary::ParamAccess::RangeWidth, std::move(Functions)); in generateParamAccessSummary()
1173 std::vector<FunctionSummary::ParamAccess> NewParams; in generateParamAccessSummary()
[all …]
H A DModuleSummaryAnalysis.cpp628 std::vector<FunctionSummary::ParamAccess> ParamAccesses; in computeFunctionSummary()
895 ArrayRef<FunctionSummary::ParamAccess>{}, in buildModuleSummaryIndex()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h774 struct ParamAccess {
802 ParamAccess() = default;
803 ParamAccess(uint64_t ParamNo, const ConstantRange &Use)
824 std::vector<FunctionSummary::ParamAccess>(),
850 using ParamAccessesTy = std::vector<ParamAccess>;
881 std::vector<ParamAccess> Params, CallsitesTy CallsiteList,
977 ArrayRef<ParamAccess> paramAccesses() const {
984 void setParamAccesses(std::vector<ParamAccess> NewParams) {
H A DModuleSummaryIndexYAML.h237 ArrayRef<FunctionSummary::ParamAccess>{}, ArrayRef<CallsiteInfo>{},
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DStackSafetyAnalysis.h54 std::vector<FunctionSummary::ParamAccess>
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/AsmParser/
H A DLLParser.h402 std::vector<FunctionSummary::ParamAccess> &Params);
405 bool parseParamAccess(FunctionSummary::ParamAccess &Param,
407 bool parseParamAccessCall(FunctionSummary::ParamAccess::Call &Call,
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DModuleSummaryIndex.cpp37 constexpr uint32_t FunctionSummary::ParamAccess::RangeWidth;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp940 std::vector<FunctionSummary::ParamAccess>
7136 std::vector<FunctionSummary::ParamAccess>
7139 APInt Lower(FunctionSummary::ParamAccess::RangeWidth, in parseParamAccesses()
7142 APInt Upper(FunctionSummary::ParamAccess::RangeWidth, in parseParamAccesses()
7151 std::vector<FunctionSummary::ParamAccess> PendingParamAccesses; in parseParamAccesses()
7154 FunctionSummary::ParamAccess &ParamAccess = PendingParamAccesses.back(); in parseParamAccesses() local
7155 ParamAccess.ParamNo = Record.front(); in parseParamAccesses()
7157 ParamAccess.Use = ReadRange(); in parseParamAccesses()
7158 ParamAccess.Calls.resize(Record.front()); in parseParamAccesses()
7160 for (auto &Call : ParamAccess.Calls) { in parseParamAccesses()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp8931 std::vector<FunctionSummary::ParamAccess> ParamAccesses; in parseFunctionSummary()
9396 Val = Val.extOrTrunc(FunctionSummary::ParamAccess::RangeWidth); in parseParamAccessOffset()
9411 ? ConstantRange::getEmpty(FunctionSummary::ParamAccess::RangeWidth) in parseParamAccessOffset()
9419 bool LLParser::parseParamAccessCall(FunctionSummary::ParamAccess::Call &Call, in parseParamAccessCall()
9450 bool LLParser::parseParamAccess(FunctionSummary::ParamAccess &Param, in parseParamAccess()
9464 FunctionSummary::ParamAccess::Call Call; in parseParamAccess()
9483 std::vector<FunctionSummary::ParamAccess> &Params) { in parseOptionalParamAccesses()
9494 FunctionSummary::ParamAccess ParamAccess; in parseOptionalParamAccesses() local
9495 if (parseParamAccess(ParamAccess, VContexts)) in parseOptionalParamAccesses()
9497 CallsNum += ParamAccess.Calls.size(); in parseOptionalParamAccesses()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3874 Range = Range.sextOrTrunc(FunctionSummary::ParamAccess::RangeWidth); in writeFunctionTypeMetadataRecords()