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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DStackSafetyAnalysis.cpp751 std::vector<FunctionSummary::ParamAccess>
755 std::vector<FunctionSummary::ParamAccess> ParamAccesses;
765 FunctionSummary::ParamAccess &Param = ParamAccesses.back();
770 // will make ParamAccess::Range as FullSet anyway. So we can drop the
924 const ConstantRange FullSet(FunctionSummary::ParamAccess::RangeWidth, true);
938 .emplace(PS.ParamNo, FunctionSummary::ParamAccess::RangeWidth)
962 FunctionSummary::ParamAccess::RangeWidth, std::move(Functions));
964 std::vector<FunctionSummary::ParamAccess> NewParams;
968 FunctionSummary::ParamAccess &New = NewParams.back();
H A DModuleSummaryAnalysis.cpp473 std::vector<FunctionSummary::ParamAccess> ParamAccesses;
725 ArrayRef<FunctionSummary::ParamAccess>{});
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DStackSafetyAnalysis.h54 std::vector<FunctionSummary::ParamAccess> getParamAccesses() const;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h557 struct ParamAccess { struct in class:llvm::CalleeInfo::FunctionSummary
586 ParamAccess() = default;
587 ParamAccess(uint64_t ParamNo, const ConstantRange &Use) function in struct:llvm::CalleeInfo::FunctionSummary::ParamAccess
607 std::vector<FunctionSummary::ParamAccess>());
632 using ParamAccessesTy = std::vector<ParamAccess>;
644 std::vector<ParamAccess> Params)
729 ArrayRef<ParamAccess> paramAccesses() const {
736 void setParamAccesses(std::vector<ParamAccess> NewParams) {
H A DModuleSummaryIndexYAML.h235 ArrayRef<FunctionSummary::ParamAccess>{}));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.h370 std::vector<FunctionSummary::ParamAccess> &Params);
372 bool ParseParamAccess(FunctionSummary::ParamAccess &Param);
373 bool ParseParamAccessCall(FunctionSummary::ParamAccess::Call &Call);
H A DLLParser.cpp8261 std::vector<FunctionSummary::ParamAccess> ParamAccesses;
8677 Val = Val.extOrTrunc(FunctionSummary::ParamAccess::RangeWidth);
8692 ? ConstantRange::getEmpty(FunctionSummary::ParamAccess::RangeWidth)
8700 bool LLParser::ParseParamAccessCall(FunctionSummary::ParamAccess::Call &Call) {
8725 /// ParamAccess
8728 bool LLParser::ParseParamAccess(FunctionSummary::ParamAccess &Param) {
8741 FunctionSummary::ParamAccess::Call Call;
8758 /// := 'params' ':' '(' ParamAccess [',' ParamAccess]* ')'
8760 std::vector<FunctionSummary::ParamAccess>
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DModuleSummaryIndex.cpp38 constexpr uint32_t FunctionSummary::ParamAccess::RangeWidth;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp5824 static std::vector<FunctionSummary::ParamAccess>
5827 APInt Lower(FunctionSummary::ParamAccess::RangeWidth,
5830 APInt Upper(FunctionSummary::ParamAccess::RangeWidth,
5839 std::vector<FunctionSummary::ParamAccess> PendingParamAccesses;
5842 FunctionSummary::ParamAccess &ParamAccess = PendingParamAccesses.back(); local
5843 ParamAccess.ParamNo = Record.front();
5845 ParamAccess.Use = ReadRange();
5846 ParamAccess.Calls.resize(Record.front());
5848 for (auto &Call : ParamAccess
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3583 Range = Range.sextOrTrunc(FunctionSummary::ParamAccess::RangeWidth);

Completed in 144 milliseconds