Lines Matching refs:MakeUnique
46 : impl_(MakeUnique<Optimizer::PassToken::Impl>(std::move(pass))) {} in PassToken()
663 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::NullPass>()); in CreateNullPass()
667 return MakeUnique<Optimizer::PassToken::Impl>( in CreateStripDebugInfoPass()
668 MakeUnique<opt::StripDebugInfoPass>()); in CreateStripDebugInfoPass()
676 return MakeUnique<Optimizer::PassToken::Impl>( in CreateStripNonSemanticInfoPass()
677 MakeUnique<opt::StripNonSemanticInfoPass>()); in CreateStripNonSemanticInfoPass()
681 return MakeUnique<Optimizer::PassToken::Impl>( in CreateEliminateDeadFunctionsPass()
682 MakeUnique<opt::EliminateDeadFunctionsPass>()); in CreateEliminateDeadFunctionsPass()
686 return MakeUnique<Optimizer::PassToken::Impl>( in CreateEliminateDeadMembersPass()
687 MakeUnique<opt::EliminateDeadMembersPass>()); in CreateEliminateDeadMembersPass()
692 return MakeUnique<Optimizer::PassToken::Impl>( in CreateSetSpecConstantDefaultValuePass()
693 MakeUnique<opt::SetSpecConstantDefaultValuePass>(id_value_map)); in CreateSetSpecConstantDefaultValuePass()
698 return MakeUnique<Optimizer::PassToken::Impl>( in CreateSetSpecConstantDefaultValuePass()
699 MakeUnique<opt::SetSpecConstantDefaultValuePass>(id_value_map)); in CreateSetSpecConstantDefaultValuePass()
703 return MakeUnique<Optimizer::PassToken::Impl>( in CreateFlattenDecorationPass()
704 MakeUnique<opt::FlattenDecorationPass>()); in CreateFlattenDecorationPass()
708 return MakeUnique<Optimizer::PassToken::Impl>( in CreateFreezeSpecConstantValuePass()
709 MakeUnique<opt::FreezeSpecConstantValuePass>()); in CreateFreezeSpecConstantValuePass()
713 return MakeUnique<Optimizer::PassToken::Impl>( in CreateFoldSpecConstantOpAndCompositePass()
714 MakeUnique<opt::FoldSpecConstantOpAndCompositePass>()); in CreateFoldSpecConstantOpAndCompositePass()
718 return MakeUnique<Optimizer::PassToken::Impl>( in CreateUnifyConstantPass()
719 MakeUnique<opt::UnifyConstantPass>()); in CreateUnifyConstantPass()
723 return MakeUnique<Optimizer::PassToken::Impl>( in CreateEliminateDeadConstantPass()
724 MakeUnique<opt::EliminateDeadConstantPass>()); in CreateEliminateDeadConstantPass()
728 return MakeUnique<Optimizer::PassToken::Impl>( in CreateDeadVariableEliminationPass()
729 MakeUnique<opt::DeadVariableElimination>()); in CreateDeadVariableEliminationPass()
733 return MakeUnique<Optimizer::PassToken::Impl>( in CreateStrengthReductionPass()
734 MakeUnique<opt::StrengthReductionPass>()); in CreateStrengthReductionPass()
738 return MakeUnique<Optimizer::PassToken::Impl>( in CreateBlockMergePass()
739 MakeUnique<opt::BlockMergePass>()); in CreateBlockMergePass()
743 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInlineExhaustivePass()
744 MakeUnique<opt::InlineExhaustivePass>()); in CreateInlineExhaustivePass()
748 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInlineOpaquePass()
749 MakeUnique<opt::InlineOpaquePass>()); in CreateInlineOpaquePass()
753 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLocalAccessChainConvertPass()
754 MakeUnique<opt::LocalAccessChainConvertPass>()); in CreateLocalAccessChainConvertPass()
758 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLocalSingleBlockLoadStoreElimPass()
759 MakeUnique<opt::LocalSingleBlockLoadStoreElimPass>()); in CreateLocalSingleBlockLoadStoreElimPass()
763 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLocalSingleStoreElimPass()
764 MakeUnique<opt::LocalSingleStoreElimPass>()); in CreateLocalSingleStoreElimPass()
768 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInsertExtractElimPass()
769 MakeUnique<opt::SimplificationPass>()); in CreateInsertExtractElimPass()
773 return MakeUnique<Optimizer::PassToken::Impl>( in CreateDeadInsertElimPass()
774 MakeUnique<opt::DeadInsertElimPass>()); in CreateDeadInsertElimPass()
778 return MakeUnique<Optimizer::PassToken::Impl>( in CreateDeadBranchElimPass()
779 MakeUnique<opt::DeadBranchElimPass>()); in CreateDeadBranchElimPass()
783 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLocalMultiStoreElimPass()
784 MakeUnique<opt::SSARewritePass>()); in CreateLocalMultiStoreElimPass()
788 return MakeUnique<Optimizer::PassToken::Impl>( in CreateAggressiveDCEPass()
789 MakeUnique<opt::AggressiveDCEPass>(false)); in CreateAggressiveDCEPass()
793 return MakeUnique<Optimizer::PassToken::Impl>( in CreateAggressiveDCEPass()
794 MakeUnique<opt::AggressiveDCEPass>(preserve_interface)); in CreateAggressiveDCEPass()
798 return MakeUnique<Optimizer::PassToken::Impl>( in CreateRemoveUnusedInterfaceVariablesPass()
799 MakeUnique<opt::RemoveUnusedInterfaceVariablesPass>()); in CreateRemoveUnusedInterfaceVariablesPass()
803 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::EmptyPass>()); in CreatePropagateLineInfoPass()
807 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::EmptyPass>()); in CreateRedundantLineInfoElimPass()
811 return MakeUnique<Optimizer::PassToken::Impl>( in CreateCompactIdsPass()
812 MakeUnique<opt::CompactIdsPass>()); in CreateCompactIdsPass()
816 return MakeUnique<Optimizer::PassToken::Impl>( in CreateMergeReturnPass()
817 MakeUnique<opt::MergeReturnPass>()); in CreateMergeReturnPass()
829 return MakeUnique<Optimizer::PassToken::Impl>( in CreateCFGCleanupPass()
830 MakeUnique<opt::CFGCleanupPass>()); in CreateCFGCleanupPass()
834 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLocalRedundancyEliminationPass()
835 MakeUnique<opt::LocalRedundancyEliminationPass>()); in CreateLocalRedundancyEliminationPass()
839 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLoopFissionPass()
840 MakeUnique<opt::LoopFissionPass>(threshold)); in CreateLoopFissionPass()
844 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLoopFusionPass()
845 MakeUnique<opt::LoopFusionPass>(max_registers_per_loop)); in CreateLoopFusionPass()
849 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::LICMPass>()); in CreateLoopInvariantCodeMotionPass()
853 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLoopPeelingPass()
854 MakeUnique<opt::LoopPeelingPass>()); in CreateLoopPeelingPass()
858 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLoopUnswitchPass()
859 MakeUnique<opt::LoopUnswitchPass>()); in CreateLoopUnswitchPass()
863 return MakeUnique<Optimizer::PassToken::Impl>( in CreateRedundancyEliminationPass()
864 MakeUnique<opt::RedundancyEliminationPass>()); in CreateRedundancyEliminationPass()
868 return MakeUnique<Optimizer::PassToken::Impl>( in CreateRemoveDuplicatesPass()
869 MakeUnique<opt::RemoveDuplicatesPass>()); in CreateRemoveDuplicatesPass()
873 return MakeUnique<Optimizer::PassToken::Impl>( in CreateScalarReplacementPass()
874 MakeUnique<opt::ScalarReplacementPass>(size_limit)); in CreateScalarReplacementPass()
878 return MakeUnique<Optimizer::PassToken::Impl>( in CreatePrivateToLocalPass()
879 MakeUnique<opt::PrivateToLocalPass>()); in CreatePrivateToLocalPass()
883 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::CCPPass>()); in CreateCCPPass()
887 return MakeUnique<Optimizer::PassToken::Impl>( in CreateWorkaround1209Pass()
888 MakeUnique<opt::Workaround1209>()); in CreateWorkaround1209Pass()
892 return MakeUnique<Optimizer::PassToken::Impl>( in CreateIfConversionPass()
893 MakeUnique<opt::IfConversion>()); in CreateIfConversionPass()
897 return MakeUnique<Optimizer::PassToken::Impl>( in CreateReplaceInvalidOpcodePass()
898 MakeUnique<opt::ReplaceInvalidOpcodePass>()); in CreateReplaceInvalidOpcodePass()
902 return MakeUnique<Optimizer::PassToken::Impl>( in CreateSimplificationPass()
903 MakeUnique<opt::SimplificationPass>()); in CreateSimplificationPass()
907 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLoopUnrollPass()
908 MakeUnique<opt::LoopUnroller>(fully_unroll, factor)); in CreateLoopUnrollPass()
912 return MakeUnique<Optimizer::PassToken::Impl>( in CreateSSARewritePass()
913 MakeUnique<opt::SSARewritePass>()); in CreateSSARewritePass()
917 return MakeUnique<Optimizer::PassToken::Impl>( in CreateCopyPropagateArraysPass()
918 MakeUnique<opt::CopyPropagateArrays>()); in CreateCopyPropagateArraysPass()
922 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::VectorDCE>()); in CreateVectorDCEPass()
927 return MakeUnique<Optimizer::PassToken::Impl>( in CreateReduceLoadSizePass()
928 MakeUnique<opt::ReduceLoadSize>(load_replacement_threshold)); in CreateReduceLoadSizePass()
932 return MakeUnique<Optimizer::PassToken::Impl>( in CreateCombineAccessChainsPass()
933 MakeUnique<opt::CombineAccessChains>()); in CreateCombineAccessChainsPass()
937 return MakeUnique<Optimizer::PassToken::Impl>( in CreateUpgradeMemoryModelPass()
938 MakeUnique<opt::UpgradeMemoryModel>()); in CreateUpgradeMemoryModelPass()
944 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInstBindlessCheckPass()
945 MakeUnique<opt::InstBindlessCheckPass>( in CreateInstBindlessCheckPass()
953 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInstDebugPrintfPass()
954 MakeUnique<opt::InstDebugPrintfPass>(desc_set, shader_id)); in CreateInstDebugPrintfPass()
959 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInstBuffAddrCheckPass()
960 MakeUnique<opt::InstBuffAddrCheckPass>(desc_set, shader_id)); in CreateInstBuffAddrCheckPass()
964 return MakeUnique<Optimizer::PassToken::Impl>( in CreateConvertRelaxedToHalfPass()
965 MakeUnique<opt::ConvertToHalfPass>()); in CreateConvertRelaxedToHalfPass()
969 return MakeUnique<Optimizer::PassToken::Impl>( in CreateRelaxFloatOpsPass()
970 MakeUnique<opt::RelaxFloatOpsPass>()); in CreateRelaxFloatOpsPass()
974 return MakeUnique<Optimizer::PassToken::Impl>( in CreateCodeSinkingPass()
975 MakeUnique<opt::CodeSinkingPass>()); in CreateCodeSinkingPass()
979 return MakeUnique<Optimizer::PassToken::Impl>( in CreateFixStorageClassPass()
980 MakeUnique<opt::FixStorageClass>()); in CreateFixStorageClassPass()
984 return MakeUnique<Optimizer::PassToken::Impl>( in CreateGraphicsRobustAccessPass()
985 MakeUnique<opt::GraphicsRobustAccessPass>()); in CreateGraphicsRobustAccessPass()
989 return MakeUnique<Optimizer::PassToken::Impl>( in CreateReplaceDescArrayAccessUsingVarIndexPass()
990 MakeUnique<opt::ReplaceDescArrayAccessUsingVarIndex>()); in CreateReplaceDescArrayAccessUsingVarIndexPass()
994 return MakeUnique<Optimizer::PassToken::Impl>( in CreateSpreadVolatileSemanticsPass()
995 MakeUnique<opt::SpreadVolatileSemantics>()); in CreateSpreadVolatileSemanticsPass()
999 return MakeUnique<Optimizer::PassToken::Impl>( in CreateDescriptorScalarReplacementPass()
1000 MakeUnique<opt::DescriptorScalarReplacement>()); in CreateDescriptorScalarReplacementPass()
1004 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::WrapOpKill>()); in CreateWrapOpKillPass()
1008 return MakeUnique<Optimizer::PassToken::Impl>( in CreateAmdExtToKhrPass()
1009 MakeUnique<opt::AmdExtensionToKhrPass>()); in CreateAmdExtToKhrPass()
1013 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInterpolateFixupPass()
1014 MakeUnique<opt::InterpFixupPass>()); in CreateInterpolateFixupPass()
1018 return MakeUnique<Optimizer::PassToken::Impl>( in CreateEliminateDeadInputComponentsPass()
1019 MakeUnique<opt::EliminateDeadInputComponentsPass>()); in CreateEliminateDeadInputComponentsPass()
1025 return MakeUnique<Optimizer::PassToken::Impl>( in CreateConvertToSampledImagePass()
1026 MakeUnique<opt::ConvertToSampledImagePass>(descriptor_set_binding_pairs)); in CreateConvertToSampledImagePass()
1030 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInterfaceVariableScalarReplacementPass()
1031 MakeUnique<opt::InterfaceVariableScalarReplacement>()); in CreateInterfaceVariableScalarReplacementPass()
1035 return MakeUnique<Optimizer::PassToken::Impl>( in CreateRemoveDontInlinePass()
1036 MakeUnique<opt::RemoveDontInline>()); in CreateRemoveDontInlinePass()
1040 return MakeUnique<Optimizer::PassToken::Impl>( in CreateFixFuncCallArgumentsPass()
1041 MakeUnique<opt::FixFuncCallArgumentsPass>()); in CreateFixFuncCallArgumentsPass()