Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:bswap

164 /// LowerBSWAP - Emit the code to lower bswap of V before the specified
167 assert(V->getType()->isIntegerTy() && "Can't bswap a non-integer type!");
177 "bswap.2");
179 "bswap.1");
180 V = Builder.CreateOr(Tmp1, Tmp2, "bswap.i16");
185 "bswap.4");
187 "bswap.3");
189 "bswap.2");
191 "bswap.1");
194 "bswap.and3");
197 "bswap.and2");
198 Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or1");
199 Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or2");
200 V = Builder.CreateOr(Tmp4, Tmp2, "bswap.i32");
205 "bswap.8");
207 "bswap.7");
209 "bswap.6");
211 "bswap.5");
213 "bswap.4");
216 "bswap.3");
219 "bswap.2");
222 "bswap.1");
226 "bswap.and7");
230 "bswap.and6");
234 "bswap.and5");
238 "bswap.and4");
242 "bswap.and3");
246 "bswap.and2");
247 Tmp8 = Builder.CreateOr(Tmp8, Tmp7, "bswap.or1");
248 Tmp6 = Builder.CreateOr(Tmp6, Tmp5, "bswap.or2");
249 Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or3");
250 Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or4");
251 Tmp8 = Builder.CreateOr(Tmp8, Tmp6, "bswap.or5");
252 Tmp4 = Builder.CreateOr(Tmp4, Tmp2, "bswap.or6");
253 V = Builder.CreateOr(Tmp8, Tmp4, "bswap.i64");
395 case Intrinsic::bswap:
545 // Verify this is a simple bswap.
557 Constant *Int = Intrinsic::getDeclaration(M, Intrinsic::bswap, Ty);