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

References

lib/CodeGen/AtomicExpandPass.cpp
  668     Ret.ShiftAmt = Builder.CreateShl(PtrLSB, 3);
  672         Builder.CreateShl(Builder.CreateXor(PtrLSB, WordSize - ValueSize), 3);
lib/Target/AArch64/AArch64StackTagging.cpp
  161       V = IRB.CreateShl(V, -Offset * 8);
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 1141     Value *sign = B.CreateShl(opr_n, size-1, "__yeven");
lib/Target/Hexagon/HexagonGenExtract.cpp
  216     NewIn = IRB.CreateShl(NewIn, SL, CSL->getName());
lib/Transforms/InstCombine/InstCombineCalls.cpp
 3558       Value *Shl = Builder.CreateShl(Src, IntSize - Offset - Width);
lib/Transforms/InstCombine/InstCombineSelect.cpp
  215     V = Builder.CreateShl(V, ValZeros - AndZeros);
  664     V = Builder.CreateShl(V, C2Log - C1Log);
lib/Transforms/InstCombine/InstCombineShifts.cpp
  536       V = IC.Builder.CreateShl(C, NumBits);
  876         return new ZExtInst(Builder.CreateShl(X, ShAmt), Ty);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1246     Value *ShlShadow = IRB.CreateShl(WideShadow, DFS.ShadowWidth);
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  877         IRB.CreateShl(Tag, kPointerTagShift),
  882     Value *ShiftedTag = IRB.CreateShl(Tag, kPointerTagShift);
  987     SP = IRB.CreateShl(SP, 44);
 1002         IRB.CreateShl(IRB.CreateAShr(ThreadLong, 56), 12, "", true, true),
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1084     return IRB.CreateOr(Origin, IRB.CreateShl(Origin, kOriginSize * 8));
 2250       Value *SaOtherBits = IRB.CreateLShr(IRB.CreateShl(Sa, 1), 1);
 2267       Value *SaOtherBits = IRB.CreateLShr(IRB.CreateShl(Sa, 1), 1);
lib/Transforms/Scalar/SROA.cpp
 2170     V = IRB.CreateShl(V, ShAmt, Name + ".shift");
 2549               V = IRB.CreateShl(V, TITy->getBitWidth() - AITy->getBitWidth(),
lib/Transforms/Utils/SimplifyCFG.cpp
 5620   auto *Shl = Builder.CreateShl(Sub, Ty->getBitWidth() - Shift);
tools/clang/lib/CodeGen/CGBuiltin.cpp
10016   Value *Shl = CGF.Builder.CreateShl(ZeroExt, 16);
12221         Builder.CreateShl(Builder.CreateZExt(Ops[1], Int128Ty), 64);
12280         Builder.CreateShl(ExchangeHigh128, 64, "", false, false),
tools/clang/lib/CodeGen/CGCall.cpp
 1195         Val = CGF.Builder.CreateShl(Val, DstSize - SrcSize, "coerce.highbits");
tools/clang/lib/CodeGen/CGExpr.cpp
 1834       Val = Builder.CreateShl(Val, HighBits, "bf.shl");
 2053       SrcVal = Builder.CreateShl(SrcVal, Info.Offset, "bf.shl");
 2080         ResultVal = Builder.CreateShl(ResultVal, HighBits, "bf.result.shl");
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1463       Result = Builder.CreateShl(Result, DstScale - SrcScale, "upscale");
 1471       Result = Builder.CreateShl(Result, DstScale - SrcScale, "upscale");