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

References

lib/CodeGen/AtomicExpandPass.cpp
  696     Value *Loaded_MaskOut = Builder.CreateAnd(Loaded, PMV.Inv_Mask);
  697     Value *FinalVal = Builder.CreateOr(Loaded_MaskOut, Shifted_Inc);
  708     Value *NewVal = performAtomicOp(Op, Builder, Loaded, Shifted_Inc);
  709     Value *NewVal_Masked = Builder.CreateAnd(NewVal, PMV.Mask);
  710     Value *Loaded_MaskOut = Builder.CreateAnd(Loaded, PMV.Inv_Mask);
  711     Value *FinalVal = Builder.CreateOr(Loaded_MaskOut, NewVal_Masked);
  721     Value *Loaded_Shiftdown = Builder.CreateTrunc(
  722         Builder.CreateLShr(Loaded, PMV.ShiftAmt), PMV.ValueType);
  723     Value *NewVal = performAtomicOp(Op, Builder, Loaded_Shiftdown, Inc);
  724     Value *NewVal_Shiftup = Builder.CreateShl(
  725         Builder.CreateZExt(NewVal, PMV.WordType), PMV.ShiftAmt);
  726     Value *Loaded_MaskOut = Builder.CreateAnd(Loaded, PMV.Inv_Mask);
  727     Value *FinalVal = Builder.CreateOr(Loaded_MaskOut, NewVal_Shiftup);