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);
  671     Ret.ShiftAmt =
  675   Ret.ShiftAmt = Builder.CreateTrunc(Ret.ShiftAmt, Ret.WordType, "ShiftAmt");
  675   Ret.ShiftAmt = Builder.CreateTrunc(Ret.ShiftAmt, Ret.WordType, "ShiftAmt");
  677       ConstantInt::get(Ret.WordType, (1 << ValueSize * 8) - 1), Ret.ShiftAmt,
  722         Builder.CreateLShr(Loaded, PMV.ShiftAmt), PMV.ValueType);
  725         Builder.CreateZExt(NewVal, PMV.WordType), PMV.ShiftAmt);
  756                         PMV.ShiftAmt, "ValOperand_Shifted");
  769       Builder.CreateLShr(OldResult, PMV.ShiftAmt), PMV.ValueType);
  789                         PMV.ShiftAmt, "ValOperand_Shifted");
  803       Builder.CreateLShr(NewAI, PMV.ShiftAmt), PMV.ValueType);
  872       Builder.CreateShl(Builder.CreateZExt(NewVal, PMV.WordType), PMV.ShiftAmt);
  874       Builder.CreateShl(Builder.CreateZExt(Cmp, PMV.WordType), PMV.ShiftAmt);
  926       Builder.CreateLShr(OldVal, PMV.ShiftAmt), PMV.ValueType);
  963       PMV.ShiftAmt, "ValOperand_Shifted");
  965       Builder, AI, PMV.AlignedAddr, ValOperand_Shifted, PMV.Mask, PMV.ShiftAmt,
  968       Builder.CreateLShr(OldResult, PMV.ShiftAmt), PMV.ValueType);
  981       Builder.CreateZExt(CI->getCompareOperand(), PMV.WordType), PMV.ShiftAmt,
  984       Builder.CreateZExt(CI->getNewValOperand(), PMV.WordType), PMV.ShiftAmt,
  990       Builder.CreateLShr(OldVal, PMV.ShiftAmt), PMV.ValueType);