Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Builder

24   IRBuilder<> Builder(CXI->getParent(), CXI);
29 LoadInst *Orig = Builder.CreateLoad(Ptr);
30 Value *Equal = Builder.CreateICmpEQ(Orig, Cmp);
31 Value *Res = Builder.CreateSelect(Equal, Val, Orig);
32 Builder.CreateStore(Res, Ptr);
40 IRBuilder<> Builder(RMWI->getParent(), RMWI);
44 LoadInst *Orig = Builder.CreateLoad(Ptr);
53 Res = Builder.CreateAdd(Orig, Val);
56 Res = Builder.CreateSub(Orig, Val);
59 Res = Builder.CreateAnd(Orig, Val);
62 Res = Builder.CreateNot(Builder.CreateAnd(Orig, Val));
65 Res = Builder.CreateOr(Orig, Val);
68 Res = Builder.CreateXor(Orig, Val);
71 Res = Builder.CreateSelect(Builder.CreateICmpSLT(Orig, Val),
75 Res = Builder.CreateSelect(Builder.CreateICmpSLT(Orig, Val),
79 Res = Builder.CreateSelect(Builder.CreateICmpULT(Orig, Val),
83 Res = Builder.CreateSelect(Builder.CreateICmpULT(Orig, Val),
87 Builder.CreateStore(Res, Ptr);