Lines Matching refs:BuildFunc
808 std::function<Value *()> BuildFunc; in createSimpleTargetReduction() local
817 BuildFunc = [&]() { return Builder.CreateAddReduce(Src); }; in createSimpleTargetReduction()
820 BuildFunc = [&]() { return Builder.CreateMulReduce(Src); }; in createSimpleTargetReduction()
823 BuildFunc = [&]() { return Builder.CreateAndReduce(Src); }; in createSimpleTargetReduction()
826 BuildFunc = [&]() { return Builder.CreateOrReduce(Src); }; in createSimpleTargetReduction()
829 BuildFunc = [&]() { return Builder.CreateXorReduce(Src); }; in createSimpleTargetReduction()
832 BuildFunc = [&]() { in createSimpleTargetReduction()
839 BuildFunc = [&]() { in createSimpleTargetReduction()
848 BuildFunc = [&]() { in createSimpleTargetReduction()
853 BuildFunc = [&]() { in createSimpleTargetReduction()
861 BuildFunc = [&]() { return Builder.CreateFPMaxReduce(Src, Flags.NoNaN); }; in createSimpleTargetReduction()
864 BuildFunc = [&]() { return Builder.CreateFPMinReduce(Src, Flags.NoNaN); }; in createSimpleTargetReduction()
872 return BuildFunc(); in createSimpleTargetReduction()