Lines Matching refs:Impl

36 struct Optimizer::PassToken::Impl {
37 Impl(std::unique_ptr<opt::Pass> p) : pass(std::move(p)) {}
43 std::unique_ptr<Optimizer::PassToken::Impl> impl)
47 : impl_(MakeUnique<Optimizer::PassToken::Impl>(std::move(pass))) {}
59 struct Optimizer::Impl {
60 explicit Impl(spv_target_env env) : target_env(env), pass_manager() {}
67 Optimizer::Optimizer(spv_target_env env) : impl_(new Impl(env)) {
703 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::NullPass>());
707 return MakeUnique<Optimizer::PassToken::Impl>(
716 return MakeUnique<Optimizer::PassToken::Impl>(
721 return MakeUnique<Optimizer::PassToken::Impl>(
726 return MakeUnique<Optimizer::PassToken::Impl>(
732 return MakeUnique<Optimizer::PassToken::Impl>(
738 return MakeUnique<Optimizer::PassToken::Impl>(
743 return MakeUnique<Optimizer::PassToken::Impl>(
748 return MakeUnique<Optimizer::PassToken::Impl>(
753 return MakeUnique<Optimizer::PassToken::Impl>(
758 return MakeUnique<Optimizer::PassToken::Impl>(
763 return MakeUnique<Optimizer::PassToken::Impl>(
768 return MakeUnique<Optimizer::PassToken::Impl>(
773 return MakeUnique<Optimizer::PassToken::Impl>(
778 return MakeUnique<Optimizer::PassToken::Impl>(
783 return MakeUnique<Optimizer::PassToken::Impl>(
788 return MakeUnique<Optimizer::PassToken::Impl>(
793 return MakeUnique<Optimizer::PassToken::Impl>(
798 return MakeUnique<Optimizer::PassToken::Impl>(
803 return MakeUnique<Optimizer::PassToken::Impl>(
808 return MakeUnique<Optimizer::PassToken::Impl>(
813 return MakeUnique<Optimizer::PassToken::Impl>(
818 return MakeUnique<Optimizer::PassToken::Impl>(
823 return MakeUnique<Optimizer::PassToken::Impl>(
828 return MakeUnique<Optimizer::PassToken::Impl>(
833 return MakeUnique<Optimizer::PassToken::Impl>(
839 return MakeUnique<Optimizer::PassToken::Impl>(
844 return MakeUnique<Optimizer::PassToken::Impl>(
849 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::EmptyPass>());
853 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::EmptyPass>());
857 return MakeUnique<Optimizer::PassToken::Impl>(
862 return MakeUnique<Optimizer::PassToken::Impl>(
875 return MakeUnique<Optimizer::PassToken::Impl>(
880 return MakeUnique<Optimizer::PassToken::Impl>(
885 return MakeUnique<Optimizer::PassToken::Impl>(
890 return MakeUnique<Optimizer::PassToken::Impl>(
895 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::LICMPass>());
899 return MakeUnique<Optimizer::PassToken::Impl>(
904 return MakeUnique<Optimizer::PassToken::Impl>(
909 return MakeUnique<Optimizer::PassToken::Impl>(
914 return MakeUnique<Optimizer::PassToken::Impl>(
919 return MakeUnique<Optimizer::PassToken::Impl>(
924 return MakeUnique<Optimizer::PassToken::Impl>(
929 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::CCPPass>());
933 return MakeUnique<Optimizer::PassToken::Impl>(
938 return MakeUnique<Optimizer::PassToken::Impl>(
943 return MakeUnique<Optimizer::PassToken::Impl>(
948 return MakeUnique<Optimizer::PassToken::Impl>(
953 return MakeUnique<Optimizer::PassToken::Impl>(
958 return MakeUnique<Optimizer::PassToken::Impl>(
963 return MakeUnique<Optimizer::PassToken::Impl>(
968 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::VectorDCE>());
973 return MakeUnique<Optimizer::PassToken::Impl>(
978 return MakeUnique<Optimizer::PassToken::Impl>(
983 return MakeUnique<Optimizer::PassToken::Impl>(
988 return MakeUnique<Optimizer::PassToken::Impl>(
994 return MakeUnique<Optimizer::PassToken::Impl>(
999 return MakeUnique<Optimizer::PassToken::Impl>(
1004 return MakeUnique<Optimizer::PassToken::Impl>(
1009 return MakeUnique<Optimizer::PassToken::Impl>(
1014 return MakeUnique<Optimizer::PassToken::Impl>(
1019 return MakeUnique<Optimizer::PassToken::Impl>(
1024 return MakeUnique<Optimizer::PassToken::Impl>(
1029 return MakeUnique<Optimizer::PassToken::Impl>(
1034 return MakeUnique<Optimizer::PassToken::Impl>(
1039 return MakeUnique<Optimizer::PassToken::Impl>(
1044 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::WrapOpKill>());
1048 return MakeUnique<Optimizer::PassToken::Impl>(
1053 return MakeUnique<Optimizer::PassToken::Impl>(
1058 return MakeUnique<Optimizer::PassToken::Impl>(
1064 return MakeUnique<Optimizer::PassToken::Impl>(
1070 return MakeUnique<Optimizer::PassToken::Impl>(
1078 return MakeUnique<Optimizer::PassToken::Impl>(
1085 return MakeUnique<Optimizer::PassToken::Impl>(
1092 return MakeUnique<Optimizer::PassToken::Impl>(
1097 return MakeUnique<Optimizer::PassToken::Impl>(
1102 return MakeUnique<Optimizer::PassToken::Impl>(
1107 return MakeUnique<Optimizer::PassToken::Impl>(
1112 return MakeUnique<Optimizer::PassToken::Impl>(
1117 return MakeUnique<Optimizer::PassToken::Impl>(
1122 return MakeUnique<Optimizer::PassToken::Impl>(