Lines Matching refs:BuildFunc
880 std::function<Value *()> BuildFunc; in createSimpleTargetReduction() local
886 BuildFunc = [&]() { return Builder.CreateAddReduce(Src); }; in createSimpleTargetReduction()
889 BuildFunc = [&]() { return Builder.CreateMulReduce(Src); }; in createSimpleTargetReduction()
892 BuildFunc = [&]() { return Builder.CreateAndReduce(Src); }; in createSimpleTargetReduction()
895 BuildFunc = [&]() { return Builder.CreateOrReduce(Src); }; in createSimpleTargetReduction()
898 BuildFunc = [&]() { return Builder.CreateXorReduce(Src); }; in createSimpleTargetReduction()
901 BuildFunc = [&]() { in createSimpleTargetReduction()
908 BuildFunc = [&]() { in createSimpleTargetReduction()
917 BuildFunc = [&]() { in createSimpleTargetReduction()
922 BuildFunc = [&]() { in createSimpleTargetReduction()
930 BuildFunc = [&]() { return Builder.CreateFPMaxReduce(Src, Flags.NoNaN); }; in createSimpleTargetReduction()
933 BuildFunc = [&]() { return Builder.CreateFPMinReduce(Src, Flags.NoNaN); }; in createSimpleTargetReduction()
941 return BuildFunc(); in createSimpleTargetReduction()