Home | History | Annotate | Download | only in IR

Lines Matching full:builder

167   IRBuilder<> Builder(C);
168 Builder.SetInsertPoint(CI->getParent(), CI);
180 Rep = Builder.CreateICmpEQ(CI->getArgOperand(0), CI->getArgOperand(1),
183 Rep = Builder.CreateSExt(Rep, CI->getType(), "");
186 Rep = Builder.CreateICmpSGT(CI->getArgOperand(0), CI->getArgOperand(1),
189 Rep = Builder.CreateSExt(Rep, CI->getType(), "");
193 IRBuilder<> Builder(C);
194 Builder.SetInsertPoint(CI->getParent(), CI);
205 Value *BC = Builder.CreateBitCast(Arg0,
208 StoreInst *SI = Builder.CreateStore(Arg1, BC);
258 Rep = Builder.CreateCall3(VPCOM, CI->getArgOperand(0),
259 CI->getArgOperand(1), Builder.getInt8(Imm));
278 Idxs.push_back(Builder.getInt32((Imm >> i) & 0x1));
282 Idxs.push_back(Builder.getInt32(((Imm >> (l+i)) & 0x1) + l));
285 Idxs.push_back(Builder.getInt32((Imm >> (2 * i)) & 0x3));
289 Idxs.push_back(Builder.getInt32(((Imm >> (2 * i)) & 0x3) + l));
293 Rep = Builder.CreateShuffleVector(Op0, Op0, ConstantVector::get(Idxs));
315 CI->replaceAllUsesWith(Builder.CreateCall2(NewFn, CI->getArgOperand(0),
316 Builder.getFalse(), Name));
322 CI->replaceAllUsesWith(Builder.CreateCall2(NewFn, CI->getArgOperand(0),
323 Builder.getFalse(),
329 CI->replaceAllUsesWith(Builder.CreateCall(NewFn, CI->getArgOperand(0)));
336 CI->replaceAllUsesWith(Builder.CreateCall(NewFn, CI->getArgOperand(1),
356 Builder.CreateBitCast(Arg0,
360 Builder.CreateBitCast(Arg1,
364 CallInst* NewCall = Builder.CreateCall2(NewFn, BC0, BC1, Name);