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

Lines Matching refs:Builder

43   IRBuilder<> Builder(CI->getParent(), CI->getIterator());
45 CallInst *NewCI = Builder.CreateCall(FCache, Args);
58 IRBuilder<> Builder(IP);
63 Value *Tmp1 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8),
65 Value *Tmp2 = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 8),
67 V = Builder.CreateOr(Tmp1, Tmp2, "bswap.i16");
71 Value *Tmp4 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 24),
73 Value *Tmp3 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8),
75 Value *Tmp2 = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 8),
77 Value *Tmp1 = Builder.CreateLShr(V,ConstantInt::get(V->getType(), 24),
79 Tmp3 = Builder.CreateAnd(Tmp3,
82 Tmp2 = Builder.CreateAnd(Tmp2,
85 Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or1");
86 Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or2");
87 V = Builder.CreateOr(Tmp4, Tmp2, "bswap.i32");
91 Value *Tmp8 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 56),
93 Value *Tmp7 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 40),
95 Value *Tmp6 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 24),
97 Value *Tmp5 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8),
99 Value* Tmp4 = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 8),
101 Value* Tmp3 = Builder.CreateLShr(V,
104 Value* Tmp2 = Builder.CreateLShr(V,
107 Value* Tmp1 = Builder.CreateLShr(V,
110 Tmp7 = Builder.CreateAnd(Tmp7,
114 Tmp6 = Builder.CreateAnd(Tmp6,
118 Tmp5 = Builder.CreateAnd(Tmp5,
122 Tmp4 = Builder.CreateAnd(Tmp4,
126 Tmp3 = Builder.CreateAnd(Tmp3,
130 Tmp2 = Builder.CreateAnd(Tmp2,
134 Tmp8 = Builder.CreateOr(Tmp8, Tmp7, "bswap.or1");
135 Tmp6 = Builder.CreateOr(Tmp6, Tmp5, "bswap.or2");
136 Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or3");
137 Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or4");
138 Tmp8 = Builder.CreateOr(Tmp8, Tmp6, "bswap.or5");
139 Tmp4 = Builder.CreateOr(Tmp4, Tmp2, "bswap.or6");
140 V = Builder.CreateOr(Tmp8, Tmp4, "bswap.i64");
157 IRBuilder<> Builder(IP);
168 Value *LHS = Builder.CreateAnd(PartValue, MaskCst, "cppop.and1");
169 Value *VShift = Builder.CreateLShr(PartValue,
172 Value *RHS = Builder.CreateAnd(VShift, MaskCst, "cppop.and2");
173 PartValue = Builder.CreateAdd(LHS, RHS, "ctpop.step");
175 Count = Builder.CreateAdd(PartValue, Count, "ctpop.part");
177 V = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 64),
189 IRBuilder<> Builder(IP);
194 ShVal = Builder.CreateLShr(V, ShVal, "ctlz.sh");
195 V = Builder.CreateOr(V, ShVal, "ctlz.step");
198 V = Builder.CreateNot(V);
225 IRBuilder<> Builder(CI);
261 Value *NotSrc = Builder.CreateNot(Src);
264 SrcM1 = Builder.CreateSub(Src, SrcM1);
265 Src = LowerCTPOP(Context, Builder.CreateAnd(NotSrc, SrcM1), CI);
337 Value *Size = Builder.CreateIntCast(CI->getArgOperand(2), IntPtr,
348 Value *Size = Builder.CreateIntCast(CI->getArgOperand(2), IntPtr,
360 Value *Size = Builder.CreateIntCast(CI->getArgOperand(2), IntPtr,
365 Ops[1] = Builder.CreateIntCast(CI->getArgOperand(1),