Lines Matching refs:Builder
196 IRBuilder<> &Builder, const DataLayout *DL,
558 IRBuilder<> &Builder,
585 return Builder.CreateNeg(C.Stride);
591 Value *ExtendedStride = Builder.CreateSExtOrTrunc(C.Stride, DeltaType);
595 return Builder.CreateShl(ExtendedStride, Exponent);
601 return Builder.CreateNeg(Builder.CreateShl(ExtendedStride, Exponent));
604 return Builder.CreateMul(ExtendedStride, Delta);
622 IRBuilder<> Builder(C.Ins);
624 Value *Bump = emitBump(Basis, C, Builder, DL, BumpWithUglyGEP);
633 Builder.CreateSub(Basis.Ins, BinaryOperator::getNegArgument(Bump));
647 Reduced = Builder.CreateAdd(Basis.Ins, Bump);
658 Reduced = Builder.CreateBitCast(Basis.Ins, CharTy);
661 Builder.CreateInBoundsGEP(Builder.getInt8Ty(), Reduced, Bump);
663 Reduced = Builder.CreateGEP(Builder.getInt8Ty(), Reduced, Bump);
664 Reduced = Builder.CreateBitCast(Reduced, C.Ins->getType());
668 Bump = Builder.CreateSExtOrTrunc(Bump, IntPtrTy);
670 Reduced = Builder.CreateInBoundsGEP(nullptr, Basis.Ins, Bump);
672 Reduced = Builder.CreateGEP(nullptr, Basis.Ins, Bump);