Lines Matching refs:Impl
33 struct Optimizer::PassToken::Impl { struct in spvtools::Optimizer::PassToken
34 Impl(std::unique_ptr<opt::Pass> p) : pass(std::move(p)) {} in Impl() function
40 std::unique_ptr<Optimizer::PassToken::Impl> impl) in PassToken()
44 : impl_(MakeUnique<Optimizer::PassToken::Impl>(std::move(pass))) {} in PassToken()
56 struct Optimizer::Impl { struct in spvtools::Optimizer
57 explicit Impl(spv_target_env env) : target_env(env), pass_manager() {} in Impl() argument
63 Optimizer::Optimizer(spv_target_env env) : impl_(new Impl(env)) {} in Optimizer()
517 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::NullPass>()); in CreateNullPass()
521 return MakeUnique<Optimizer::PassToken::Impl>( in CreateStripDebugInfoPass()
526 return MakeUnique<Optimizer::PassToken::Impl>( in CreateStripReflectInfoPass()
531 return MakeUnique<Optimizer::PassToken::Impl>( in CreateEliminateDeadFunctionsPass()
537 return MakeUnique<Optimizer::PassToken::Impl>( in CreateSetSpecConstantDefaultValuePass()
543 return MakeUnique<Optimizer::PassToken::Impl>( in CreateSetSpecConstantDefaultValuePass()
548 return MakeUnique<Optimizer::PassToken::Impl>( in CreateFlattenDecorationPass()
553 return MakeUnique<Optimizer::PassToken::Impl>( in CreateFreezeSpecConstantValuePass()
558 return MakeUnique<Optimizer::PassToken::Impl>( in CreateFoldSpecConstantOpAndCompositePass()
563 return MakeUnique<Optimizer::PassToken::Impl>( in CreateUnifyConstantPass()
568 return MakeUnique<Optimizer::PassToken::Impl>( in CreateEliminateDeadConstantPass()
573 return MakeUnique<Optimizer::PassToken::Impl>( in CreateDeadVariableEliminationPass()
578 return MakeUnique<Optimizer::PassToken::Impl>( in CreateStrengthReductionPass()
583 return MakeUnique<Optimizer::PassToken::Impl>( in CreateBlockMergePass()
588 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInlineExhaustivePass()
593 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInlineOpaquePass()
598 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLocalAccessChainConvertPass()
603 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLocalSingleBlockLoadStoreElimPass()
608 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLocalSingleStoreElimPass()
613 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInsertExtractElimPass()
618 return MakeUnique<Optimizer::PassToken::Impl>( in CreateDeadInsertElimPass()
623 return MakeUnique<Optimizer::PassToken::Impl>( in CreateDeadBranchElimPass()
628 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLocalMultiStoreElimPass()
633 return MakeUnique<Optimizer::PassToken::Impl>( in CreateAggressiveDCEPass()
638 return MakeUnique<Optimizer::PassToken::Impl>( in CreatePropagateLineInfoPass()
643 return MakeUnique<Optimizer::PassToken::Impl>( in CreateRedundantLineInfoElimPass()
648 return MakeUnique<Optimizer::PassToken::Impl>( in CreateCommonUniformElimPass()
653 return MakeUnique<Optimizer::PassToken::Impl>( in CreateCompactIdsPass()
658 return MakeUnique<Optimizer::PassToken::Impl>( in CreateMergeReturnPass()
671 return MakeUnique<Optimizer::PassToken::Impl>( in CreateCFGCleanupPass()
676 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLocalRedundancyEliminationPass()
681 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLoopFissionPass()
686 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLoopFusionPass()
691 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::LICMPass>()); in CreateLoopInvariantCodeMotionPass()
695 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLoopPeelingPass()
700 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLoopUnswitchPass()
705 return MakeUnique<Optimizer::PassToken::Impl>( in CreateRedundancyEliminationPass()
710 return MakeUnique<Optimizer::PassToken::Impl>( in CreateRemoveDuplicatesPass()
715 return MakeUnique<Optimizer::PassToken::Impl>( in CreateScalarReplacementPass()
720 return MakeUnique<Optimizer::PassToken::Impl>( in CreatePrivateToLocalPass()
725 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::CCPPass>()); in CreateCCPPass()
729 return MakeUnique<Optimizer::PassToken::Impl>( in CreateWorkaround1209Pass()
734 return MakeUnique<Optimizer::PassToken::Impl>( in CreateIfConversionPass()
739 return MakeUnique<Optimizer::PassToken::Impl>( in CreateReplaceInvalidOpcodePass()
744 return MakeUnique<Optimizer::PassToken::Impl>( in CreateSimplificationPass()
749 return MakeUnique<Optimizer::PassToken::Impl>( in CreateLoopUnrollPass()
754 return MakeUnique<Optimizer::PassToken::Impl>( in CreateSSARewritePass()
759 return MakeUnique<Optimizer::PassToken::Impl>( in CreateCopyPropagateArraysPass()
764 return MakeUnique<Optimizer::PassToken::Impl>(MakeUnique<opt::VectorDCE>()); in CreateVectorDCEPass()
768 return MakeUnique<Optimizer::PassToken::Impl>( in CreateReduceLoadSizePass()
773 return MakeUnique<Optimizer::PassToken::Impl>( in CreateCombineAccessChainsPass()
778 return MakeUnique<Optimizer::PassToken::Impl>( in CreateUpgradeMemoryModelPass()
784 return MakeUnique<Optimizer::PassToken::Impl>( in CreateInstBindlessCheckPass()