• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/

Lines Matching refs:Builder

577   IRBuilder<> Builder(OldBr);
578 Builder.CreateCondBr(Builder.getFalse(), L->getHeader(), ExitBlock);
616 Builder.SetInsertPoint(Preheader->getTerminator());
617 Builder.CreateBr(ExitBlock);
683 DIB.insertDbgValueIntrinsic(UndefValue::get(Builder.getInt32Ty()),
841 Value *llvm::createMinMaxOp(IRBuilderBase &Builder,
870 IRBuilderBase::FastMathFlagGuard FMFG(Builder);
873 Builder.setFastMathFlags(FMF);
874 Value *Cmp = Builder.CreateCmp(P, Left, Right, "rdx.minmax.cmp");
875 Value *Select = Builder.CreateSelect(Cmp, Left, Right, "rdx.minmax.select");
881 llvm::getOrderedReduction(IRBuilderBase &Builder, Value *Acc, Value *Src,
892 Builder.CreateExtractElement(Src, Builder.getInt32(ExtractIdx));
895 Result = Builder.CreateBinOp((Instruction::BinaryOps)Op, Result, Ext,
900 Result = createMinMaxOp(Builder, MinMaxKind, Result, Ext);
912 llvm::getShuffleReduction(IRBuilderBase &Builder, Value *Src, unsigned Op,
931 Value *Shuf = Builder.CreateShuffleVector(
936 TmpVec = Builder.CreateBinOp((Instruction::BinaryOps)Op, TmpVec, Shuf,
941 TmpVec = createMinMaxOp(Builder, MinMaxKind, TmpVec, Shuf);
952 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0));
958 IRBuilderBase &Builder, const TargetTransformInfo *TTI, unsigned Opcode,
969 BuildFunc = [&]() { return Builder.CreateAddReduce(Src); };
972 BuildFunc = [&]() { return Builder.CreateMulReduce(Src); };
975 BuildFunc = [&]() { return Builder.CreateAndReduce(Src); };
978 BuildFunc = [&]() { return Builder.CreateOrReduce(Src); };
981 BuildFunc = [&]() { return Builder.CreateXorReduce(Src); };
985 auto Rdx = Builder.CreateFAddReduce(
993 auto Rdx = Builder.CreateFMulReduce(ConstantFP::get(Ty, 1.0), Src);
1001 return Builder.CreateIntMaxReduce(Src, Flags.IsSigned);
1006 return Builder.CreateIntMinReduce(Src, Flags.IsSigned);
1013 BuildFunc = [&]() { return Builder.CreateFPMaxReduce(Src, Flags.NoNaN); };
1016 BuildFunc = [&]() { return Builder.CreateFPMinReduce(Src, Flags.NoNaN); };
1026 return getShuffleReduction(Builder, Src, Opcode, MinMaxKind, RedOps);