Lines Matching refs:Builder
559 IRBuilder<TargetFolder> Builder(Ctx, TargetFolder(DL));
560 Builder.SetInsertPoint(ObjectSize);
565 Builder.CreateSub(SizeOffsetPair.first, SizeOffsetPair.second);
567 Builder.CreateICmpULT(SizeOffsetPair.first, SizeOffsetPair.second);
568 ResultSize = Builder.CreateZExtOrTrunc(ResultSize, ResultType);
569 return Builder.CreateSelect(UseZero, ConstantInt::get(ResultType, 0),
852 Builder(Context, TargetFolder(DL),
906 BuilderTy::InsertPointGuard Guard(Builder);
908 Builder.SetInsertPoint(I);
950 Size = Builder.CreateMul(Size, ArraySize);
966 FirstArg = Builder.CreateZExtOrTrunc(FirstArg, IntTy);
971 SecondArg = Builder.CreateZExtOrTrunc(SecondArg, IntTy);
972 Value *Size = Builder.CreateMul(FirstArg, SecondArg);
1000 Value *Offset = EmitGEPOffset(&Builder, DL, &GEP, /*NoAssumptions=*/true);
1001 Offset = Builder.CreateAdd(PtrData.second, Offset);
1016 PHINode *SizePHI = Builder.CreatePHI(IntTy, PHI.getNumIncomingValues());
1017 PHINode *OffsetPHI = Builder.CreatePHI(IntTy, PHI.getNumIncomingValues());
1024 Builder.SetInsertPoint(&*PHI.getIncomingBlock(i)->getFirstInsertionPt());
1065 Value *Size = Builder.CreateSelect(I.getCondition(), TrueSide.first,
1067 Value *Offset = Builder.CreateSelect(I.getCondition(), TrueSide.second,