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

References

lib/Target/AArch64/AArch64ISelLowering.cpp
12230     Value *Hi = Builder.CreateTrunc(Builder.CreateLShr(Val, 64), Int64Ty, "hi");
lib/Target/AArch64/AArch64StackTagging.cpp
  157       V = IRB.CreateLShr(V, Offset * 8);
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
  496           B.CreateTrunc(B.CreateLShr(NewV, 32), B.getInt32Ty());
  595           B.CreateTrunc(B.CreateLShr(PHI, 32), B.getInt32Ty());
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  402       Builder.CreateLShr(ExtRes, 32 - getBaseElementBitWidth(I.getType()));
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
  204         Load : Builder.CreateLShr(Load, OffsetDiff * 8);
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  263   Value *Y = Builder.CreateLShr(LoadXY, 16);
lib/Target/ARM/ARMISelLowering.cpp
16666     Value *Hi = Builder.CreateTrunc(Builder.CreateLShr(Val, 32), Int32Ty, "hi");
lib/Transforms/InstCombine/InstCombineCalls.cpp
 3560                                  : Builder.CreateLShr(Shl, IntSize - Width);
 3566                                : Builder.CreateLShr(Src, Offset);
lib/Transforms/InstCombine/InstCombineCasts.cpp
  775     Value *Shift = Builder.CreateLShr(A, Cst->getZExtValue());
lib/Transforms/InstCombine/InstCombineSelect.cpp
  217     V = Builder.CreateLShr(V, AndZeros - ValZeros);
  666     V = Builder.CreateLShr(V, C1Log - C2Log);
lib/Transforms/InstCombine/InstCombineShifts.cpp
  538       V = IC.Builder.CreateLShr(C, NumBits);
 1040       Value *NewLShr = Builder.CreateLShr(X, ShAmt);
 1055           Value *NewLShr = Builder.CreateLShr(X, SrcTyBitWidth - 1);
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  243       Scalar = Builder.CreateLShr(Scalar, ShAmt);
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1286   Shadow = IRB.CreateLShr(Shadow, Mapping.Scale);
 1682     Value *Tag = IRB.CreateLShr(AddrLong, kMyriadTagShift);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1247     Value *ShrShadow = IRB.CreateLShr(WideShadow, 64 - DFS.ShadowWidth);
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  603   Value *Shadow = IRB.CreateLShr(Mem, Mapping.Scale);
  629   Value *PtrTag = IRB.CreateTrunc(IRB.CreateLShr(PtrLong, kPointerTagShift),
  849       IRB.CreateXor(StackPointerLong, IRB.CreateLShr(StackPointerLong, 20),
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 2250       Value *SaOtherBits = IRB.CreateLShr(IRB.CreateShl(Sa, 1), 1);
 2267       Value *SaOtherBits = IRB.CreateLShr(IRB.CreateShl(Sa, 1), 1);
 2826     S = IRB.CreateLShr(S, ZeroBitsPerResultElement);
lib/Transforms/Scalar/SROA.cpp
 2141     V = IRB.CreateLShr(V, ShAmt, Name + ".shift");
 2694               V = IRB.CreateLShr(V, VITy->getBitWidth() - AITy->getBitWidth(),
lib/Transforms/Utils/VNCoercion.cpp
  443       RV = Builder.CreateLShr(RV, (NewLoadSize - SrcValStoreSize) * 8);
tools/clang/lib/CodeGen/CGBuiltin.cpp
12195       HigherBits = Builder.CreateLShr(MulResult, 64);
12228       Res = Builder.CreateLShr(Builder.CreateShl(Val, Amt), 64);
tools/clang/lib/CodeGen/CGCall.cpp
 1191         Val = CGF.Builder.CreateLShr(Val, SrcSize - DstSize, "coerce.highbits");
tools/clang/lib/CodeGen/CGExpr.cpp
 1839       Val = Builder.CreateLShr(Val, Info.Offset, "bf.lshr");
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1454                  : Builder.CreateLShr(Result, SrcScale - DstScale, "downscale");