reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/IntrinsicLowering.cpp
   72     Value *Tmp1 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8),
   74     Value *Tmp2 = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 8),
   76     V = Builder.CreateOr(Tmp1, Tmp2, "bswap.i16");
   80     Value *Tmp4 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 24),
   82     Value *Tmp3 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8),
   84     Value *Tmp2 = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 8),
   86     Value *Tmp1 = Builder.CreateLShr(V,ConstantInt::get(V->getType(), 24),
   88     Tmp3 = Builder.CreateAnd(Tmp3,
   91     Tmp2 = Builder.CreateAnd(Tmp2,
   94     Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or1");
   95     Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or2");
   96     V = Builder.CreateOr(Tmp4, Tmp2, "bswap.i32");
  100     Value *Tmp8 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 56),
  102     Value *Tmp7 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 40),
  104     Value *Tmp6 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 24),
  106     Value *Tmp5 = Builder.CreateShl(V, ConstantInt::get(V->getType(), 8),
  108     Value* Tmp4 = Builder.CreateLShr(V, ConstantInt::get(V->getType(), 8),
  110     Value* Tmp3 = Builder.CreateLShr(V,
  113     Value* Tmp2 = Builder.CreateLShr(V,
  116     Value* Tmp1 = Builder.CreateLShr(V,
  119     Tmp7 = Builder.CreateAnd(Tmp7,
  123     Tmp6 = Builder.CreateAnd(Tmp6,
  127     Tmp5 = Builder.CreateAnd(Tmp5,
  131     Tmp4 = Builder.CreateAnd(Tmp4,
  135     Tmp3 = Builder.CreateAnd(Tmp3,
  139     Tmp2 = Builder.CreateAnd(Tmp2,
  143     Tmp8 = Builder.CreateOr(Tmp8, Tmp7, "bswap.or1");
  144     Tmp6 = Builder.CreateOr(Tmp6, Tmp5, "bswap.or2");
  145     Tmp4 = Builder.CreateOr(Tmp4, Tmp3, "bswap.or3");
  146     Tmp2 = Builder.CreateOr(Tmp2, Tmp1, "bswap.or4");
  147     Tmp8 = Builder.CreateOr(Tmp8, Tmp6, "bswap.or5");
  148     Tmp4 = Builder.CreateOr(Tmp4, Tmp2, "bswap.or6");
  149     V = Builder.CreateOr(Tmp8, Tmp4, "bswap.i64");