Searched refs:WholeProgramDevirtResolution (Results 1 - 8 of 8) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndexYAML.h41 struct ScalarEnumerationTraits<WholeProgramDevirtResolution::ByArg::Kind> {
43 WholeProgramDevirtResolution::ByArg::Kind &value) {
44 io.enumCase(value, "Indir", WholeProgramDevirtResolution::ByArg::Indir);
46 WholeProgramDevirtResolution::ByArg::UniformRetVal);
48 WholeProgramDevirtResolution::ByArg::UniqueRetVal);
50 WholeProgramDevirtResolution::ByArg::VirtualConstProp);
54 template <> struct MappingTraits<WholeProgramDevirtResolution::ByArg> {
55 static void mapping(IO &io, WholeProgramDevirtResolution::ByArg &res) {
65 std::map<std::vector<uint64_t>, WholeProgramDevirtResolution::ByArg>> {
68 std::map<std::vector<uint64_t>, WholeProgramDevirtResolution
[all...]
H A DModuleSummaryIndex.h1192 struct WholeProgramDevirtResolution { struct in class:llvm::CalleeInfo::AllocationType
1234 std::map<uint64_t, WholeProgramDevirtResolution> WPDRes;
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DWholeProgramDevirt.cpp623 WholeProgramDevirtResolution *Res);
629 WholeProgramDevirtResolution *Res, VTableSlot Slot);
639 WholeProgramDevirtResolution::ByArg *Res);
671 WholeProgramDevirtResolution::ByArg *Res,
678 WholeProgramDevirtResolution *Res, VTableSlot Slot);
746 WholeProgramDevirtResolution *Res,
1288 WholeProgramDevirtResolution *Res) {
1333 Res->TheKind = WholeProgramDevirtResolution::SingleImpl;
1342 WholeProgramDevirtResolution *Res,
1378 Res->TheKind = WholeProgramDevirtResolution
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/AsmParser/
H A DLLParser.h416 std::map<uint64_t, WholeProgramDevirtResolution> &WPDResMap);
417 bool parseWpdRes(WholeProgramDevirtResolution &WPDRes);
419 std::map<std::vector<uint64_t>, WholeProgramDevirtResolution::ByArg>
/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DAsmWriter.cpp2683 void printWPDRes(const WholeProgramDevirtResolution &WPDRes);
3012 getWholeProgDevirtResKindName(WholeProgramDevirtResolution::Kind K) {
3014 case WholeProgramDevirtResolution::Indir:
3016 case WholeProgramDevirtResolution::SingleImpl:
3018 case WholeProgramDevirtResolution::BranchFunnel:
3021 llvm_unreachable("invalid WholeProgramDevirtResolution kind");
3025 WholeProgramDevirtResolution::ByArg::Kind K) {
3027 case WholeProgramDevirtResolution::ByArg::Indir:
3029 case WholeProgramDevirtResolution::ByArg::UniformRetVal:
3031 case WholeProgramDevirtResolution
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp8537 std::map<uint64_t, WholeProgramDevirtResolution> &WPDResMap) {
8545 WholeProgramDevirtResolution WPDRes;
8569 bool LLParser::parseWpdRes(WholeProgramDevirtResolution &WPDRes) {
8579 WPDRes.TheKind = WholeProgramDevirtResolution::Indir;
8582 WPDRes.TheKind = WholeProgramDevirtResolution::SingleImpl;
8585 WPDRes.TheKind = WholeProgramDevirtResolution::BranchFunnel;
8588 return error(Lex.getLoc(), "unexpected WholeProgramDevirtResolution kind");
8607 "expected optional WholeProgramDevirtResolution field");
8625 std::map<std::vector<uint64_t>, WholeProgramDevirtResolution::ByArg>
8642 WholeProgramDevirtResolution
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp7088 WholeProgramDevirtResolution &Wpd) {
7090 WholeProgramDevirtResolution::ByArg &B =
7095 static_cast<WholeProgramDevirtResolution::ByArg::Kind>(Record[Slot++]);
7105 WholeProgramDevirtResolution &Wpd = TypeId.WPDRes[Id];
7107 Wpd.TheKind = static_cast<WholeProgramDevirtResolution::Kind>(Record[Slot++]);
/freebsd-current/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3935 const WholeProgramDevirtResolution::ByArg &ByArg) {
3947 uint64_t Id, const WholeProgramDevirtResolution &Wpd) {

Completed in 308 milliseconds