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

References

include/llvm/IR/IRBuilder.h
 1275     return CreateAShr(LHS, ConstantInt::get(LHS->getType(), RHS), Name,isExact);
 1280     return CreateAShr(LHS, ConstantInt::get(LHS->getType(), RHS), Name,isExact);
lib/IR/AutoUpgrade.cpp
 1290     LHS = Builder.CreateAShr(LHS, ShiftAmt);
 1292     RHS = Builder.CreateAShr(RHS, ShiftAmt);
lib/IR/Core.cpp
 3371   return wrap(unwrap(B)->CreateAShr(unwrap(LHS), unwrap(RHS), Name));
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  667     JQ = Builder.CreateAShr(JQ, Builder.getInt32(30));
  782     Value *LHSign = Builder.CreateAShr(Num, K31);
  783     Value *RHSign = Builder.CreateAShr(Den, K31);
lib/Transforms/InstCombine/InstCombineCalls.cpp
  414   return Builder.CreateAShr(Vec, ShiftVec);
  541   return Builder.CreateAShr(Vec, ShiftVec);
lib/Transforms/InstCombine/InstCombineCasts.cpp
 1238     Value *In = Builder.CreateAShr(Op0, Sh, Op0->getName() + ".lobit");
 1291           In = Builder.CreateAShr(In, ConstantInt::get(In->getType(),
lib/Transforms/InstCombine/InstCombineSelect.cpp
  568     return Builder.CreateAShr(X, Y, IC->getName(), IsExact);
lib/Transforms/InstCombine/InstCombineShifts.cpp
 1227       Value *NewSh = Builder.CreateAShr(X, ConstantInt::get(SrcTy, ShAmt));
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 1709           Builder.CreateAShr(InitX, ConstantInt::get(InitX->getType(), 1));
lib/Transforms/Utils/IntegerDivision.cpp
   57   Value *DividendSign = Builder.CreateAShr(Dividend, Shift);
   58   Value *DivisorSign  = Builder.CreateAShr(Divisor, Shift);
  130   Value *Tmp    = Builder.CreateAShr(Dividend, Shift);
  131   Value *Tmp1   = Builder.CreateAShr(Divisor, Shift);
  315   Value *Tmp10 = Builder.CreateAShr(Tmp9, MSB);
tools/clang/lib/CodeGen/CGBuiltin.cpp
  760   Value *ByteIndex = CGF.Builder.CreateAShr(
 4390     return Builder.CreateAShr(Vec, Shift, name);
 5640       Ops[0] = Builder.CreateAShr(Ops[0], Ops[1]);
 8070     return Builder.CreateAShr(
 8086     Ops[1] = Builder.CreateAShr(
 9942     LHS = CGF.Builder.CreateAShr(LHS, ShiftAmt);
 9944     RHS = CGF.Builder.CreateAShr(RHS, ShiftAmt);
tools/clang/lib/CodeGen/CGExprScalar.cpp
 3679   return Builder.CreateAShr(Ops.LHS, RHS, "shr");
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  601     Adj = Builder.CreateAShr(Adj, ptrdiff_1, "memptr.adj.shifted");
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2964   llvm::Value *VBTableIndex = Builder.CreateAShr(