H A D | AtomicExpandPass.cpp | 460 [](IRBuilderBase &Builder, Value *Loaded) { return Loaded; }); in tryExpandAtomicLoad() argument 518 Value *Loaded = Builder.CreateExtractValue(Pair, 0, "loaded"); in expandAtomicLoadToCmpXchg() local 520 LI->replaceAllUsesWith(Loaded); in expandAtomicLoadToCmpXchg() 575 Value *Loaded, Value *NewVal, Align AddrAlign, in createCmpXchgInstFun() argument 586 Loaded = Builder.CreateBitCast(Loaded, IntTy); in createCmpXchgInstFun() 590 Addr, Loaded, NewVal, AddrAlign, MemOpOrder, in createCmpXchgInstFun() 612 auto PerformOp = [&](IRBuilderBase &Builder, Value *Loaded) { in tryExpandAtomicRMW() argument 613 return buildAtomicRMWValue(AI->getOperation(), Builder, Loaded, in tryExpandAtomicRMW() 729 /// ShiftAmt: Number of bits to right-shift a WordSize value loaded 731 /// ValueType was loaded from Addr. [all …]
|